{
 "address": "0x5de29c8eac1482221de1945a566b6c65f54a3c3e",
 "label": "BureauMinter#4",
 "provenance": "[src] recovered sources (docs/solidity/) + W1 bytecode archaeology (KB 02a)",
 "note": "solc-0.8.28 rebuild, 0 children ever \u2014 surface per W1 dispatcher diff only (KB 02a)",
 "abi": {
  "minter": [
   {
    "type": "function",
    "name": "New",
    "inputs": [
     {
      "name": "Name",
      "type": "string"
     },
     {
      "name": "Symbol",
      "type": "string"
     },
     {
      "name": "InitialMint",
      "type": "uint256"
     }
    ],
    "outputs": [
     {
      "type": "address"
     }
    ],
    "stateMutability": "nonpayable"
   },
   {
    "type": "function",
    "name": "BUREAU",
    "inputs": [],
    "outputs": [
     {
      "type": "address"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "TreasuryTokens",
    "inputs": [
     {
      "name": "ctx",
      "type": "address"
     }
    ],
    "outputs": [
     {
      "type": "address"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "Transfer",
    "inputs": [
     {
      "name": "ctx",
      "type": "address"
     },
     {
      "name": "newOwner",
      "type": "address"
     }
    ],
    "outputs": [],
    "stateMutability": "nonpayable"
   },
   {
    "type": "function",
    "name": "GetTreasuryTokenOwner",
    "inputs": [
     {
      "name": "ctx",
      "type": "address"
     }
    ],
    "outputs": [
     {
      "type": "address"
     }
    ],
    "stateMutability": "view"
   }
  ],
  "childTemplate": [],
  "erc20": [
   {
    "type": "function",
    "name": "name",
    "inputs": [],
    "outputs": [
     {
      "type": "string"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "symbol",
    "inputs": [],
    "outputs": [
     {
      "type": "string"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "decimals",
    "inputs": [],
    "outputs": [
     {
      "type": "uint8"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "totalSupply",
    "inputs": [],
    "outputs": [
     {
      "type": "uint256"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "balanceOf",
    "inputs": [
     {
      "name": "account",
      "type": "address"
     }
    ],
    "outputs": [
     {
      "type": "uint256"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "transfer",
    "inputs": [
     {
      "name": "to",
      "type": "address"
     },
     {
      "name": "amount",
      "type": "uint256"
     }
    ],
    "outputs": [
     {
      "type": "bool"
     }
    ],
    "stateMutability": "nonpayable"
   },
   {
    "type": "function",
    "name": "allowance",
    "inputs": [
     {
      "name": "owner",
      "type": "address"
     },
     {
      "name": "spender",
      "type": "address"
     }
    ],
    "outputs": [
     {
      "type": "uint256"
     }
    ],
    "stateMutability": "view"
   },
   {
    "type": "function",
    "name": "approve",
    "inputs": [
     {
      "name": "spender",
      "type": "address"
     },
     {
      "name": "amount",
      "type": "uint256"
     }
    ],
    "outputs": [
     {
      "type": "bool"
     }
    ],
    "stateMutability": "nonpayable"
   },
   {
    "type": "event",
    "name": "Transfer",
    "inputs": [
     {
      "indexed": true,
      "name": "from",
      "type": "address"
     },
     {
      "indexed": true,
      "name": "to",
      "type": "address"
     },
     {
      "indexed": false,
      "name": "value",
      "type": "uint256"
     }
    ]
   },
   {
    "type": "event",
    "name": "Approval",
    "inputs": [
     {
      "indexed": true,
      "name": "owner",
      "type": "address"
     },
     {
      "indexed": true,
      "name": "spender",
      "type": "address"
     },
     {
      "indexed": false,
      "name": "value",
      "type": "uint256"
     }
    ]
   }
  ]
 }
}