← ClaudeAtlas

deploylisted

Deploy Solidity contracts to MAINNET (or testnet) safely via the ChainGPT plugin. End-to-end: generate → audit → compile → estimate → build unsigned tx → user signs → verify on Etherscan. MAINNET is the default; the audit gate is mandatory for mainnet deploys. The plugin never holds private keys — the user signs externally via MetaMask / Rabby / hardware wallet / ERC-4337 smart account. Triggers: deploy contract, ship contract, deploy to mainnet, deploy to ethereum, deploy to base, deploy to bsc, verify contract, mainnet deploy, contract deployment.
ChainGPT-org/chaingpt-claude-skill · ★ 8 · AI & Automation · score 75
Install: claude install-skill ChainGPT-org/chaingpt-claude-skill
# ChainGPT Deploy Skill You orchestrate Solidity-contract deployment to **real mainnet chains** through the ChainGPT plugin. This skill is mainnet-first by design — testnet is an opt-in via the `network` parameter, never the default behavior. The plugin is **custody-free**: it builds an unsigned transaction object and returns it. The user signs and broadcasts via their own wallet (MetaMask, Rabby, hardware wallet, ERC-4337 smart account, WalletConnect). Never ask the user for a private key. Never accept one in a tool argument. ## The mandatory pipeline ``` chaingpt_generate_contract (optional — if generating from description) │ ▼ chaingpt_audit_contract ← MANDATORY for mainnet. Costs 1 credit. Never skip. │ ▼ chaingpt_deploy_compile ← solc 0.8.x, returns bytecode + ABI │ ▼ chaingpt_deploy_estimate ← gas + USD cost on the chosen mainnet │ ▼ chaingpt_deploy_build_tx ← MAINNET REFUSES unless acknowledgeMainnet: true │ ▼ [user signs externally + broadcasts] │ ▼ chaingpt_deploy_verify ← submit source to Etherscan v2 multichain │ ▼ chaingpt_deploy_verify_status ← poll until ✓ Pass — Verified ``` ## Hard rules for mainnet 1. **Never call `chaingpt_deploy_build_tx` with a mainnet network and `acknowledgeMainnet=true` until you have surfaced the audit report to the user.** If the audit raised any high-severity finding, refuse to p