跳至主要内容
本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)

如何使用 Sourcify 验证智能合约

Sourcify是一个 Solidity(智能合约)源代码验证服务,适用于以太坊和与 EVM 兼容的链,如 Kaia。 它的一个独特功能是利用Solidity 元数据 文件来"完全验证" 合同。

在本指南中,我们将了解如何使用 Sourcify 在 Foundry 上验证智能合约。

快速开始

本指南希望您对使用 Foundry 开发智能合约有所了解。 请参阅 Deploy smart contract using Foundry 开始使用。 Foundry 提供对 Sourcify 验证的原生支持--你只需在锻造命令中添加几个标志即可。 要使用 Foundry 与 Sourcify 验证合同,请参阅以下步骤:

部署和验证合约:


/* deploy */
forge create --rpc-url $KAIROS_RPC_URL --private-key $PRIVATE_KEY src/Counter.sol:Counter --broadcast


//* verify an already deployed contract as seen above *//
forge verify-contract 0x2a31C3f597d8FD0Fbc5Ff02439ce6c6aEFb680a2 src/Counter.sol:Counter --chain-id 1001 --verifier sourcify --verifier-url https://sourcify.dev/server/

您可以在 此处 查阅已验证的合同

检查合约是否已验证


forge verify-check 0x2a31C3f597d8FD0Fbc5Ff02439ce6c6aEFb680a2 --chain-id 1001 --verifier sourcify

参考链接

让这个页面变得更好