验证 Foundry 合约
如果你使用 foundry-monad 模板部署的合约,请运行以下命令:
forge verify-contract <contract_address> <contract_name>你需要将 contract_address 和 contract_name 更换为你部署时使用的信息,例如:
forge verify-contract 0x195B9401D1BF64D4D4FFbEecD10aE8c41bEBA453 src/Counter.sol:Counter结果输出如下示例,表示合约成功验证:
Start verifying contract `0x1355a4f7829161a4d27BDb8970D32b89ef89A1Be`
Submitting verification for [src/Counter.sol:Counter] 0x1355a4f7829161a4d27BDb8970D32b89ef89A1Be.
Submitted contract for verification:
Response: `OK`
GUID: `1355a4f7829161a4d27bdb8970d32b89ef89a1be67448d78`使用 Monad 配置更新 foundry.toml
foundry.toml[profile.default]
src = "src"
out = "out"
libs = ["lib"]
# Monad Configuration
# TODO: Add RPC URL and Chain ID
eth-rpc-url="MONAD_RPC_URL"
chain_id = "MONAD_CHAIN_ID"
# TODO: Add Explorer URL and Chain ID
[etherscan]
monadDevnet = { key = "DUMMY_VALUE", url = "EXPLORER_URL", chain = MONAD_CHAIN_ID }验证合约
运行以下命令,验证合约:
forge verify-contract <contract_address> <contract_name>你需要将 contract_address 和 contract_name 更换为你部署时使用的信息,例如:
forge verify-contract 0x195B9401D1BF64D4D4FFbEecD10aE8c41bEBA453 src/Counter.sol:Counter结果输出如下示例,表示合约成功验证:
Start verifying contract `0x1355a4f7829161a4d27BDb8970D32b89ef89A1Be`
Submitting verification for [src/Counter.sol:Counter] 0x1355a4f7829161a4d27BDb8970D32b89ef89A1Be.
Submitted contract for verification:
Response: `OK`
GUID: `1355a4f7829161a4d27bdb8970d32b89ef89a1be67448d78`最后更新于