Technical reference
Mint access (keel-mint-access)
Shared mint routes, OneMint admission queues, verifiable queue/reward entropy, and community or achievement reward claims.
Module boundary
Shared mint routes, OneMint admission queues, verifiable queue/reward entropy, and community or achievement reward claims.
keel-mint-access
Shared mint routes, OneMint admission queues, verifiable queue/reward entropy, and community or achievement reward claims.
- Version
- 0.3.0
- Dependencies
- keel-kernel, keel-die, keel-creator-identity, keel-hold
- Source revision
- ace3fed7aff1765c7d2ee9bba4d0232246f86ffb
FrayAuctionIssuer
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
FrayAuctionIssuer
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 25 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
allocationId(uint256 auctionId) | bytes32 | view |
auctionHouse() | address | view |
auctionRoute(uint256 auctionId) | (address,address,address,uint256,uint256,uint32,uint32,uint64,uint256,uint256,uint8,bool) | view |
bindCreatorFactory(address creatorFactory_) | — | nonpayable |
bindPublicationHold(address hold) | — | nonpayable |
cancelAuction(uint256 auctionId) | — | nonpayable |
collectionMintSetup(bytes32 reservationId) | uint32 supply, bytes32 allocation | view |
collectionOutcome(bytes32 reservationId) | bytes32 | view |
creatorFactory() | address | view |
deferredSales(uint256 auctionId) | uint8 fundingMode, uint32 chunkCount, address executor, bytes32 objectId, bytes32 reservationId, bytes32 bidderCommitment, bytes32 patronCommitment | view |
factoryController() | address | view |
fundPublication(uint256 auctionId) | bytes32 intentId | payable |
mintEdition(uint256 auctionId, address recipient) | uint256 tokenId | nonpayable |
mintRouteRegistry() | address | view |
mintUnique(uint256 auctionId, address recipient) | uint256 tokenId | nonpayable |
prepareBidderOutcome(uint256 auctionId) | — | nonpayable |
preparePatronOutcome(uint256 auctionId, uint32 finalSupply) | — | nonpayable |
publicationHold() | address | view |
quotePublication(uint256 auctionId) | bytes32 intentId, uint256 fee, uint256 proceeds, uint32 revision, bool needsIntent | view |
registerAuction(uint256 auctionId, address artist, address uniqueCollection, address editions, uint256 editionTokenId, uint32 maximumEditionSize) | uint256 uniqueTokenId | nonpayable |
registerDeferredSale(uint256 auctionId, address artist, uint32 patronSupply, bytes encodedPlan) | address bidderTarget, address patronTarget, uint128 publicationBudget | nonpayable |
registerSale(uint256 auctionId, address artist, (uint32,uint256) bidder, (uint32,uint256) patrons) | uint256 bidderTokenId, uint256 patronTokenId | nonpayable |
requireSystemsActive(uint192 mask) | — | view |
salePolicy(uint256 auctionId) | uint256 | view |
saleTargets(uint256 auctionId) | address bidder, address patrons | view |
Events · 9 entries
| Signature / parameters |
|---|
AuctionMintRoutesBound(uint256 indexed auctionId, uint256 uniqueRouteId, uint256 editionRouteId) |
AuctionRegistered(uint256 indexed auctionId, address indexed artist, address indexed uniqueCollection, address editions, uint256 uniqueTokenId, uint256 editionTokenId, uint32 maximumEditionSize) |
CreatorFactoryBound(address indexed creatorFactory) |
DeferredSaleRegistered(uint8 fundingMode, uint128 publicationBudget, uint256 indexed auctionId, bytes32 indexed objectId, bytes32 indexed reservationId) |
EditionIssued(uint256 indexed auctionId, address indexed recipient, uint256 indexed tokenId) |
OutcomePrepared(uint256 indexed auctionId, uint8 indexed outcome, uint32 supply) |
PublicationFunded(uint256 fee, uint256 indexed auctionId, uint256 proceedsUsed, bytes32 indexed intentId) |
SalePolicyBound(uint256 indexed auctionId, uint256 policy) |
UniqueIssued(uint256 indexed auctionId, address indexed recipient, uint256 indexed tokenId) |
Custom errors · 14 entries
| Signature / parameters |
|---|
AlreadyBound() |
AlreadyMinted() |
IncorrectPublicationPayment() |
InvalidAuction() |
InvalidContract() |
InvalidSupply() |
InvalidTarget() |
OutcomeSelected() |
PublicationNotReady() |
ReentrancyGuardReentrantCall() |
ReleaseBindingRequired() |
Unauthorized() |
WrongOutcome() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address auctionHouse_, address factoryController_, address mintRouteRegistry_) | nonpayable |
KeelMintGate
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelMintGate
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 44 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ACCESS_CUSTOM_GATE() | uint8 | view |
ACCESS_MERKLE() | uint8 | view |
ACCESS_TOKEN_BALANCE() | uint8 | view |
CAMPAIGN_ADMIN_ROLE() | bytes32 | view |
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MAX_CUSTOM_GATE_DATA_BYTES() | uint256 | view |
MAX_PLATFORM_FEE_BPS() | uint16 | view |
MINT_AUTHORIZATION_TYPEHASH() | bytes32 | view |
activeAuthorizationDigest(bytes32 campaignId, address account) | bytes32 digest | view |
authorizationDigest((bytes32,address,address,uint256,uint256,uint256,uint256,bytes32) authorization) | bytes32 | view |
authorizationUsed(bytes32 authorizationDigest) | uint256 quantity | view |
campaignCapacityProtected(bytes32 campaignId) | bool protected | view |
campaignCapacityStatus(bytes32 campaignId) | bool protected, bool closed, uint256 campaignRemaining, uint256 targetRemaining | view |
campaignClosed(bytes32 campaignId) | bool closed | view |
campaignReservedCapacity(bytes32 campaignId) | uint64 quantity | view |
closeCampaign(bytes32 campaignId) | — | nonpayable |
createCampaign((address,address,address,address,address,uint64,uint64,uint64,uint64,uint128,bytes32,address,uint256,uint256,uint8,address,bytes,uint8,uint8,uint8,bytes32) config) | bytes32 campaignId | nonpayable |
creatorNonces(address creator) | uint256 nonce | view |
creatorProfileRegistry() | address | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
getCampaign(bytes32 campaignId) | (address,address,address,address,address,address,address,address,uint64,uint64,uint64,uint64,uint64,uint128,uint16,bytes32,address,uint256,uint256,uint8,address,bytes,uint8,uint8,uint8,bool,bool,uint256,bytes32) | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
hasRole(bytes32 role, address account) | bool | view |
invalidateAuthorizationNonce(bytes32 campaignId) | — | nonpayable |
mint(bytes32 campaignId, uint64 quantity, (uint256,bytes32[],(bytes32,address,address,uint256,uint256,uint256,uint256,bytes32),bytes,bytes,bytes) proof) | — | payable |
mintRouteRegistry() | address | view |
mintedBy(bytes32 campaignId, address account) | uint64 quantity | view |
nonces(bytes32 campaignId, address account) | uint256 nonce | view |
pause() | — | nonpayable |
paused() | bool | view |
pendingBalance(address asset, address recipient) | uint256 amount | view |
platformFeeBps() | uint16 | view |
platformFeeRecipient() | address | view |
platformSigner() | address | view |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
requireSystemsActive(uint192 mask) | — | view |
revokeRole(bytes32 role, address account) | — | nonpayable |
setCampaignPaused(bytes32 campaignId, bool paused_) | — | nonpayable |
setPlatformConfiguration(address signer, address feeRecipient, uint16 feeBps) | — | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
targetReservedCapacity(address target) | uint256 quantity | view |
unpause() | — | nonpayable |
withdraw(address asset, address recipient) | — | nonpayable |
Events · 17 entries
| Signature / parameters |
|---|
AuthorizationNonceInvalidated(bytes32 indexed campaignId, address indexed account, uint256 newNonce) |
CampaignCapacityConsumed(bytes32 indexed campaignId, address indexed target, uint256 quantity, uint256 targetRemaining, uint256 campaignRemaining) |
CampaignCapacityReleased(bytes32 indexed campaignId, address indexed target, uint256 quantity, uint256 targetRemaining, uint256 campaignRemaining) |
CampaignCapacityReserved(bytes32 indexed campaignId, address indexed target, uint256 quantity, uint256 targetRemaining, uint256 campaignRemaining) |
CampaignClosedPermanently(bytes32 indexed campaignId, uint256 releasedCapacity) |
CampaignCreated(uint8 accessFlags, uint8 signatureMode, uint64 maxSupply, uint64 maxPerWallet, bytes32 indexed campaignId, bytes32 metadataHash, address indexed target, address indexed creator, address adapter, uint128 unitPrice) |
CampaignMintRouteBound(bytes32 indexed campaignId, uint256 indexed routeId) |
CampaignPauseUpdated(bool paused, bytes32 indexed campaignId) |
EIP712DomainChanged() |
Minted(bool platformSigned, bytes32 indexed campaignId, address signer, address indexed account, uint256 paid, uint256 quantity) |
Paused(address account) |
PlatformConfigurationUpdated(uint16 feeBps, address indexed signer, address indexed feeRecipient) |
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole) |
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender) |
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender) |
Unpaused(address account) |
Withdrawal(address indexed asset, address indexed account, address indexed recipient, uint256 amount) |
Custom errors · 34 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
AccessDenied() |
AuthorizationExhausted() |
AuthorizationExpired() |
CampaignClosed() |
CampaignEnded() |
CampaignMissing() |
CampaignNotStarted() |
CampaignPaused() |
CapacityReservationFailed() |
CapacityTrackingMismatch() |
CreatorProfileIncomplete(address creator) |
EnforcedPause() |
ExpectedPause() |
FeeTransferFailed() |
IncorrectPayment(uint256 expected, uint256 received) |
InvalidAuthorization() |
InvalidConfiguration() |
InvalidFee() |
InvalidFeeRecipient() |
InvalidQuantity() |
InvalidShortString() |
NothingToWithdraw() |
ReentrancyGuardReentrantCall() |
SafeERC20FailedOperation(address token) |
StringTooLong(string str) |
SupplyExceeded() |
TransferFailed() |
Unauthorized() |
UnsupportedFeeToken() |
UnsupportedPaymentToken() |
WalletLimitExceeded() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address platformSigner_, address platformFeeRecipient_, uint16 platformFeeBps_, address creatorProfileRegistry_, address mintRouteRegistry_) | nonpayable |
KeelMintRouteRegistry
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelMintRouteRegistry
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
- Solidity source ↗
- Download ABI
- Sepolia showcase · 0x4dcc1132decf43ce72bbfad6f3ae109e85196fde ↗
- Sepolia creator-inline-20261005 · 0xB3CD12cEf903B889Bc6C500726411d4c04f62bC1 ↗
- Sepolia studio-audience-checkout-20261006 · 0x96Cef44bDd8647F42c66d1B82e69334a9b4aDcB3 ↗
Functions · 61 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MAX_RELEASE_SUPPLY() | uint64 | view |
PAUSE_ROLE() | bytes32 | view |
REGISTRY_VERSION() | bytes32 | view |
RESUME_ROLE() | bytes32 | view |
administratorCount() | uint256 | view |
bindReleaseAllocation(uint64 id, uint256 routeId, address controller, bytes32 allocationId) | — | nonpayable |
controlledMinter(address controller) | bool approved | view |
controllerRouteReserved(address controller, uint256 routeId) | uint256 quantity | view |
createRelease(uint256 routeId, address factory, bytes32 name, uint64 limit, uint64 ceiling, uint8 mode) | uint64 id | nonpayable |
creatorAdminMint(uint256 routeId, address recipient, uint256 quantity, bytes data) | bytes32 allocationId | nonpayable |
creatorAdminMintNonce(uint256 routeId) | uint256 nonce | view |
creatorAdminMintingEnabled(uint256 routeId) | bool enabled | view |
creatorReleaseCount(address creator) | uint64 | view |
currentRouteId(bytes32 routeKey) | uint256 routeId | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
hasRole(bytes32 role, address account) | bool | view |
lastAdministratorProtectionEnabled() | bool | pure |
localPauseState() | uint192 flags, uint64 revision | view |
mintReserved(uint256 routeId, bytes32 allocationId, address recipient, uint256 quantity, bytes data) | — | nonpayable |
mintReservedBatch(address recipient, (bytes,uint256,uint256,bytes32)[] mints) | — | nonpayable |
mintUnreserved(uint256 routeId, bytes32 allocationId, address recipient, uint256 quantity, bytes data) | — | nonpayable |
mintUnreservedBatch(address recipient, (bytes,uint256,uint256,bytes32)[] mints) | — | nonpayable |
nameReleaseToken(uint64 id, uint64 local, bytes32 name) | — | nonpayable |
nextRouteId() | uint256 | view |
pauseLocalSystems(uint192 mask) | — | nonpayable |
registerDeferredRelease(address creator, address target, uint256 tokenId, address controller, bytes32 allocationId, uint32 supply) | uint256 routeId | nonpayable |
registerERC1155Route(address target, uint256 tokenId, address hook) | uint256 routeId | nonpayable |
registerERC721Route(address target, address hook) | uint256 routeId | nonpayable |
releaseAllocation(address controller, uint256 routeId, bytes32 allocationId) | uint64 | view |
releaseByName(address creator, bytes32 name) | uint64 | view |
releaseByNumber(address creator, uint64 number) | uint64 | view |
releaseCapacity(uint256 routeId, bytes32 allocationId, uint256 quantity) | — | nonpayable |
releaseFactoryApproved(address factory) | bool | view |
releasePolicy(uint64 id) | uint256 | view |
releaseRequired(bytes32 key) | bool | view |
releaseRoute(uint64 id) | uint256 | view |
releaseSnapshot(address target, uint256 tokenId) | uint64 id, uint64 local, uint256 policy, uint256 targetMaximum, address authority | view |
releaseTokenByName(uint64 id, bytes32 name) | uint64 | view |
releaseTokenName(uint64 id, uint64 local) | bytes32 | view |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
requireSystemsActive(uint192 mask) | — | view |
reserveCapacity(uint256 routeId, bytes32 allocationId, uint256 quantity) | — | nonpayable |
reservedCapacity(address controller, uint256 routeId, bytes32 allocationId) | uint256 | view |
resolveCollectionToken(address target, uint256 tokenId) | uint64 id, uint64 local | view |
resolveCurrentRoute(address controller, address creator, address target, uint256 tokenId, uint8 standard) | uint256 routeId, (address,address,address,bytes32,bytes32,uint256,uint8,bool) route_ | view |
resolveCurrentTargetRoute(address controller, address target, uint256 tokenId, uint8 standard) | uint256 routeId, (address,address,address,bytes32,bytes32,uint256,uint8,bool) route_ | view |
resolveNamedReleaseToken(address creator, bytes32 releaseName, bytes32 tokenName) | address target, uint256 tokenId | view |
resolveReleaseToken(uint64 id, uint64 local) | address target, uint256 tokenId | view |
resumeLocalSystems(uint192 mask, uint64 expectedRevision) | — | nonpayable |
revokeRole(bytes32 role, address account) | — | nonpayable |
route(uint256 routeId) | (address,address,address,bytes32,bytes32,uint256,uint8,bool) | view |
routeKey(address target, uint256 tokenId, uint8 standard) | bytes32 | pure |
setControlledMinter(address controller, bool approved) | — | nonpayable |
setCreatorAdminMintingEnabled(uint256 routeId, bool enabled) | — | nonpayable |
setReleaseFactory(address factory, bool approved) | — | nonpayable |
setReleaseLimit(uint64 id, uint64 limit, bool lock) | — | nonpayable |
setRouteEnabled(uint256 routeId, bool enabled) | — | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
validateRoute(uint256 routeId, address controller) | (address,address,address,bytes32,bytes32,uint256,uint8,bool) route_ | view |
Events · 17 entries
| Signature / parameters |
|---|
ControlledMinterUpdated(bool approved, address indexed controller) |
CreatorAdminMinted(uint256 indexed routeId, uint256 quantity, bytes32 indexed allocationId, address indexed creator, address recipient) |
CreatorAdminMintingUpdated(bool enabled, uint256 indexed routeId, address indexed authority) |
LocalSystemsPaused(uint192 flags, uint64 revision, address indexed operator) |
MintRouteRegistered(uint256 indexed routeId, uint256 tokenId, address hook, address indexed target, address indexed creator, bytes32 hookCodeHash, bytes32 targetCodeHash, uint8 standard) |
MintRouteStatusUpdated(bool enabled, uint256 indexed routeId, address indexed authority) |
ReleaseAllocationBound(bytes32 indexed allocationId, uint256 routeId, uint256 indexed releaseId, address indexed controller) |
ReleaseCreated(uint64 number, bytes32 name, uint256 policy, uint256 routeId, uint256 indexed releaseId, address indexed creator) |
ReleaseFactorySet(bool approved, address indexed factory) |
ReleasePolicySet(uint256 policy, uint256 indexed releaseId) |
ReleaseTokenNamed(uint64 localId, bytes32 indexed name, uint256 indexed releaseId) |
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole) |
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender) |
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender) |
RouteCapacityReleased(address indexed controller, uint256 indexed routeId, uint256 quantity, bytes32 indexed allocationId) |
RouteCapacityReserved(address indexed controller, uint256 indexed routeId, uint256 quantity, bytes32 indexed allocationId) |
RouteMinted(address recipient, address indexed controller, uint256 indexed routeId, uint256 quantity, bytes32 indexed allocationId) |
Custom errors · 38 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
BatchMintUnsupported() |
CapacityTrackingMismatch() |
CodeHashChanged() |
CreatorAdminMintingDisabled() |
InvalidContract() |
InvalidLocalPauseMask() |
InvalidMintBatch() |
InvalidQuantity() |
InvalidReleasePolicy() |
InvalidReservation() |
InvalidRoute() |
InvalidStandard() |
LastAdministrator() |
LocalSystemsUnavailable(uint192 flags) |
MinterNotControlled() |
ReentrancyGuardReentrantCall() |
ReleaseAllocationAlreadyBound() |
ReleaseAllocationRequired() |
ReleaseCapacityExceeded() |
ReleaseFactoryUnapproved() |
ReleaseItemAlreadyIssued() |
ReleaseLocked() |
ReleaseMintMismatch() |
ReleaseMissing() |
ReleaseNameTaken() |
ReleaseRangeOverflow() |
ReleaseReservationsOutstanding() |
ReleaseTargetMismatch() |
ReleaseTargetUnsupported() |
ReleaseTokenMissing() |
ReleaseTokenNameTaken() |
RouteDisabled() |
RouteSuperseded() |
StaleLocalPauseRevision() |
Unauthorized() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin) | nonpayable |
KeelOneMintBatch
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelOneMintBatch
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
- Solidity source ↗
- Download ABI
- Sepolia studio-audience-checkout-20261006 · 0xF3F919f9841eAcd166E49EBc42660e1F48491018 ↗
Functions · 38 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ALLOCATION_LED_END() | uint64 | view |
AUTHORIZATION_TYPEHASH() | bytes32 | view |
MAX_CLAIM_IDS() | uint16 | view |
MAX_STAGES() | uint16 | view |
OPEN_SUPPLY() | uint64 | view |
adminStrike(bytes32 dropId, uint16 stageIndex, address recipient, uint32 quantity, bytes mintData) | — | nonpayable |
allowlistMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, bytes mintData) | — | payable |
authorizationDigest((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization) | bytes32 | view |
batchMint(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases) | — | payable |
batchMintWithCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions) | — | payable |
batchMintWithNftCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions, (uint256[],bytes32[][])[] proofs) | — | payable |
capacityReservationSkipped(bytes32 dropId) | bool skipped | view |
claimMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, uint256[] entitlementIds, bytes mintData) | — | payable |
couponWalletWord(bytes32 dropId, bytes32 couponId, address buyer) | uint256 word | view |
coupons(bytes32 dropId, bytes32 couponId) | uint256 terms, uint256 limits, uint256 authority | view |
creatorNonces(address creator) | uint256 nonce | view |
creatorProfileRegistry() | address | view |
delegates(address target, address account) | bool | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
feeTreasury() | address | view |
merkleLeaf(address account, uint32 allowance) | bytes32 | pure |
merkleMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, uint32 allowance, bytes32[] merkleProof, bytes mintData) | — | payable |
merkleMintedBy(bytes32 dropId, uint16 stageIndex, address account) | uint32 quantity | view |
mintQueue(bytes32 dropId) | address queue | view |
mintRouteRegistry() | address | view |
mintWithCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, uint256 maxTotal) | — | payable |
mintWithNftCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, (uint256[],bytes32[][]) proof, uint256 maxTotal) | — | payable |
mintedBy(bytes32 dropId, address account) | uint64 quantity | view |
nftCouponPolicies(bytes32 dropId, bytes32 couponId) | bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId | view |
nftCouponUsedWords(bytes32 domain, uint256 bucket) | uint256 word | view |
nonces(bytes32 dropId, address account) | uint256 nonce | view |
pendingBalance(address asset, address recipient) | uint256 amount | view |
platformFeeBps() | uint16 | view |
publicMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, bytes mintData) | — | payable |
reservedByItem(address target, uint256 tokenId) | uint256 quantity | view |
reservedByTarget(address target) | uint256 quantity | view |
soldOutAt(bytes32 dropId) | uint64 soldOutAt | view |
validateCouponTerms(uint256 terms) | — | pure |
Events · 25 entries
| Signature / parameters |
|---|
CouponConfigured(bytes32 indexed dropId, bytes32 indexed couponId, uint256 terms, uint256 limits, uint256 authority) |
CouponRedeemed(uint32 quantity, uint64 nonce, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, address indexed buyer, uint256 discount) |
CouponRevoked(bytes32 indexed dropId, bytes32 indexed couponId) |
DelegateUpdated(address indexed target, address indexed delegate, address indexed authorizer, bool allowed) |
DropAllocationExhausted(bytes32 indexed dropId, uint64 soldOutAt, uint64 minted) |
DropAuthorizationNonceInvalidated(bytes32 indexed dropId, address indexed account, uint256 newNonce) |
DropCapacityMode(bytes32 indexed dropId, address indexed target, bool reservationSkipped) |
DropClosedPermanently(bytes32 indexed dropId, uint256 releasedCapacity) |
DropCreated(bytes32 indexed dropId, address indexed creator, address indexed target, address payout, uint64 supply, uint32 defaultMaxPerTransaction, uint32 defaultMaxPerWallet, uint16 stageCount, bytes32 metadataDigest) |
DropMintRouteBound(bytes32 indexed dropId, uint256 indexed routeId) |
DropMinted(bytes32 indexed dropId, uint16 indexed stageIndex, address indexed account, uint32 quantity, uint256 paid, uint8 kind) |
DropPauseUpdated(bytes32 indexed dropId, bool paused) |
DropSupplyUpdated(bytes32 indexed dropId, uint64 previousSupply, uint64 supply, bool openSupply) |
DropTargetBound(bytes32 indexed dropId, address indexed target, uint256 indexed tokenId, bool itemized) |
DropTargetHookMode(bytes32 indexed dropId, address indexed target, bool skipped) |
DropWithdrawal(address indexed asset, address indexed account, address indexed recipient, uint256 amount) |
EIP712DomainChanged() |
EntitlementClaimed(bytes32 indexed dropId, address indexed entitlementToken, uint256 indexed tokenId, address account) |
MintFeePolicySet(uint16 bps, address indexed treasury) |
MintPlatformFeePaid(address indexed asset, address indexed treasury, uint256 amount) |
MintQueueSet(bytes32 indexed dropId, address indexed queue) |
NftCouponConfigured(uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId) |
NftCouponRedeemed(uint32 claims, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 tokenIdsDigest, address indexed buyer) |
StageCreated(bytes32 indexed dropId, uint16 indexed stageIndex, uint8 kind, uint64 startTime, uint64 endTime, uint96 unitPrice, address paymentAsset, address signer, address entitlementToken, uint32 maxPerTransaction, uint32 maxPerWallet, bytes32 metadataDigest) |
StageMerkleRootUpdated(bytes32 indexed dropId, uint16 indexed stageIndex, bytes32 merkleRoot) |
Custom errors · 54 entries
| Signature / parameters |
|---|
AuthorizationExpired() |
BatchDelegateOnly() |
CheckoutPriceExceeded(uint256 maximum, uint256 total) |
ClaimAlreadyUsed() |
ClaimLengthMismatch() |
ClaimNotOwned() |
ContextMismatch() |
CouponExhausted() |
CouponExpired() |
CouponReplay() |
CouponSignatureInvalid() |
CreatorProfileIncomplete(address creator) |
DropClosed() |
DropMissing() |
DropPaused() |
DropSoldOut() |
FeeTransferFailed() |
IncorrectPayment(uint256 expected, uint256 received) |
InvalidCheckout() |
InvalidContract() |
InvalidCoupon() |
InvalidCouponTerms() |
InvalidDropConfiguration() |
InvalidFeeRecipient() |
InvalidMerkleProof() |
InvalidMintFeePolicy() |
InvalidNftCoupon() |
InvalidNonce() |
InvalidPlatformFee() |
InvalidQuantity() |
InvalidShortString() |
InvalidSignature() |
InvalidStage() |
MerkleAllowanceExceeded() |
MerkleRootMissing() |
NftCouponIneligible() |
NftCouponUsed() |
NothingToWithdraw() |
PreviousDropNotSoldOut() |
ReentrancyGuardReentrantCall() |
SafeERC20FailedOperation(address token) |
StringTooLong(string str) |
SuccessorStageMustBeScheduled() |
TargetCapacityExceeded() |
TargetCapacityUnsupported() |
TransactionLimit() |
TransferFailed() |
Unauthorized() |
UnsupportedFeeToken() |
UnsupportedPaymentToken() |
UnsupportedStage() |
WalletLimit() |
WrongStage() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address profile, address router) | nonpayable |
OneMintController
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
OneMintController
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
- Solidity source ↗
- Download ABI
- Sepolia showcase · 0xc5a82b8320b6ad23cda749f079e3d7ad7b45cec9 ↗
- Sepolia studio-runtime-20261007 · 0x3b11713b690c50a8ce94ab89a02b904950f0432a ↗
Functions · 66 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ALLOCATION_LED_END() | uint64 | view |
AUTHORIZATION_TYPEHASH() | bytes32 | view |
MAX_CLAIM_IDS() | uint16 | view |
MAX_STAGES() | uint16 | view |
OPEN_SUPPLY() | uint64 | view |
PROFILE_GATE_REQUIRED() | bool | pure |
adminStrike(bytes32 dropId, uint16 stageIndex, address recipient, uint32 quantity, bytes mintData) | — | nonpayable |
allowlistMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, bytes mintData) | — | payable |
authorizationDigest((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization) | bytes32 | view |
batchMint(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases) | — | payable |
batchMintWithCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions) | — | payable |
batchMintWithNftCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions, (uint256[],bytes32[][])[] proofs) | — | payable |
batchModule() | address | view |
capacityReservationSkipped(bytes32 dropId) | bool skipped | view |
claimIdUsed(bytes32 dropId, address entitlementToken, uint256 tokenId) | bool used | view |
claimMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, uint256[] entitlementIds, bytes mintData) | — | payable |
claimWord(bytes32 dropId, address entitlementToken, uint256 wordIndex) | uint256 | view |
closeDrop(bytes32 dropId) | — | nonpayable |
couponWalletWord(bytes32 dropId, bytes32 couponId, address buyer) | uint256 word | view |
coupons(bytes32 dropId, bytes32 couponId) | uint256 terms, uint256 limits, uint256 authority | view |
createDrop(address target, address payout, uint64 supply, uint32 maxPerTransaction, uint32 maxPerWallet, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32)[] stages, bytes32 metadataDigest) | bytes32 dropId | nonpayable |
createItemDrop(address target, uint256 targetTokenId, address payout, uint64 supply, uint32 maxPerTransaction, uint32 maxPerWallet, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32)[] stages, bytes32 metadataDigest) | bytes32 dropId | nonpayable |
creatorNonces(address creator) | uint256 nonce | view |
creatorProfileRegistry() | address | view |
currentStage(bytes32 dropId) | bool active, uint16 stageIndex, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32) stage | view |
delegates(address target, address account) | bool | view |
effectiveStageLimits(bytes32 dropId, uint16 stageIndex) | uint32 maxPerTransaction, uint32 maxPerWallet | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
feeTreasury() | address | view |
getDrop(bytes32 dropId) | (address,address,address,uint64,uint64,uint32,uint32,uint16,bool,bool,bool,bool,bytes32,uint256,bool,bool,uint256) | view |
getStage(bytes32 dropId, uint16 stageIndex) | (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32) | view |
invalidateNonce(bytes32 dropId, uint256 newNonce) | — | nonpayable |
isDropSoldOut(bytes32 dropId) | bool | view |
isOpenSupply(bytes32 dropId) | bool | view |
latestDropForItem(address target, uint256 tokenId) | bytes32 | view |
latestDropForTarget(address target) | bytes32 | view |
merkleLeaf(address account, uint32 allowance) | bytes32 | pure |
merkleMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, uint32 allowance, bytes32[] merkleProof, bytes mintData) | — | payable |
merkleMintedBy(bytes32 dropId, uint16 stageIndex, address account) | uint32 quantity | view |
mintQueue(bytes32 dropId) | address queue | view |
mintRouteRegistry() | address | view |
mintWithCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, uint256 maxTotal) | — | payable |
mintWithNftCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, (uint256[],bytes32[][]) proof, uint256 maxTotal) | — | payable |
mintedBy(bytes32 dropId, address account) | uint64 quantity | view |
nftCouponPolicies(bytes32 dropId, bytes32 couponId) | bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId | view |
nftCouponUsedWords(bytes32 domain, uint256 bucket) | uint256 word | view |
nonces(bytes32 dropId, address account) | uint256 nonce | view |
pendingBalance(address asset, address recipient) | uint256 amount | view |
platformFeeBps() | uint16 | view |
publicMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, bytes mintData) | — | payable |
queueSupply(bytes32 dropId) | uint256 | view |
requireSystemsActive(uint192 mask) | — | view |
reservedByItem(address target, uint256 tokenId) | uint256 quantity | view |
reservedByTarget(address target) | uint256 quantity | view |
revokeCoupon(bytes32 dropId, bytes32 couponId) | — | nonpayable |
setCoupon(bytes32 dropId, bytes32 couponId, (uint16,uint64,uint64,uint64,address,uint256) settings) | — | nonpayable |
setDelegate(address target, address delegate, bool allowed) | — | nonpayable |
setDropPaused(bytes32 dropId, bool paused) | — | nonpayable |
setMintFeePolicy(address treasury, uint16 bps) | — | nonpayable |
setMintQueue(bytes32 dropId, address queue) | — | nonpayable |
setNftCoupon(bytes32 dropId, bytes32 couponId, (uint16,uint64,uint64,uint64,address,uint256) settings, (bool,uint24,uint32,bytes32,address,uint256,uint256) nft) | — | nonpayable |
setStageMerkleRoot(bytes32 dropId, uint16 stageIndex, bytes32 merkleRoot) | — | nonpayable |
soldOutAt(bytes32 dropId) | uint64 soldOutAt | view |
stageMerkleRoot(bytes32 dropId, uint16 stageIndex) | bytes32 | view |
updateDropSupply(bytes32 dropId, uint64 nextSupply) | — | nonpayable |
withdraw(address asset, address recipient) | — | nonpayable |
Events · 25 entries
| Signature / parameters |
|---|
CouponConfigured(bytes32 indexed dropId, bytes32 indexed couponId, uint256 terms, uint256 limits, uint256 authority) |
CouponRedeemed(uint32 quantity, uint64 nonce, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, address indexed buyer, uint256 discount) |
CouponRevoked(bytes32 indexed dropId, bytes32 indexed couponId) |
DelegateUpdated(address indexed target, address indexed delegate, address indexed authorizer, bool allowed) |
DropAllocationExhausted(bytes32 indexed dropId, uint64 soldOutAt, uint64 minted) |
DropAuthorizationNonceInvalidated(bytes32 indexed dropId, address indexed account, uint256 newNonce) |
DropCapacityMode(bytes32 indexed dropId, address indexed target, bool reservationSkipped) |
DropClosedPermanently(bytes32 indexed dropId, uint256 releasedCapacity) |
DropCreated(bytes32 indexed dropId, address indexed creator, address indexed target, address payout, uint64 supply, uint32 defaultMaxPerTransaction, uint32 defaultMaxPerWallet, uint16 stageCount, bytes32 metadataDigest) |
DropMintRouteBound(bytes32 indexed dropId, uint256 indexed routeId) |
DropMinted(bytes32 indexed dropId, uint16 indexed stageIndex, address indexed account, uint32 quantity, uint256 paid, uint8 kind) |
DropPauseUpdated(bytes32 indexed dropId, bool paused) |
DropSupplyUpdated(bytes32 indexed dropId, uint64 previousSupply, uint64 supply, bool openSupply) |
DropTargetBound(bytes32 indexed dropId, address indexed target, uint256 indexed tokenId, bool itemized) |
DropTargetHookMode(bytes32 indexed dropId, address indexed target, bool skipped) |
DropWithdrawal(address indexed asset, address indexed account, address indexed recipient, uint256 amount) |
EIP712DomainChanged() |
EntitlementClaimed(bytes32 indexed dropId, address indexed entitlementToken, uint256 indexed tokenId, address account) |
MintFeePolicySet(uint16 bps, address indexed treasury) |
MintPlatformFeePaid(address indexed asset, address indexed treasury, uint256 amount) |
MintQueueSet(bytes32 indexed dropId, address indexed queue) |
NftCouponConfigured(uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId) |
NftCouponRedeemed(uint32 claims, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 tokenIdsDigest, address indexed buyer) |
StageCreated(bytes32 indexed dropId, uint16 indexed stageIndex, uint8 kind, uint64 startTime, uint64 endTime, uint96 unitPrice, address paymentAsset, address signer, address entitlementToken, uint32 maxPerTransaction, uint32 maxPerWallet, bytes32 metadataDigest) |
StageMerkleRootUpdated(bytes32 indexed dropId, uint16 indexed stageIndex, bytes32 merkleRoot) |
Custom errors · 54 entries
| Signature / parameters |
|---|
AuthorizationExpired() |
BatchDelegateOnly() |
CheckoutPriceExceeded(uint256 maximum, uint256 total) |
ClaimAlreadyUsed() |
ClaimLengthMismatch() |
ClaimNotOwned() |
ContextMismatch() |
CouponExhausted() |
CouponExpired() |
CouponReplay() |
CouponSignatureInvalid() |
CreatorProfileIncomplete(address creator) |
DropClosed() |
DropMissing() |
DropPaused() |
DropSoldOut() |
FeeTransferFailed() |
IncorrectPayment(uint256 expected, uint256 received) |
InvalidCheckout() |
InvalidContract() |
InvalidCoupon() |
InvalidCouponTerms() |
InvalidDropConfiguration() |
InvalidFeeRecipient() |
InvalidMerkleProof() |
InvalidMintFeePolicy() |
InvalidNftCoupon() |
InvalidNonce() |
InvalidPlatformFee() |
InvalidQuantity() |
InvalidShortString() |
InvalidSignature() |
InvalidStage() |
MerkleAllowanceExceeded() |
MerkleRootMissing() |
NftCouponIneligible() |
NftCouponUsed() |
NothingToWithdraw() |
PreviousDropNotSoldOut() |
ReentrancyGuardReentrantCall() |
SafeERC20FailedOperation(address token) |
StringTooLong(string str) |
SuccessorStageMustBeScheduled() |
TargetCapacityExceeded() |
TargetCapacityUnsupported() |
TransactionLimit() |
TransferFailed() |
Unauthorized() |
UnsupportedFeeToken() |
UnsupportedPaymentToken() |
UnsupportedStage() |
WalletLimit() |
WrongStage() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address creatorProfileRegistry_, address mintRouteRegistry_, address batchModule_) | nonpayable |
OpenOneMintController
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
OpenOneMintController
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
- Solidity source ↗
- Download ABI
- Sepolia studio-audience-checkout-20261006 · 0xEF3306378895a9B49ed16416A8fCb767E79b8595 ↗
Functions · 66 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ALLOCATION_LED_END() | uint64 | view |
AUTHORIZATION_TYPEHASH() | bytes32 | view |
MAX_CLAIM_IDS() | uint16 | view |
MAX_STAGES() | uint16 | view |
OPEN_SUPPLY() | uint64 | view |
PROFILE_GATE_REQUIRED() | bool | pure |
adminStrike(bytes32 dropId, uint16 stageIndex, address recipient, uint32 quantity, bytes mintData) | — | nonpayable |
allowlistMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, bytes mintData) | — | payable |
authorizationDigest((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization) | bytes32 | view |
batchMint(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases) | — | payable |
batchMintWithCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions) | — | payable |
batchMintWithNftCoupons(address paymentAsset, uint256 maxTotal, (bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32))[] purchases, (bytes,uint64,uint64,uint64,bytes32)[] redemptions, (uint256[],bytes32[][])[] proofs) | — | payable |
batchModule() | address | view |
capacityReservationSkipped(bytes32 dropId) | bool skipped | view |
claimIdUsed(bytes32 dropId, address entitlementToken, uint256 tokenId) | bool used | view |
claimMint((bytes32,uint16,address,uint32,uint256,uint64,bytes32) authorization, bytes signature, uint256[] entitlementIds, bytes mintData) | — | payable |
claimWord(bytes32 dropId, address entitlementToken, uint256 wordIndex) | uint256 | view |
closeDrop(bytes32 dropId) | — | nonpayable |
couponWalletWord(bytes32 dropId, bytes32 couponId, address buyer) | uint256 word | view |
coupons(bytes32 dropId, bytes32 couponId) | uint256 terms, uint256 limits, uint256 authority | view |
createDrop(address target, address payout, uint64 supply, uint32 maxPerTransaction, uint32 maxPerWallet, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32)[] stages, bytes32 metadataDigest) | bytes32 dropId | nonpayable |
createItemDrop(address target, uint256 targetTokenId, address payout, uint64 supply, uint32 maxPerTransaction, uint32 maxPerWallet, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32)[] stages, bytes32 metadataDigest) | bytes32 dropId | nonpayable |
creatorNonces(address creator) | uint256 nonce | view |
creatorProfileRegistry() | address | view |
currentStage(bytes32 dropId) | bool active, uint16 stageIndex, (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32) stage | view |
delegates(address target, address account) | bool | view |
effectiveStageLimits(bytes32 dropId, uint16 stageIndex) | uint32 maxPerTransaction, uint32 maxPerWallet | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
feeTreasury() | address | view |
getDrop(bytes32 dropId) | (address,address,address,uint64,uint64,uint32,uint32,uint16,bool,bool,bool,bool,bytes32,uint256,bool,bool,uint256) | view |
getStage(bytes32 dropId, uint16 stageIndex) | (uint8,uint64,uint64,uint96,address,address,address,uint32,uint32,bytes32) | view |
invalidateNonce(bytes32 dropId, uint256 newNonce) | — | nonpayable |
isDropSoldOut(bytes32 dropId) | bool | view |
isOpenSupply(bytes32 dropId) | bool | view |
latestDropForItem(address target, uint256 tokenId) | bytes32 | view |
latestDropForTarget(address target) | bytes32 | view |
merkleLeaf(address account, uint32 allowance) | bytes32 | pure |
merkleMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, uint32 allowance, bytes32[] merkleProof, bytes mintData) | — | payable |
merkleMintedBy(bytes32 dropId, uint16 stageIndex, address account) | uint32 quantity | view |
mintQueue(bytes32 dropId) | address queue | view |
mintRouteRegistry() | address | view |
mintWithCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, uint256 maxTotal) | — | payable |
mintWithNftCoupon((bytes,bytes,uint32,bytes32[],uint256[],(bytes32,uint16,address,uint32,uint256,uint64,bytes32)) purchase, (bytes,uint64,uint64,uint64,bytes32) coupon, (uint256[],bytes32[][]) proof, uint256 maxTotal) | — | payable |
mintedBy(bytes32 dropId, address account) | uint64 quantity | view |
nftCouponPolicies(bytes32 dropId, bytes32 couponId) | bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId | view |
nftCouponUsedWords(bytes32 domain, uint256 bucket) | uint256 word | view |
nonces(bytes32 dropId, address account) | uint256 nonce | view |
pendingBalance(address asset, address recipient) | uint256 amount | view |
platformFeeBps() | uint16 | view |
publicMint(bytes32 dropId, uint16 stageIndex, uint32 quantity, bytes mintData) | — | payable |
queueSupply(bytes32 dropId) | uint256 | view |
requireSystemsActive(uint192 mask) | — | view |
reservedByItem(address target, uint256 tokenId) | uint256 quantity | view |
reservedByTarget(address target) | uint256 quantity | view |
revokeCoupon(bytes32 dropId, bytes32 couponId) | — | nonpayable |
setCoupon(bytes32 dropId, bytes32 couponId, (uint16,uint64,uint64,uint64,address,uint256) settings) | — | nonpayable |
setDelegate(address target, address delegate, bool allowed) | — | nonpayable |
setDropPaused(bytes32 dropId, bool paused) | — | nonpayable |
setMintFeePolicy(address treasury, uint16 bps) | — | nonpayable |
setMintQueue(bytes32 dropId, address queue) | — | nonpayable |
setNftCoupon(bytes32 dropId, bytes32 couponId, (uint16,uint64,uint64,uint64,address,uint256) settings, (bool,uint24,uint32,bytes32,address,uint256,uint256) nft) | — | nonpayable |
setStageMerkleRoot(bytes32 dropId, uint16 stageIndex, bytes32 merkleRoot) | — | nonpayable |
soldOutAt(bytes32 dropId) | uint64 soldOutAt | view |
stageMerkleRoot(bytes32 dropId, uint16 stageIndex) | bytes32 | view |
updateDropSupply(bytes32 dropId, uint64 nextSupply) | — | nonpayable |
withdraw(address asset, address recipient) | — | nonpayable |
Events · 25 entries
| Signature / parameters |
|---|
CouponConfigured(bytes32 indexed dropId, bytes32 indexed couponId, uint256 terms, uint256 limits, uint256 authority) |
CouponRedeemed(uint32 quantity, uint64 nonce, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, address indexed buyer, uint256 discount) |
CouponRevoked(bytes32 indexed dropId, bytes32 indexed couponId) |
DelegateUpdated(address indexed target, address indexed delegate, address indexed authorizer, bool allowed) |
DropAllocationExhausted(bytes32 indexed dropId, uint64 soldOutAt, uint64 minted) |
DropAuthorizationNonceInvalidated(bytes32 indexed dropId, address indexed account, uint256 newNonce) |
DropCapacityMode(bytes32 indexed dropId, address indexed target, bool reservationSkipped) |
DropClosedPermanently(bytes32 indexed dropId, uint256 releasedCapacity) |
DropCreated(bytes32 indexed dropId, address indexed creator, address indexed target, address payout, uint64 supply, uint32 defaultMaxPerTransaction, uint32 defaultMaxPerWallet, uint16 stageCount, bytes32 metadataDigest) |
DropMintRouteBound(bytes32 indexed dropId, uint256 indexed routeId) |
DropMinted(bytes32 indexed dropId, uint16 indexed stageIndex, address indexed account, uint32 quantity, uint256 paid, uint8 kind) |
DropPauseUpdated(bytes32 indexed dropId, bool paused) |
DropSupplyUpdated(bytes32 indexed dropId, uint64 previousSupply, uint64 supply, bool openSupply) |
DropTargetBound(bytes32 indexed dropId, address indexed target, uint256 indexed tokenId, bool itemized) |
DropTargetHookMode(bytes32 indexed dropId, address indexed target, bool skipped) |
DropWithdrawal(address indexed asset, address indexed account, address indexed recipient, uint256 amount) |
EIP712DomainChanged() |
EntitlementClaimed(bytes32 indexed dropId, address indexed entitlementToken, uint256 indexed tokenId, address account) |
MintFeePolicySet(uint16 bps, address indexed treasury) |
MintPlatformFeePaid(address indexed asset, address indexed treasury, uint256 amount) |
MintQueueSet(bytes32 indexed dropId, address indexed queue) |
NftCouponConfigured(uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 root, uint256 word, uint256 firstTokenId, uint256 lastTokenId) |
NftCouponRedeemed(uint32 claims, uint64 revision, bytes32 indexed dropId, bytes32 indexed couponId, bytes32 tokenIdsDigest, address indexed buyer) |
StageCreated(bytes32 indexed dropId, uint16 indexed stageIndex, uint8 kind, uint64 startTime, uint64 endTime, uint96 unitPrice, address paymentAsset, address signer, address entitlementToken, uint32 maxPerTransaction, uint32 maxPerWallet, bytes32 metadataDigest) |
StageMerkleRootUpdated(bytes32 indexed dropId, uint16 indexed stageIndex, bytes32 merkleRoot) |
Custom errors · 54 entries
| Signature / parameters |
|---|
AuthorizationExpired() |
BatchDelegateOnly() |
CheckoutPriceExceeded(uint256 maximum, uint256 total) |
ClaimAlreadyUsed() |
ClaimLengthMismatch() |
ClaimNotOwned() |
ContextMismatch() |
CouponExhausted() |
CouponExpired() |
CouponReplay() |
CouponSignatureInvalid() |
CreatorProfileIncomplete(address creator) |
DropClosed() |
DropMissing() |
DropPaused() |
DropSoldOut() |
FeeTransferFailed() |
IncorrectPayment(uint256 expected, uint256 received) |
InvalidCheckout() |
InvalidContract() |
InvalidCoupon() |
InvalidCouponTerms() |
InvalidDropConfiguration() |
InvalidFeeRecipient() |
InvalidMerkleProof() |
InvalidMintFeePolicy() |
InvalidNftCoupon() |
InvalidNonce() |
InvalidPlatformFee() |
InvalidQuantity() |
InvalidShortString() |
InvalidSignature() |
InvalidStage() |
MerkleAllowanceExceeded() |
MerkleRootMissing() |
NftCouponIneligible() |
NftCouponUsed() |
NothingToWithdraw() |
PreviousDropNotSoldOut() |
ReentrancyGuardReentrantCall() |
SafeERC20FailedOperation(address token) |
StringTooLong(string str) |
SuccessorStageMustBeScheduled() |
TargetCapacityExceeded() |
TargetCapacityUnsupported() |
TransactionLimit() |
TransferFailed() |
Unauthorized() |
UnsupportedFeeToken() |
UnsupportedPaymentToken() |
UnsupportedStage() |
WalletLimit() |
WrongStage() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address creatorProfileRegistry_, address mintRouteRegistry_, address batchModule_) | nonpayable |
KeelMintQueue
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelMintQueue
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 90 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ACTIVE_SLOTS() | uint8 | view |
accessPolicy() | address | view |
accessSkipAllowance(address account) | uint32 | view |
activateAccess(uint32 policy, uint256 tokenId, uint16 weight, bytes32[] proof, bytes signature) | — | nonpayable |
active(uint8 slot) | uint64 | view |
advance(uint8 steps) | — | nonpayable |
afterMint() | — | nonpayable |
allowance(address account) | uint32 result | view |
bypass(address) | bool | view |
bypassLeaf(address account, uint48 deadline) | bytes32 | view |
bypassRoot() | bytes32 | view |
bypassSigner() | address | view |
bypassUntil(address) | uint48 | view |
bypassVersion() | uint64 | view |
cancel() | — | nonpayable |
claimSeconds() | uint32 | view |
clearAccess() | — | nonpayable |
cohortBase() | uint64 | view |
cohortSeconds() | uint32 | view |
cohorts(uint64 request) | uint64, uint64, uint64, bool, bool, bytes32 | view |
completed() | uint64 | view |
consume(address account, uint32 quantity) | — | nonpayable |
controller() | address | view |
currentCohort() | uint64 | view |
demand() | address | view |
demandEnabled() | bool | view |
demandScore() | uint64 | view |
demandThreshold() | uint64 | view |
demandWarmup() | uint32 | view |
enabled() | bool | view |
entropySource() | address | view |
expired() | uint64 | view |
firstTicket() | uint64 | view |
fulfillEntropy(uint64 request, bytes32 seed) | — | nonpayable |
grant(address account, uint32 quantity) | — | nonpayable |
isBypassed(address account) | bool | view |
isWaitingForDraw(uint64 id) | bool | view |
join(uint32 quantity) | uint64 id | nonpayable |
lastMintAt() | uint48 | view |
lottery() | bool | view |
lotteryDraw() | address | view |
maxPerTurn() | uint32 | view |
meanServiceSeconds() | uint48 | view |
minted() | uint64 | view |
mintedBy(address account) | uint64 | view |
needsAdvance() | bool | view |
nextTicket() | uint64 | view |
openedAt() | uint48 | view |
owner() | address | view |
previewTurn(address account) | uint32 quantity, uint48 deadline, uint32 remaining, uint8 state, bool queueEnabled | nonpayable |
priorityAdmission(uint64 id) | bool | view |
priorityBps() | uint16 | view |
priorityClock() | uint128 | view |
priorityMember(uint64 id) | bool | view |
priorityWaiting() | uint64 | view |
protectedShare() | uint16 | view |
protectedTurnsRemaining() | uint32 | view |
proveBypass(uint48 deadline, bytes32[] proof, bytes signature) | — | nonpayable |
queuePeriod() | uint32 | view |
recoverEntropy() | — | nonpayable |
registrationAllowed() | bool | view |
registrationPaused() | bool | view |
renounceOwnership() | — | nonpayable |
requestEntropy(uint64 request) | — | nonpayable |
retire() | — | nonpayable |
roundOpenedAt() | uint48 | view |
scope() | bytes32 | view |
servingCohort() | uint64 | view |
setAccessPolicy(address policy) | — | nonpayable |
setBypass(address[] accounts, bool value) | — | nonpayable |
setBypassPolicy(bytes32 root, address signer) | — | nonpayable |
setDemandConfig(bool automatic, uint64 threshold, uint64 decay) | — | nonpayable |
setDemandCurve(uint16 bps, uint64 minimum, uint64 decay) | — | nonpayable |
setDemandWarmup(uint32 seconds_) | — | nonpayable |
setEnabled(bool value) | — | nonpayable |
setEntropySource(address source) | — | nonpayable |
setLimits(uint32 perTurn, uint32 perWallet, uint32 seconds_) | — | nonpayable |
setPriorityShare(uint16 bps) | — | nonpayable |
setProtectedShare(uint16 basisPoints) | — | nonpayable |
setReadAdapter(address source) | — | nonpayable |
setRegistrationPaused(bool value) | — | nonpayable |
setSupplySource(address source) | — | nonpayable |
slotCursor() | uint8 | view |
sync() | — | nonpayable |
ticketOf(address account) | uint64 | view |
tickets(uint64 id) | address account, uint48 deadline, uint32 remaining, uint8 state | view |
transferOwnership(address newOwner) | — | nonpayable |
waiting() | uint64 | view |
walletLimit() | uint32 | view |
walletTicket(address account) | address owner, uint48 deadline, uint32 remaining, uint8 state | view |
Events · 24 entries
| Signature / parameters |
|---|
AccessPolicyChanged(address indexed policy) |
BypassChanged(address indexed account, bool allowed) |
BypassPolicy(bytes32 root, address signer, uint64 version) |
Consumed(address indexed account, uint64 indexed ticketId, uint32 quantity) |
DemandConfigured(bool automatic) |
DemandUpdated(uint64 score, uint64 threshold) |
DemandWarmupChanged(uint32 seconds_) |
Enabled(bool enabled) |
EntropyFulfilled(uint64 indexed cohort, bytes32 seed) |
EntropyRecovered(uint64 indexed expiredRequest, uint64 indexed newRequest) |
EntropyRequested(uint64 indexed cohort, uint64 entrants) |
EntropySourceSet(address source) |
Joined(address indexed account, uint64 indexed ticketId, uint64 indexed cohort, uint32 quantity) |
LimitsChanged(uint32 maxPerTurn, uint32 walletLimit, uint32 claimSeconds) |
OwnershipTransferred(address indexed previousOwner, address indexed newOwner) |
PriorityAdmitted(uint64 indexed ticketId) |
PriorityJoined(address indexed account, uint64 indexed ticketId, uint16 weight, uint128 finish) |
PriorityShareChanged(uint16 basisPoints) |
ProtectedShareChanged(uint16 basisPoints) |
QueueReset(uint64 firstTicket, bool soldOut) |
RegistrationPaused(bool paused) |
SupplyWave(uint256 supply, uint64 threshold) |
TurnClosed(address indexed account, uint64 indexed ticketId, bool expired) |
TurnReady(address indexed account, uint64 indexed ticketId, uint48 deadline, uint32 quantity) |
Custom errors · 12 entries
| Signature / parameters |
|---|
Duplicate() |
Invalid() |
Limit() |
LotteryNotConfigured() |
MintInFlight() |
NotReady() |
OwnableInvalidOwner(address owner) |
OwnableUnauthorizedAccount(address account) |
OwnershipMismatch() |
QueueRequired() |
SupplyUnavailable() |
Unauthorized() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address controller_, bytes32 scope_, uint32 period, bool random_, address entropy_) | nonpayable |
KeelRewardClaims
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRewardClaims
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 26 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
addBenefit((address,uint256,uint32) b) | uint32 id | nonpayable |
benefitCount() | uint32 | view |
benefits(uint32 id) | address receiver, uint256 item, uint32 amount | view |
campaignCount() | uint32 | view |
campaigns(uint32) | uint8 gate, address source, bytes32 root, uint48 start, uint48 end, uint32 achievement, uint32 walletClaims, uint32 supply, uint32 issued, bool random, bool noDuplicates, bool paused | view |
claim(uint32 id, uint256 tokenId, bytes32[] proof) | uint64 request | nonpayable |
claimedBy(uint32 id, address account) | uint32 | view |
collected(uint32 id, address account) | uint256 | view |
create((uint8,address,bytes32,uint48,uint48,uint32,uint32,uint32,uint32,bool,bool,bool) terms, uint32[] pool, uint32[] weight) | uint32 id | nonpayable |
createAt(uint32 expectedId, (uint8,address,bytes32,uint48,uint48,uint32,uint32,uint32,uint32,bool,bool,bool) terms, uint32[] pool, uint32[] weight) | uint32 id | nonpayable |
credits(address, uint32) | uint32 | view |
drawCount() | uint64 | view |
draws(uint64) | address account, uint32 campaign, bool pending | view |
entropySource() | address | view |
fulfill(uint64 request, bytes32 entropy) | — | nonpayable |
leaf(uint32 campaign, address account) | bytes32 | view |
listWallets(uint32 id, address[] accounts) | — | nonpayable |
owner() | address | view |
pendingDraw(uint32 id, address account) | bool | view |
poolOf(uint32 id) | uint32[], uint32[] | view |
redeem(uint32 benefit, uint32 count, bytes context) | — | payable |
renounceOwnership() | — | nonpayable |
setPaused(uint32 id, bool value) | — | nonpayable |
tokenUsed(uint32 campaign, uint256 id) | bool | view |
transferOwnership(address newOwner) | — | nonpayable |
walletList(uint32 id, address account) | bool | view |
Events · 9 entries
| Signature / parameters |
|---|
BenefitCreated(uint32 indexed id, uint32 amount, address receiver, uint256 item) |
CampaignCreated(uint32 indexed id, uint32[] pool, uint32[] weights, (uint8,address,bytes32,uint48,uint48,uint32,uint32,uint32,uint32,bool,bool,bool) terms) |
CampaignPaused(bool paused, uint32 indexed campaign) |
Claimed(uint32 indexed campaign, address indexed account, uint256 entitlementTokenId) |
CreditGranted(uint32 amount, uint32 indexed benefit, address indexed account) |
DrawRequested(uint64 indexed request, uint32 indexed campaign, address indexed account) |
OwnershipTransferred(address indexed previousOwner, address indexed newOwner) |
RewardRedeemed(uint32 count, uint32 indexed benefit, address indexed account) |
WalletListed(uint32 indexed campaign, address indexed account) |
Custom errors · 8 entries
| Signature / parameters |
|---|
Exhausted() |
Ineligible() |
Invalid() |
OwnableInvalidOwner(address owner) |
OwnableUnauthorizedAccount(address account) |
ReentrancyGuardReentrantCall() |
Unauthorized() |
Used() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address entropy) | nonpayable |
KeelMintRewardEntropy
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelMintRewardEntropy
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
allowConsumer(address consumer, bool value) | — | nonpayable |
allowed(address) | bool | view |
blockArchive() | address | view |
deliver(uint256 id) | — | nonpayable |
deliveries(uint256 id) | address consumer, uint64 localId, bool reward, bool fulfilled, bool delivered, bytes32 seed | view |
fulfill(uint256 id) | bytes32 word | nonpayable |
fulfillSeedBatch(uint256 id, bytes32 word) | — | nonpayable |
futureBlockDelay() | uint32 | view |
owner() | address | view |
renounceOwnership() | — | nonpayable |
request(address consumer, uint64 localId, bool reward) | uint256 id | nonpayable |
requestCount() | uint32 | view |
requested(bytes32) | uint256 | view |
seedProvider() | address | view |
seedVrfRequestable(uint256 id, address adapter) | bool | view |
transferOwnership(address newOwner) | — | nonpayable |
Events · 5 entries
| Signature / parameters |
|---|
ConsumerAllowed(bool allowed, address indexed consumer) |
Delivered(uint256 indexed request) |
Fulfilled(uint256 indexed request) |
OwnershipTransferred(address indexed previousOwner, address indexed newOwner) |
Requested(bool reward, uint64 indexed localId, uint256 indexed request, address indexed consumer) |
Custom errors · 8 entries
| Signature / parameters |
|---|
Invalid() |
OwnableInvalidOwner(address owner) |
OwnableUnauthorizedAccount(address account) |
ReentrancyGuardReentrantCall() |
SeedHashUnavailable(uint256 targetBlock) |
SeedRevealPending(uint256 targetBlock) |
Unauthorized() |
Used() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address provider, address archive, uint32 delay) | nonpayable |
KeelQueueAccess
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueueAccess
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 23 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
ACCESS_TYPEHASH() | bytes32 | view |
activate(address account, uint32 id, uint256 tokenId, uint16 weight, bytes32[] proof, bytes signature) | — | nonpayable |
benefit(address account) | uint16 weight, uint32 quantity, bool skip | view |
clear(address account) | — | nonpayable |
consume(address account, uint32 quantity) | — | nonpayable |
count() | uint32 | view |
create((uint8,bool,uint16,uint32,uint32,uint32,uint48,uint48,address,bytes32,uint256,uint256) p) | uint32 id | nonpayable |
createAt(uint32 expectedId, (uint8,bool,uint16,uint32,uint32,uint32,uint48,uint48,address,bytes32,uint256,uint256) p) | uint32 id | nonpayable |
credentials(address) | uint32 policy, uint16 weight, uint256 tokenId | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
leaf(uint32 id, address account, uint16 weight, uint256 tokenId) | bytes32 | view |
owner() | address | view |
paused(uint32) | bool | view |
policies(uint32) | uint8 gate, bool skip, uint16 weight, uint32 maxQuantity, uint32 walletUses, uint32 tokenUses, uint48 start, uint48 end, address source, bytes32 root, uint256 minimumBalance, uint256 requiredTokenId | view |
queue() | address | view |
renounceOwnership() | — | nonpayable |
setPaused(uint32 id, bool value) | — | nonpayable |
setWallets(uint32 id, address[] accounts, uint16[] weights) | — | nonpayable |
transferOwnership(address newOwner) | — | nonpayable |
transferOwnershipFromQueue(address expectedOwner, address newOwner) | — | nonpayable |
usedByToken(uint32, uint256) | uint32 | view |
usedByWallet(uint32 id, address account) | uint32 | view |
wallets(uint32 id, address account) | uint16 | view |
Events · 7 entries
| Signature / parameters |
|---|
Activated(address indexed account, uint32 indexed policy, uint256 indexed tokenId, uint16 weight) |
EIP712DomainChanged() |
OwnershipTransferred(address indexed previousOwner, address indexed newOwner) |
PolicyCreated(uint32 indexed policy, (uint8,bool,uint16,uint32,uint32,uint32,uint48,uint48,address,bytes32,uint256,uint256) definition) |
PolicyPaused(uint32 indexed policy, bool paused) |
Used(address indexed account, uint32 indexed policy, uint256 indexed tokenId, uint32 quantity) |
WalletWeight(uint32 indexed policy, address indexed account, uint16 weight) |
Custom errors · 8 entries
| Signature / parameters |
|---|
Ineligible() |
Invalid() |
InvalidShortString() |
OwnableInvalidOwner(address owner) |
OwnableUnauthorizedAccount(address account) |
OwnershipMismatch() |
StringTooLong(string str) |
Unauthorized() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address queue_) | nonpayable |
KeelQueueDemand
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueueDemand
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
Functions · 26 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
DRAIN_SECONDS() | uint64 | view |
bps() | uint16 | view |
configureCurve(uint16 bps_, uint64 minimum_, uint64 drain_) | — | nonpayable |
configureFixed(uint64 threshold_, uint64 drain_) | — | nonpayable |
coolsAt() | uint256 | view |
drainOverride() | uint64 | view |
drainSeconds() | uint64 | view |
enter() | — | nonpayable |
fixedThreshold() | uint64 | view |
lastEntry() | uint48 | view |
lastSupply() | uint256 | view |
meanEntryGap() | uint32 | view |
minimum() | uint64 | view |
observe() | uint256 live, uint256 flags | nonpayable |
queue() | address | view |
record(uint32 quantity) | uint64 value, uint64 limit, bool triggered | nonpayable |
registrationOpen() | bool | view |
reset(bool resetWave) | — | nonpayable |
scope() | bytes32 | view |
score() | uint64 | view |
setSource(address value) | — | nonpayable |
source() | address | view |
supply() | uint256 value | view |
threshold() | uint64 | view |
verifyBypass(bytes32 root, address signer, address account, uint48 deadline, uint64 version, bytes32[] proof, bytes signature) | bool | view |
wave() | uint256 | view |
Events · 1 entries
| Signature / parameters |
|---|
Configured(uint16 bps, uint64 minimum, uint64 drainOverride, uint64 fixedThreshold) |
Custom errors · 3 entries
| Signature / parameters |
|---|
Invalid() |
SupplyUnavailable() |
Unauthorized() |
| Signature / parameters | Mutability |
|---|---|
constructor(address queue_, address source_, bytes32 scope_) | nonpayable |
KeelQueuePriority
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueuePriority
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
length() | uint256 | view |
pop() | (uint128,uint64) | nonpayable |
push(uint128 finish, uint64 ticket) | — | nonpayable |
queue() | address | view |
remove(uint64 ticket) | — | nonpayable |
reset() | — | nonpayable |
Custom errors · 1 entries
| Signature / parameters |
|---|
Unauthorized() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelQueueReadAdapter
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueueReadAdapter
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
MAX_BOUNDS() | uint256 | view |
MAX_GATES() | uint256 | view |
MAX_READS() | uint256 | view |
boundCount() | uint8 count | view |
bounds(uint256 index) | uint8 limitIndex, uint8 usedIndex, uint8 restoredIndex | view |
gateCount() | uint8 count | view |
gates(uint256 index) | uint8 readIndex, bool allowedValue | view |
queueRegistrationOpen(bytes32 requestedScope) | bool open | view |
queueSupply(bytes32 requestedScope) | uint256 | view |
readCount() | uint8 count | view |
reads(uint256 index) | address target, bytes data, uint256 fixedValue | view |
scope() | bytes32 | view |
Custom errors · 7 entries
| Signature / parameters |
|---|
InvalidBoolean(uint256 index, uint256 value) |
InvalidBound(uint256 index) |
InvalidConfiguration() |
InvalidGate(uint256 index) |
InvalidRead(uint256 index) |
InvalidScope() |
ReadFailed(uint256 index) |
| Signature / parameters | Mutability |
|---|---|
constructor(bytes32 scope_, (address,bytes,uint256)[] reads_, (uint8,bool)[] gates_, (uint8,uint8,uint8)[] bounds_) | nonpayable |
KeelQueueLotteryEngine
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueueLotteryEngine
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
ADMISSIONS() | uint8 | view |
ATTEMPTS() | uint8 | view |
cohorts(uint64 id, uint256 context) | uint64 size, uint64 cursor, uint64 drawn, bool requested, bool fulfilled, bytes32 seed | view |
commitment(uint64 id) | bytes32 | view |
configure(uint256 capacity, uint32 perTurn, uint16 share) | — | nonpayable |
configured() | bool | view |
current() | uint64 | view |
fulfill(uint64 id, bytes32 entropy) | bytes32 seed | nonpayable |
generation() | uint64 | view |
pending() | bool | view |
pick(uint256 context) | uint64 requestId, uint64 id, uint64 requestedCount, uint48 confirmedAt | nonpayable |
queue() | address | view |
recover(address source) | uint64 next, uint64 count | nonpayable |
remaining() | uint32 | view |
request(uint64 id, uint256 context) | uint64 count | nonpayable |
reset(uint64 nextGeneration) | — | nonpayable |
snapshot(uint64 id) | uint256 word, bytes32 seed | view |
Custom errors · 3 entries
| Signature / parameters |
|---|
Invalid() |
Limit() |
Unauthorized() |
KeelQueueLotteryPool
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelQueueLotteryPool
view / pure calls read state; nonpayable / payable calls require a transaction. Source ABI is a versioned interface reference; deployed addresses can be older versions. Compare the target’s implementation and ABI before a write.
| Signature / parameters | Returns | Mutability |
|---|---|---|
liveCount(uint64 first, uint64 through) | uint64 | view |
queue() | address | view |
remove(uint64 id) | — | nonpayable |
select(uint64 first, uint64 through, uint64 rank) | uint64 id | view |
Custom errors · 5 entries
| Signature / parameters |
|---|
CountOverflow() |
InvalidRange() |
InvalidRank() |
InvalidTicket() |
Unauthorized() |
Native Tezos implementation
SmartPy entrypoints and views come from native source, not an EVM ABI translation. This source inventory does not assert deployment or EVM behavioral parity.
SmartPy contracts
KeelMintGate, OneMintController
Entrypoints and views
For exact parameter and storage types follow the SmartPy source; an originated target’s /entrypoints RPC is the authoritative deployed parameter schema.
Native interface · 42 entries
| Name | Kind | Source file |
|---|---|---|
set_platform_configuration | entrypoint | keel_mint_gate.py |
set_campaign_admin | entrypoint | keel_mint_gate.py |
pause | entrypoint | keel_mint_gate.py |
unpause | entrypoint | keel_mint_gate.py |
create_campaign | entrypoint | keel_mint_gate.py |
set_campaign_paused | entrypoint | keel_mint_gate.py |
close_campaign | entrypoint | keel_mint_gate.py |
invalidate_authorization_nonce | entrypoint | keel_mint_gate.py |
mint | entrypoint | keel_mint_gate.py |
withdraw | entrypoint | keel_mint_gate.py |
get_campaign | onchain_view | keel_mint_gate.py |
latest_campaign | onchain_view | keel_mint_gate.py |
campaign_capacity_status | onchain_view | keel_mint_gate.py |
authorization_digest | onchain_view | keel_mint_gate.py |
merkle_leaf | onchain_view | keel_mint_gate.py |
pending_balance_of | onchain_view | keel_mint_gate.py |
is_campaign_admin | onchain_view | keel_mint_gate.py |
set_delegate | entrypoint | keel_mint_gate.py |
create_drop | entrypoint | keel_mint_gate.py |
set_drop_paused | entrypoint | keel_mint_gate.py |
set_stage_merkle_root | entrypoint | keel_mint_gate.py |
update_drop_supply | entrypoint | keel_mint_gate.py |
close_drop | entrypoint | keel_mint_gate.py |
invalidate_nonce | entrypoint | keel_mint_gate.py |
public_mint | entrypoint | keel_mint_gate.py |
allowlist_mint | entrypoint | keel_mint_gate.py |
merkle_mint | entrypoint | keel_mint_gate.py |
claim_mint | entrypoint | keel_mint_gate.py |
admin_strike | entrypoint | keel_mint_gate.py |
withdraw | entrypoint | keel_mint_gate.py |
get_drop | onchain_view | keel_mint_gate.py |
latest_drop_for_target | onchain_view | keel_mint_gate.py |
delegates | onchain_view | keel_mint_gate.py |
stage_merkle_root | onchain_view | keel_mint_gate.py |
merkle_leaf | onchain_view | keel_mint_gate.py |
is_open_supply | onchain_view | keel_mint_gate.py |
get_stage | onchain_view | keel_mint_gate.py |
effective_stage_limits | onchain_view | keel_mint_gate.py |
current_stage | onchain_view | keel_mint_gate.py |
authorization_digest | onchain_view | keel_mint_gate.py |
is_drop_sold_out | onchain_view | keel_mint_gate.py |
pending_balance_of | onchain_view | keel_mint_gate.py |

