{
  "name": "WALKOUT",
  "refund_rule": "If fewer than 5,000 paid slots are sold when the 48h window closes (2026-11-06 12:00 UTC), the pool never opens and every minter can call refund() for 100% of the BNB paid.",
  "symbol": "WALKOUT",
  "decimals": 18,
  "chainId": 56,
  "status": "deployed (block 131404754); mint opens 2026-11-04 12:00 UTC",
  "addresses": {
    "launch": "0x170323A1B713aE6C3864742Dbb467336EaD6051E",
    "token": "0xcd9008cce30731615Ec36f57D9969a89b15BDd85",
    "pair": "0xb751ae28ee81Ad66cdE78a1D772785DaFE50845B",
    "deploy_block": 131404754,
    "lp_receiver": "0x000000000000000000000000000000000000dEaD",
    "treasury": "0x4cF297f5ea337A171A4e4a8FEC1F537d69236559"
  },
  "max_supply": 1135000000,
  "slot": {
    "price_bnb": 0.002,
    "total": 10000,
    "min_to_open": 5000,
    "per_agent_id": 10,
    "per_wallet": 10,
    "bonus_per_picket": 1,
    "max_pickets_per_agent_id_and_wallet": 5,
    "max_per_agent_id_and_wallet": 15,
    "cap_note": "10 + 1 per picket (max 15); the Agent ID cap and the wallet cap are separate and both apply",
    "tokens_to_minter": 70000,
    "tokens_to_pool": 42500,
    "min_to_open_note": "paid slots only; free slots don't count. Below 5,000 when the window closes (2026-11-06 12:00 UTC): the pool never opens and refund() returns 100% of the BNB paid"
  },
  "free": {
    "slots": 1000,
    "tokens_each": 10000,
    "who": "first 1,000 unique picketers (first picket only: Agent ID and wallet both new); later pickets raise the cap only",
    "lock": "open + 24h"
  },
  "mint_window_hours": 48,
  "open": {
    "bnb_to_pool_pct": 85,
    "bnb_to_treasury_pct": 15,
    "max_bnb_to_pool": 17,
    "max_bnb_to_treasury": 3,
    "lp_burned_pct": 100,
    "opening_price_vs_mint": "1.4x mint price (not a price guarantee)",
    "owner_after_open": "none",
    "upgradeable": false,
    "min_bnb_to_pool": 8.5,
    "min_bnb_to_treasury": 1.5
  },
  "tax": {
    "buy_pct": 0,
    "sell": [
      {
        "from": "open",
        "to": "open+1h",
        "fund_pct": 9,
        "burn_pct": 1
      },
      {
        "from": "open+1h",
        "to": "open+24h",
        "fund_pct": 3,
        "burn_pct": 1
      },
      {
        "from": "open+24h",
        "to": "forever",
        "fund_pct": 0,
        "burn_pct": 2
      }
    ],
    "wallet_to_wallet_pct": 0
  },
  "strike_fund": {
    "fills": "first 24h only",
    "who": "workers (minting wallets that never sell/transfer out)",
    "split": "pro rata to tokens minted",
    "claim": "claim()",
    "claim_until": "open + 7x24h",
    "unclaimed": "after open + 7x24h anyone may call burnUnclaimed() to burn it"
  },
  "melt": {
    "function": "melt()",
    "days": "2-31 after open (UTC days)",
    "per_day": 1,
    "tiers": {
      ">=90%": "1% of pool tokens",
      "30-90%": "linear 0.2%-1%",
      "<30%": "0"
    },
    "cap_pct_of_opening_pool_tokens": 25,
    "cap_tokens_full": 106250000,
    "sync": true,
    "reward": "none"
  },
  "lines_hash": "0x0df7bddf2a05d792a40500d97df48473654bbf03da12ba15a055981575d35075",
  "security": {
    "tests": "46/46 pass (Foundry 1.8.7, solc 0.8.28): 22 on a BSC mainnet fork (latest block, 2026-11-03) with the real Agent ID registrar and PancakeSwap V2; 24 large-cohort tests (5,000-slot minimum with 500 Agent IDs, 1,000 free slots, 10,000-slot sell-out) on a local EVM with PancakeSwap V2 / WBNB bytecode copied from mainnet",
    "covered": [
      "agent gate",
      "quotas 10 base +1 per picket, 5 pickets -> cap 15 (16th slot reverts), Agent ID and wallet caps both enforced",
      "exact payment",
      "fixed window: mint/picket revert before 2026-11-04 12:00 UTC, live from then, closed at 2026-11-06 12:00 UTC",
      "early deploy then mint at start; deploy after the close reverts",
      "status() phases and on-chain refund rule",
      "picket up to 5x per Agent ID and per wallet (6th reverts), duplicate lineId reverts, free slot only on the first picket (first 1,000)",
      "lines hash",
      "sell-out auto open",
      "open after 48h window at >=5000 (reverts at 4999)",
      "refund <5000 (100% back, reentrancy blocked)",
      "opening price exactly 1.4x",
      "LP to 0x...dEaD",
      "treasury 15% (WBNB fallback)",
      "WBNB donation cannot block open",
      "pre-open transfers blocked",
      "free 24h lock",
      "buy 0%",
      "sell tax 10/4/2 split",
      "worker->scab + redistribution",
      "zero-value transferFrom cannot grief",
      "claim + day-7 burn",
      "melt days 2-31, once/day, tiers, 25% cap, sync",
      "no admin after open",
      "max supply"
    ],
    "verification": "source verified on BscScan (Exact Match) and Sourcify for both contracts; build is reproducible (no metadata hash)",
    "known_limits": [
      "tax only on the official PancakeSwap V2 WBNB pair",
      "sells need SupportingFeeOnTransfer functions",
      "first-hour 10% sell tax may be flagged by scanners"
    ],
    "audit": "no third-party audit"
  },
  "website": "https://walkoutnow.pages.dev",
  "x": "https://x.com/agentwalkout",
  "mint_window": {
    "start_utc": "2026-11-04T12:00:00Z",
    "start_et": "2026-11-04 07:00 ET",
    "start_unix": 1793793600,
    "close_utc": "2026-11-06T12:00:00Z",
    "close_et": "2026-11-06 07:00 ET",
    "close_unix": 1793966400,
    "hours": 48,
    "fixed": true,
    "note": "fixed in the contract, independent of deployment; the contract may be deployed earlier; mint() and picket() revert with MintNotStarted() before the start; pausing never extends the window"
  },
  "functions": {
    "launch": [
      "mint(uint256)",
      "picket(uint8)",
      "open()",
      "refund()",
      "deadline()",
      "mintStart()",
      "status()",
      "totalSold()",
      "picketCount()",
      "totalPickets()",
      "freeLeft()",
      "website()",
      "x()",
      "agentInfo()"
    ],
    "token": [
      "claim()",
      "burnUnclaimed()",
      "melt()",
      "website()",
      "x()",
      "agentInfo()"
    ]
  }
}
