{"name":"LAEONCH","version":"0.1.0","chain":"base","aeonTokenAddress":"0xBf8E8f0e8866a7052F948C16508644347c57aba3","primaryRail":"bankr","principle":"agent_prepares_human_approves_no_social_automation","agentFriendly":{"optimizedFor":["aeon-agents","ai-operators","headless-launch-prep"],"launchCheck":"/api/agent/launch-check","launchPacket":"/api/agent/launch-packet","examples":"/api/agent/examples","deterministicParsing":true,"exactMissingFields":true,"safeDefault":"walletReviewRequired"},"endpoints":{"manifest":"/api/agent/manifest","wellKnown":"/.well-known/aeon-launch.json","examples":"/api/agent/examples","intent":"/api/agent/intent","launchCheck":"/api/agent/launch-check","launchPacket":"/api/agent/launch-packet","bankrReadiness":"/api/bankr/readiness","plan":"/api/launch/plan","prepare":"/api/launch/prepare","record":"/api/launch/record","execute":"/api/launch/execute","walletNonce":"/api/auth/wallet/nonce","walletVerify":"/api/auth/wallet/verify","launcherDashboard":"/api/dashboard/launcher","status":"/api/status","skill":"/skill.md"},"requiredLaunchFields":["tokenName","tokenSymbol","feeRecipient.value"],"optionalLaunchFields":["description","websiteUrl","aeonProjectUrl","image","tweetUrl"],"feeModes":{"safe-first-settlement":"LAEONCH reviews the platform setup before live launch approval. Public agent instructions do not define creator allocations."},"safety":{"simulateFirst":true,"defaultSimulationProvider":"local-devnet","optionalExternalDryRun":"bankr-simulate","realLaunchDefault":false,"realTokenLaunches":"gated_human_launch_approval","devnetOnlyExecution":false,"neverAutomate":["private-social-accounts"],"noMainnetBroadcastWithoutAuthorization":true},"contract":{"contractVersion":"aeon-launch-agent-contract/v1","workflow":["GET /.well-known/aeon-launch.json","GET /api/agent/examples","GET /api/bankr/readiness","POST /api/agent/launch-check","If status is needs_input, ask only for askOperator prompts.","If a prepare-launch request is returned, POST its body to /api/launch/prepare.","Save only after the user confirms the launch setup.","If the agent controls the launcher wallet, sign in through /api/auth/wallet/nonce and /api/auth/wallet/verify before recording so the dashboard row becomes wallet-signed."],"minimalWorkflow":[{"step":"discover","method":"GET","href":"/.well-known/aeon-launch.json","when":"before planning","requiresHumanApproval":false,"terminalState":false},{"step":"check","method":"POST","href":"/api/agent/launch-check","when":"after the user asks for a launch","requiresHumanApproval":false,"terminalState":false},{"step":"ask-missing-details","method":"none","href":"","when":"when status is needs_input","requiresHumanApproval":false,"terminalState":false},{"step":"prepare-setup","method":"POST","href":"/api/launch/prepare","when":"only when status is ready_for_preview and prepare-launch is present","requiresHumanApproval":false,"terminalState":false},{"step":"save-setup","method":"POST","href":"/api/launch/record","when":"only after the user approves the prepared details","requiresHumanApproval":true,"terminalState":false},{"step":"human-launch-approval","method":"external","href":"human-launch-approval","when":"after launch details are confirmed and the operator approves live execution","requiresHumanApproval":true,"terminalState":true}],"terminalStates":{"needs_input":"Ask only for missing details.","blocked":"Stop and show blockedReasons.","ready_for_preview":"Prepare the launch setup only; live execution requires separate human approval."},"humanApprovalBoundary":"AI agents prepare and save launch setups only. Live execution requires separate human approval.","claimBoundaries":["Do not claim a token launched until Bankr returns a real launch transaction.","Do not claim fees were earned until a real fee claim exists.","Do not claim $AEON liquidity was added until a real liquidity transaction exists."],"schemas":{"agentIntentRequest":{"type":"object","required":["message"],"additionalProperties":false,"properties":{"message":{"type":"string","minLength":1,"maxLength":1000,"description":"Natural-language launch intent."},"defaultFeeRecipient":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Optional EVM wallet fallback if the message omits the creator payout wallet."}}},"launchInput":{"type":"object","required":["tokenName","tokenSymbol","feeRecipient"],"additionalProperties":false,"properties":{"tokenName":{"type":"string","minLength":1,"maxLength":100},"tokenSymbol":{"type":"string","minLength":1,"maxLength":10,"pattern":"^[a-zA-Z0-9]+$"},"description":{"type":"string","maxLength":500},"image":{"type":"string","format":"uri"},"tweetUrl":{"type":"string","format":"uri"},"websiteUrl":{"type":"string","format":"uri"},"aeonProjectUrl":{"type":"string","format":"uri"},"feeRecipient":{"type":"object","required":["type","value"],"properties":{"type":{"enum":["wallet"],"default":"wallet"},"value":{"type":"string","minLength":1,"maxLength":160}}},"feeMode":{"enum":["safe-first-settlement"],"default":"safe-first-settlement"},"simulateOnly":{"type":"boolean","default":true},"realLaunchRequested":{"type":"boolean","default":false}}}},"fieldHints":{"tokenName":"What should the token name be?","tokenSymbol":"What ticker/symbol should be used? Use 1-10 letters or numbers.","aeonProjectUrl":"What public project link should the launch materials use?","feeRecipient.value":"What EVM wallet should receive the creator payout?"},"examplesEndpoint":"/api/agent/examples","launchCheckEndpoint":"/api/agent/launch-check","packetEndpoint":"/api/agent/launch-packet","bankrReadinessEndpoint":"/api/bankr/readiness"}}