deploylisted
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