跳到主要内容

智能合约部署与验证

部署方式和 BSC 一样 — 只需改网络配置。

Foundry​

forge create src/MyContract.sol:MyContract \
--rpc-url https://rpc-testnet.superaichain.ai \
--private-key $PRIVATE_KEY

在 Blockscout 上验证:

forge verify-contract <address> src/MyContract.sol:MyContract \
--verifier blockscout \
--verifier-url https://scan-testnet.superaichain.ai/api

Hardhat​

// hardhat.config.ts
export default {
networks: {
superTestnet: {
url: 'https://rpc-testnet.superaichain.ai',
chainId: 8848,
accounts: [process.env.PRIVATE_KEY!],
},
},
etherscan: {
apiKey: { superTestnet: 'blockscout' },
customChains: [{
network: 'superTestnet',
chainId: 8848,
urls: {
apiURL: 'https://scan-testnet.superaichain.ai/api',
browserURL: 'https://scan-testnet.superaichain.ai',
},
}],
},
};
npx hardhat run scripts/deploy.ts --network superTestnet
npx hardhat verify --network superTestnet <address> <constructorArgs...>

Remix​

把注入的 provider 切到 Super AI Chain Testnet(先添加网络),然后按平常方式部署。

验证说明​

  • Blockscout 的 smart-contract-verifier 微服务会自动拉取匹配的 solc。
  • 编译设置必须完全一致:Foundry 0.8.20 默认 EVM 版本是 shanghai(不是 paris);较老的 OpenZeppelin / solc 0.5.x standard-input 必须去掉 metadata.bytecodeHash。

下一步​