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

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

本文介绍了如何使用 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