跳至主要內容
本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 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

參考鏈接

讓這個頁面變得更好