declare const contract: { readonly id: 36708; readonly address: "0x519c85a7e910998e73abe5a8f52666fc79ca2568"; readonly contract_name: "BlackmarketChestsV5"; readonly display_name: "Blackmarket Chests V5"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1755914746; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_vrfCoordinator"; }, { readonly type: "address"; readonly name: "_primateria"; }, { readonly type: "address"; readonly name: "_poolWallet"; }, { readonly type: "address"; readonly name: "_admin1"; }, { readonly type: "address"; readonly name: "_admin2"; }]; }, { readonly name: "CannotRemoveLastAdmin"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ChestNotEnabled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "EnforcedPause"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ExpectedPause"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientContractBalance"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidChestType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidPrizeConfiguration"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidVRFCallback"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NoPrizesConfigured"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotAdmin"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyCoordinatorCanFulfill"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RateLimitExceeded"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RequestAlreadyFulfilled"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AdminAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "admin"; }]; }, { readonly name: "AdminRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "admin"; }]; }, { readonly name: "ChestOpenRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "player"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "bytes32"; readonly name: "requestId"; }]; }, { readonly name: "ChestOpened"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "player"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "bytes32"; readonly name: "requestId"; }]; }, { readonly name: "ChestTypeToggled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "bool"; readonly name: "enabled"; }]; }, { readonly name: "ContractFunded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "EmergencyWithdraw"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "PrizesSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "uint256"; readonly name: "prizeCount"; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "FIRE_DUST_ID"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "MIN_CONTRACT_BALANCE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "MIN_TIME_BETWEEN_OPENS"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "POOL_WALLET"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "PRIMATERIA"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "TICKET_ID"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "VRF_CALLBACK_GAS_LIMIT"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "VRF_GAS_PRICE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "ZAND_ID"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "addAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newAdmin"; }]; readonly outputs: readonly []; }, { readonly name: "adminCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "chestPrizes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "cumulativeProbability"; }]; }, { readonly name: "chestTypeEnabled"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "emergencyWithdraw"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "fundContract"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "getChestPrizes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "cumulativeProbability"; }]; }]; }, { readonly name: "getEstimatedVRFFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "hasEnoughBalance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isAdmin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "openChest"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "requestId"; }]; }, { readonly name: "pause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "rawFulfillRandomSeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_reqHash"; }, { readonly type: "uint256"; readonly name: "_randomSeed"; }]; readonly outputs: readonly []; }, { readonly name: "removeAdmin"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "adminToRemove"; }]; readonly outputs: readonly []; }, { readonly name: "setChestEnabled"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "bool"; readonly name: "enabled"; }]; readonly outputs: readonly []; }, { readonly name: "setPrizes"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "tuple[]"; readonly name: "prizes"; readonly components: readonly [{ readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "cumulativeProbability"; }]; }]; readonly outputs: readonly []; }, { readonly name: "totalChestsOpened"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "unpause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "userChestsOpened"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "userLastOpenTime"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "vrfCoordinator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "vrfRequests"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "requester"; }, { readonly type: "uint8"; readonly name: "chestType"; }, { readonly type: "bool"; readonly name: "fulfilled"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };