[{"type":"constructor","inputs":[{"name":"admin","type":"address","internalType":"address"},{"name":"coordinator_","type":"address","internalType":"contract IKeelVrfV2Plus"},{"name":"keyHash_","type":"bytes32","internalType":"bytes32"},{"name":"subscription","type":"uint256","internalType":"uint256"},{"name":"confirmations_","type":"uint16","internalType":"uint16"},{"name":"callbackGas_","type":"uint32","internalType":"uint32"},{"name":"native_","type":"bool","internalType":"bool"},{"name":"prepaid_","type":"bool","internalType":"bool"},{"name":"treasury_","type":"address","internalType":"address payable"},{"name":"price","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"access","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"flags","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"batchEntropy","inputs":[{"name":"collection","type":"address","internalType":"address"},{"name":"batchId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"ready","type":"bool","internalType":"bool"},{"name":"word","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"buyClaims","inputs":[{"name":"quantity","type":"uint256","internalType":"uint256"},{"name":"expectedPrice","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"callbackGas","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"type":"function","name":"claimPriceWei","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"claims","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"credits","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"confirmations","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"type":"function","name":"coordinator","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IKeelVrfV2Plus"}],"stateMutability":"view"},{"type":"function","name":"deliver","inputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"deliveries","inputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"collection","type":"address","internalType":"address"},{"name":"batchId","type":"uint32","internalType":"uint32"},{"name":"ready","type":"bool","internalType":"bool"},{"name":"delivered","type":"bool","internalType":"bool"},{"name":"word","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"keyHash","inputs":[],"outputs":[{"name":"","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"nativePayment","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"prepaid","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"rawFulfillRandomWords","inputs":[{"name":"requestId","type":"uint256","internalType":"uint256"},{"name":"words","type":"uint256[]","internalType":"uint256[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"request","inputs":[{"name":"collection","type":"address","internalType":"address"},{"name":"batchId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"stateMutability":"nonpayable"},{"type":"function","name":"requests","inputs":[{"name":"collection","type":"address","internalType":"address"},{"name":"batchId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"requestId","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"setAccess","inputs":[{"name":"account","type":"address","internalType":"address"},{"name":"flags","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setClaimPrice","inputs":[{"name":"price","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"subscriptionId","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"treasury","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address payable"}],"stateMutability":"view"},{"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":"SeedCreditPriceSet","inputs":[{"name":"priceWei","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SeedCreditsBought","inputs":[{"name":"paidWei","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"quantity","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"buyer","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"SeedVrfAccessSet","inputs":[{"name":"flags","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"account","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"SeedVrfDelivered","inputs":[{"name":"requestId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SeedVrfReceived","inputs":[{"name":"requestId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SeedVrfRequested","inputs":[{"name":"batchId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"requestId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"collection","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"error","name":"InsufficientSeedCredits","inputs":[]},{"type":"error","name":"InvalidVrfConfiguration","inputs":[]},{"type":"error","name":"InvalidVrfResponse","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":"SeedCreditPaymentFailed","inputs":[]},{"type":"error","name":"SeedCreditPaymentMismatch","inputs":[]},{"type":"error","name":"UnauthorizedVrfRequest","inputs":[]},{"type":"error","name":"VrfRequestNotReady","inputs":[]},{"type":"error","name":"VrfRequestUsed","inputs":[]}]
