使用 BuildBear,获取你的智能合约📝 调试服务

  • BuildBear
  • 发布于 2023-03-31 19:20
  • 阅读 131

本文介绍了如何使用 BuildBear 平台审计智能合约,包括创建 Hardhat 项目、建立 Testnet、合约部署以及验证合约的步骤。通过与 CredShield 合作,BuildBear 提供了对已部署合约的漏洞扫描服务,确保智能合约的安全性和可靠性。

你知道 BuildBear 现在可以帮助你发现智能合约中的 bug 吗?

通过使用我们的平台,你可以利用我们与 CredShield 的近期合作,这使得能够通过 SolidityScan 对所有部署到你个性化 Testnet 的合约进行漏洞扫描。

要了解更多关于这一激动人心的发展,请查看我们与 CredShield 的最新公告 这里

在本文中,我们将引导你完成使用 BuildBear 进行合约审计的步骤。

让我们开始吧

步骤 1:创建一个 Hardhat 项目。

如果你对这个过程不熟悉,可以参考 Hardhat 文档 这里。一旦你创建了项目,导航到合约文件夹并添加你的合约代码,或使用提供的智能合约 这里

步骤 2:使用 BuildBear 创建 Testnet。

如果你是第一次使用 BuildBear,请参考我们关于 如何使用 BuildBear 创建 Testnet 的指南。

一旦你创建了 Testnet,下一步是将 BuildBear 添加到你的网络中。

点击验证合约

要将 BuildBear 添加到你的网络中,你需要复制第一个代码并将其添加到 hardhat.config.jshardhat.config.ts 文件中的 networks 对象。同样,你需要复制第二个代码并粘贴到同一个文件中。

现在你的 Testnet 已经设置好,并且 BuildBear 已经添加到你的网络中,让我们继续进行步骤 3。

步骤 3:合约部署和验证。

导航到 scripts 文件夹并创建一个名为 verify.js 的新文件。在合约部署脚本后添加验证代码,使用类似于以下的格式:

const { ethers } = require('hardhat');
async function main() {
  const [deployer] = await ethers.getSigners();

  console.log("Deploying contracts with the account:", deployer.address);
  const Contract = await ethers.getContractFactory("Hack");
  const contract = await contract.deploy();
}
await run(`verify:verify`, {
      address: contract.address,
   });

main()
  .then(() => process.exit(0))
  .catch((error) => {
    console.error(error);
    process.exit(1);
  });

为了告诉 Hardhat 连接到 BuildBear Testnet,我们可以在运行任何任务时使用 --network 参数,像这样:

npx hardhat run scripts/verify.js --network buildbear

在合约成功验证后,你将看到这个。

点击终端中提供的链接,将引导你到合约页面,你可以直接在合约页面查看 漏洞数量Solidity 分数,如下所示:合约页面

点击 漏洞数量Solidity 分数 中提供的链接将带你到 SolidityScan 页面,在那里你可以获得详细信息。下面是截图:

要访问有关漏洞的更多详细信息,请点击“查看详细结果”并在 SolidityScan 上注册。选择经过验证的合约,输入合约地址,选择 BuildBear,并输入 Node ID(可以在主页上找到)。点击“开始扫描”以启动扫描。

扫描完成后,将生成如下详细报告。

总之, 进行合约审计对于确保其安全性和可靠性至关重要。通过 BuildBear 与 CredShield 的集成,你可以轻松将智能合约部署到自定义的 Testnet,并通过 SolidityScan 进行漏洞扫描。

你还在等什么?使用 Buildbear.io 让你的合约现在就进行审计。

以下是一些教程,以帮助你入门:

  • 原文链接: medium.com/buildbear/use...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
BuildBear
BuildBear
https://medium.com/buildbear