{
  "schemaVersion": 2,
  "name": "4coin-player-actions",
  "project": {
    "name": "4Coin",
    "displayName": "4Coin"
  },
  "description": "Player-directed read-only queries and separately confirmed mint actions through the player's own official Binance Agentic Wallet CLI.",
  "status": "MINTING_PAUSED",
  "notice": "MINTING PAUSED — do NOT call buyShare (0x4da13c2e); refundShare (0x8995385e) only. Do NOT send BNB to the contract (receive() mints). 当前合约最后一份无法铸造、无法自动上线 PancakeSwap，等待升级合约；新地址只在 https://4coin.top 与 @4Coin_bsc 公布。",
  "officialOrigin": "https://4coin.top",
  "chain": {
    "name": "BNB Smart Chain",
    "chainId": 56
  },
  "deployment": {
    "addresses": {
      "mint": "0x44441f3996fE3136CF1C93aA8915F4CF4b1EFa06",
      "token": "0x44441f3996fE3136CF1C93aA8915F4CF4b1EFa06",
      "spaceIdRegistry": "0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F"
    }
  },
  "payment": {
    "asset": "native BNB",
    "decimals": 18,
    "erc20Approval": false,
    "automaticSwap": false,
    "valueRule": "msg.value must equal strictly 0.01 BNB (10000000000000000 wei) for minting."
  },
  "operations": {
    "mint": {
      "mode": "disabled",
      "target": "0x44441f3996fE3136CF1C93aA8915F4CF4b1EFa06",
      "function": "buyShare()",
      "selector": "0x4da13c2e",
      "expectedEvents": [
        "Transfer"
      ],
      "rule": "⛔ 铸造已暂停：禁止调用 buyShare()，禁止向合约转账 BNB。任何铸造请求都必须拒绝。",
      "nativeValue": "10000000000000000",
      "confirmation": "不得生成 preview，不得 execute。",
      "status": "PAUSED"
    },
    "refund": {
      "mode": "write",
      "target": "0x44441f3996fE3136CF1C93aA8915F4CF4b1EFa06",
      "function": "refundShare()",
      "selector": "0x8995385e",
      "expectedEvents": [
        "Transfer"
      ],
      "rule": "铸造已暂停，可随时退款（presaleActive() 为 true 时）。仅限 hasParticipated(wallet) 为 true 的用户。msg.value 必须为 0。每份退回 0.009956 BNB，0.44% 营销费不退。",
      "nativeValue": "0",
      "confirmation": "必须先生成 official preview，等待用户明确同意后才能 execute。",
      "preChecks": [
        "hasParticipated(address) selector 0xb4fb3ee3 == true",
        "presaleActive() selector 0x53135ca0 == true"
      ],
      "prompt": "https://4coin.top/prompts/refund.txt"
    }
  },
  "verification": {
    "confirmations": 3,
    "checks": [
      "交易回执必须成功，需要至少 3 个区块确认",
      "针对 mint，用户的 hasParticipated 状态必须变为 true",
      "必须产生代币分发的 Transfer 事件"
    ]
  },
  "neverAutomatically": [
    "调用 buyShare() 或向合约转账 BNB（铸造已暂停）",
    "在没有用户 preview 确认的情况下直接 execute",
    "修改铸造金额（必须恒定 0.01 BNB）",
    "调用 ERC20 approve"
  ]
}
