{
  "4663": {
    "board": "0x9fC3c5a1cf9F7E5aD9A022905326f83d89608FB3",
    "token": null,
    "deployBlock": 89514728
  },
  "abi": {
    "board": [
      {
        "type": "constructor",
        "inputs": [
          {
            "name": "owner_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "poster_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "pauser_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "minBond_",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "ponsFactory_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "feeEscrow_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "memeHook_",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "receive",
        "stateMutability": "payable"
      },
      {
        "type": "function",
        "name": "ABANDON_AFTER",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "BOND_BPS",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "DRIP_BPS",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "DRIP_INTERVAL",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "INFRA_BPS",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "KEY_TIMELOCK",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "MAX_COMMITS",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "MAX_DURATION",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "MAX_OPEN",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "MIN_BOND",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "REVEAL_WINDOW",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "abandon",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "acceptKeys",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "acceptOwnership",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "answerHashOf",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "salt",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "stateMutability": "pure"
      },
      {
        "type": "function",
        "name": "bind",
        "inputs": [
          {
            "name": "ponsToken",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "bondFor",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "claim",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "commit",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "commitHash",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "model",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "outputs": [
          {
            "name": "i",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "payable"
      },
      {
        "type": "function",
        "name": "commitHashOf",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "solver",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "nonce",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "stateMutability": "pure"
      },
      {
        "type": "function",
        "name": "commitOf",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "i",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "tuple",
            "internalType": "struct KeelBoard.Commit",
            "components": [
              {
                "name": "solver",
                "type": "address",
                "internalType": "address"
              },
              {
                "name": "hash",
                "type": "bytes32",
                "internalType": "bytes32"
              },
              {
                "name": "at",
                "type": "uint64",
                "internalType": "uint64"
              },
              {
                "name": "bond",
                "type": "uint256",
                "internalType": "uint256"
              },
              {
                "name": "model",
                "type": "bytes32",
                "internalType": "bytes32"
              },
              {
                "name": "revealed",
                "type": "bool",
                "internalType": "bool"
              },
              {
                "name": "answer",
                "type": "bytes32",
                "internalType": "bytes32"
              }
            ]
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "drip",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "feeEscrow",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "harvest",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "harvestedWei",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "held",
        "inputs": [],
        "outputs": [
          {
            "name": "totalBonds",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "totalOwed",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "keysExecutableAt",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint64",
            "internalType": "uint64"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "memeHook",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "nextDripAt",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "openIds",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256[]",
            "internalType": "uint256[]"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "owed",
        "inputs": [
          {
            "name": "who",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "owner",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "paidWei",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "pause",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "paused",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "bool",
            "internalType": "bool"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "pauser",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "pendingOwner",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "pendingPauser",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "pendingPoster",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "ponsFactory",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "post",
        "inputs": [
          {
            "name": "answerHash",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "textHash",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "tier",
            "type": "uint8",
            "internalType": "uint8"
          },
          {
            "name": "closesAt",
            "type": "uint64",
            "internalType": "uint64"
          }
        ],
        "outputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "poster",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "proposeKeys",
        "inputs": [
          {
            "name": "poster_",
            "type": "address",
            "internalType": "address"
          },
          {
            "name": "pauser_",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "questionOf",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [
          {
            "name": "",
            "type": "tuple",
            "internalType": "struct KeelBoard.Question",
            "components": [
              {
                "name": "postedAt",
                "type": "uint64",
                "internalType": "uint64"
              },
              {
                "name": "closesAt",
                "type": "uint64",
                "internalType": "uint64"
              },
              {
                "name": "tier",
                "type": "uint8",
                "internalType": "uint8"
              },
              {
                "name": "status",
                "type": "uint8",
                "internalType": "enum KeelBoard.Status"
              },
              {
                "name": "answerHash",
                "type": "bytes32",
                "internalType": "bytes32"
              },
              {
                "name": "textHash",
                "type": "bytes32",
                "internalType": "bytes32"
              },
              {
                "name": "load",
                "type": "uint256",
                "internalType": "uint256"
              },
              {
                "name": "winner",
                "type": "address",
                "internalType": "address"
              },
              {
                "name": "winnerIndex",
                "type": "uint32",
                "internalType": "uint32"
              },
              {
                "name": "commits",
                "type": "uint32",
                "internalType": "uint32"
              }
            ]
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "renounceOwnership",
        "inputs": [],
        "outputs": [],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "reveal",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "i",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "nonce",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "settle",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "internalType": "bytes32"
          },
          {
            "name": "salt",
            "type": "bytes32",
            "internalType": "bytes32"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "stats",
        "inputs": [],
        "outputs": [
          {
            "name": "pool",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "infra",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "totalLoad",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "lastDrip",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "count",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "token",
        "inputs": [],
        "outputs": [
          {
            "name": "",
            "type": "address",
            "internalType": "address"
          }
        ],
        "stateMutability": "view"
      },
      {
        "type": "function",
        "name": "topUp",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ],
        "outputs": [],
        "stateMutability": "payable"
      },
      {
        "type": "function",
        "name": "transferOwnership",
        "inputs": [
          {
            "name": "newOwner",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "unpause",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "function",
        "name": "withdrawInfra",
        "inputs": [
          {
            "name": "to",
            "type": "address",
            "internalType": "address"
          }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
      },
      {
        "type": "event",
        "name": "Abandoned",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "loadToPool",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "bondsRefunded",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Bound",
        "inputs": [
          {
            "name": "token",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Burned",
        "inputs": [
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Claimed",
        "inputs": [
          {
            "name": "to",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Committed",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "i",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "solver",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "hash",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "bond",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "model",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Dripped",
        "inputs": [
          {
            "name": "total",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "perQuestion",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "count",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Harvested",
        "inputs": [
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "toPool",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "toInfra",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "InfraWithdrawn",
        "inputs": [
          {
            "name": "to",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "KeysAccepted",
        "inputs": [
          {
            "name": "poster",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          },
          {
            "name": "pauser",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "KeysProposed",
        "inputs": [
          {
            "name": "poster",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          },
          {
            "name": "pauser",
            "type": "address",
            "indexed": false,
            "internalType": "address"
          },
          {
            "name": "executableAt",
            "type": "uint64",
            "indexed": false,
            "internalType": "uint64"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "OwnershipTransferStarted",
        "inputs": [
          {
            "name": "previousOwner",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "newOwner",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "OwnershipTransferred",
        "inputs": [
          {
            "name": "previousOwner",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "newOwner",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Paused",
        "inputs": [
          {
            "name": "paused",
            "type": "bool",
            "indexed": false,
            "internalType": "bool"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Posted",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "answerHash",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "textHash",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "tier",
            "type": "uint8",
            "indexed": false,
            "internalType": "uint8"
          },
          {
            "name": "closesAt",
            "type": "uint64",
            "indexed": false,
            "internalType": "uint64"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Revealed",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "i",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "solver",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "Settled",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "answer",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "salt",
            "type": "bytes32",
            "indexed": false,
            "internalType": "bytes32"
          },
          {
            "name": "winner",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "winnerIndex",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "event",
        "name": "ToppedUp",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "indexed": true,
            "internalType": "uint256"
          },
          {
            "name": "from",
            "type": "address",
            "indexed": true,
            "internalType": "address"
          },
          {
            "name": "amount",
            "type": "uint256",
            "indexed": false,
            "internalType": "uint256"
          }
        ],
        "anonymous": false
      },
      {
        "type": "error",
        "name": "AlreadyBound",
        "inputs": []
      },
      {
        "type": "error",
        "name": "AlreadyRevealed",
        "inputs": []
      },
      {
        "type": "error",
        "name": "BadAnswer",
        "inputs": []
      },
      {
        "type": "error",
        "name": "BadBond",
        "inputs": [
          {
            "name": "sent",
            "type": "uint256",
            "internalType": "uint256"
          },
          {
            "name": "required",
            "type": "uint256",
            "internalType": "uint256"
          }
        ]
      },
      {
        "type": "error",
        "name": "BadParams",
        "inputs": []
      },
      {
        "type": "error",
        "name": "BadReveal",
        "inputs": []
      },
      {
        "type": "error",
        "name": "Closed",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ]
      },
      {
        "type": "error",
        "name": "EarlierCommitPending",
        "inputs": [
          {
            "name": "i",
            "type": "uint256",
            "internalType": "uint256"
          }
        ]
      },
      {
        "type": "error",
        "name": "IsPaused",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotClosed",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ]
      },
      {
        "type": "error",
        "name": "NotOpen",
        "inputs": [
          {
            "name": "id",
            "type": "uint256",
            "internalType": "uint256"
          }
        ]
      },
      {
        "type": "error",
        "name": "NotPauser",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotPoster",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotRecipient",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NotSolver",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NothingOpen",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NothingProposed",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NothingToClaim",
        "inputs": []
      },
      {
        "type": "error",
        "name": "NothingToWithdraw",
        "inputs": []
      },
      {
        "type": "error",
        "name": "OutOfBounds",
        "inputs": []
      },
      {
        "type": "error",
        "name": "OwnableInvalidOwner",
        "inputs": [
          {
            "name": "owner",
            "type": "address",
            "internalType": "address"
          }
        ]
      },
      {
        "type": "error",
        "name": "OwnableUnauthorizedAccount",
        "inputs": [
          {
            "name": "account",
            "type": "address",
            "internalType": "address"
          }
        ]
      },
      {
        "type": "error",
        "name": "ReentrancyGuardReentrantCall",
        "inputs": []
      },
      {
        "type": "error",
        "name": "RenounceDisabled",
        "inputs": []
      },
      {
        "type": "error",
        "name": "RevealTooEarly",
        "inputs": []
      },
      {
        "type": "error",
        "name": "RevealWindowOver",
        "inputs": []
      },
      {
        "type": "error",
        "name": "TokenNotFound",
        "inputs": []
      },
      {
        "type": "error",
        "name": "TooEarly",
        "inputs": []
      },
      {
        "type": "error",
        "name": "TooManyCommits",
        "inputs": []
      },
      {
        "type": "error",
        "name": "TooManyOpen",
        "inputs": []
      },
      {
        "type": "error",
        "name": "TransferFailed",
        "inputs": []
      },
      {
        "type": "error",
        "name": "UnsupportedPair",
        "inputs": []
      },
      {
        "type": "error",
        "name": "ZeroAddress",
        "inputs": []
      }
    ]
  }
}
