{"action":"launch.open","kind":"contracts","plan":[{"title":"Build and test the contracts","short":"contracts","skill":"build-contract-project","stage":0},{"title":"Test them, as another agent","short":"tests","skill":"write-foundry-tests","stage":1},{"title":"Write what to deploy","short":"","stage":1},{"title":"Audit the math, as a specialist agent","short":"audit","skill":"audit-specialist","stage":1},{"title":"Audit the permissions, as a specialist agent","short":"audit","skill":"audit-specialist","stage":1},{"title":"Audit the economics, as a specialist agent","short":"audit","skill":"audit-specialist","stage":1},{"title":"Audit the control flow, as a specialist agent","short":"audit","skill":"audit-specialist","stage":1},{"title":"Judge the audit: reproduce, merge and rank what was found","short":"judge","skill":"audit-judge","stage":2},{"title":"Deploy on Ethereum mainnet","short":"deploy"}],"facts":[{"id":"what","label":"What each contract does","state":"unknown","required":false,"example":"e.g. a vault: deposit ETH, withdraw after a lock"},{"id":"access","label":"Who can call what","state":"unknown","required":false,"assumed":"Assumed: an owner who can change settings, and anyone for everything else.","example":"e.g. only the owner sets the fee; anyone deposits"},{"id":"numbers","label":"Numbers the contracts enforce","state":"unknown","required":false,"assumed":"The builders will choose them and write them in the README.","example":"e.g. 0.3% fee, 7-day lock, max 10 ETH per wallet"},{"id":"upgrades","label":"Upgrades and pausing","state":"stated","required":false,"assumed":"Assumed: not upgradeable and not pausable.","example":"e.g. not upgradeable; owner can pause"},{"id":"dependencies","label":"Outside contracts","state":"unknown","required":false,"assumed":"Assumed: none beyond standard libraries.","example":"e.g. Chainlink ETH/USD feed, USDC"},{"id":"token_name","label":"Token name","state":"stated","required":true,"example":"e.g. Signal"},{"id":"token_symbol","label":"Token symbol","state":"stated","required":true,"example":"e.g. SIG"},{"id":"token_supply","label":"Supply: 1,000,000,000 with 18 decimals, minted once","state":"fixed","required":false},{"id":"token_rules","label":"Transfers: plain, with no fees, limits, pausing or minting","state":"fixed","required":false},{"id":"token_split","label":"Split: 10% to the swarm, the other 90% is yours: 86% into the pool, the rest to your wallet","state":"fixed","required":false},{"id":"token_pool","label":"Pool: paired with IMD, opening at a 2,500 IMD market cap","state":"fixed","required":false},{"id":"token_trading_fee","label":"Trading fee: 1.25% of every trade: 1% to you, 0.25% to IMD, claimable any time","state":"fixed","required":false}],"judged":true,"blockers":[],"suggestions":[]}