changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "properties": {
+ "agent_name": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "allocations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "bucket": {
+ "enum": [
+ "fair-launch-liquidity",
+ "staker-rewards",
+ "agent-treasury",
+ "community-airdrop",
+ "ecosystem-grants",
+ "lp-incentives",
+ "operator-multisig"
+ ],
+ "type": "string"
+ },
+ "percent": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "rationale": {
+ "maxLength": 240,
+ "minLength": 8,
+ "type": "string"
+ },
+ "vesting": {
+ "enum": [
+ "none",
+ "linear-12mo",
+ "linear-24mo",
+ "cliff-6mo-linear-18mo"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "bucket",
+ "percent",
+ "vesting",
+ "rationale"
+ ],
+ "type": "object"
+ },
+ "maxItems": 12,
+ "minItems": 1,
+ "type": "array"
+ },
+ "contracts_to_deploy": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "openzeppelin_template": {
+ "enum": [
+ "ERC20",
+ "ERC20Burnable",
+ "ERC20Permit",
+ "ERC20Votes",
+ "ERC4626",
+ "ERC721",
+ "ERC721Enumerable",
+ "Ownable"
+ ],
+ "type": "string"
+ },
+ "purpose": {
+ "maxLength": 240,
+ "minLength": 8,
+ "type": "string"
+ },
+ "standard": {
+ "enum": [
+ "ERC20",
+ "ERC4626",
+ "ERC721",
+ "ERC20Votes"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "standard",
+ "openzeppelin_template",
+ "purpose"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "decimals": {
+ "maximum": 18,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "deploy_cost_assumptions": {
+ "additionalProperties": false,
+ "properties": {
+ "base_gas_gwei": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "estimated_gas_units": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "eth_usd_assumption": {
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "base_gas_gwei",
+ "estimated_gas_units",
+ "eth_usd_assumption"
+ ],
+ "type": "object"
+ },
+ "estimated_deploy_cost_usd": {
+ "maximum": 10000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "evidence": {
+ "additionalProperties": false,
+ "properties": {
+ "base_chain_docs_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "openzeppelin_docs_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "reference_deployment": {
+ "maxLength": 128,
+ "minLength": 4,
+ "type": "string"
+ },
+ "template_id": {
+ "enum": [
+ "fair-launch-axiom-style",
+ "staking-loop",
+ "minimal-erc20"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "template_id",
+ "openzeppelin_docs_url",
+ "base_chain_docs_url",
+ "reference_deployment"
+ ],
+ "type": "object"
+ },
+ "fair_launch_defaults": {
+ "additionalProperties": false,
+ "properties": {
+ "anti_sniper_block_delay": {
+ "maximum": 50,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "dex": {
+ "enum": [
+ "uniswap-v3-base",
+ "aerodrome-base"
+ ],
+ "type": "string"
+ },
+ "initial_lp_percent_of_supply": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "lp_lock_months": {
+ "maximum": 120,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "pair_asset": {
+ "enum": [
+ "WETH",
+ "USDC"
+ ],
+ "type": "string"
+ },
+ "renounce_ownership": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "dex",
+ "pair_asset",
+ "initial_lp_percent_of_supply",
+ "lp_lock_months",
+ "anti_sniper_block_delay",
+ "renounce_ownership"
+ ],
+ "type": "object"
+ },
+ "generated_at": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "next_check_at": {
+ "description": "ISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.",
+ "format": "date-time",
+ "type": "string"
+ },
+ "non_security_checklist": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "criterion": {
+ "enum": [
+ "no-investment-contract",
+ "no-common-enterprise",
+ "no-profit-expectation-from-others",
+ "utility-on-deploy",
+ "no-revenue-share-promise",
+ "no-pre-sale-or-private-allocation"
+ ],
+ "type": "string"
+ },
+ "note": {
+ "maxLength": 240,
+ "minLength": 8,
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "pass",
+ "warn",
+ "fail"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "criterion",
+ "status",
+ "note"
+ ],
+ "type": "object"
+ },
+ "maxItems": 6,
+ "minItems": 6,
+ "type": "array"
+ },
+ "pattern": {
+ "enum": [
+ "fair-launch-axiom-style",
+ "staking-loop",
+ "minimal-erc20"
+ ],
+ "type": "string"
+ },
+ "risks": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "mitigation": {
+ "maxLength": 240,
+ "minLength": 8,
+ "type": "string"
+ },
+ "risk": {
+ "enum": [
+ "sybil-airdrop-farming",
+ "lp-rug-by-deployer",
+ "deployer-key-compromise",
+ "front-running-on-launch",
+ "regulatory-reclassification",
+ "oracle-manipulation"
+ ],
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "low",
+ "medium",
+ "high",
+ "critical"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "risk",
+ "severity",
+ "mitigation"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "minItems": 3,
+ "type": "array"
+ },
+ "symbol": {
+ "pattern": "^[A-Z][A-Z0-9]{1,9}$",
+ "type": "string"
+ },
+ "total_supply": {
+ "minimum": 1000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "agent_name",
+ "symbol",
+ "pattern",
+ "total_supply",
+ "decimals",
+ "allocations",
+ "contracts_to_deploy",
+ "fair_launch_defaults",
+ "non_security_checklist",
+ "estimated_deploy_cost_usd",
+ "deploy_cost_assumptions",
+ "risks",
+ "evidence",
+ "generated_at"
+ ],
+ "type": "object"
+}