智能合约部署与验证
部署方式和 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。