Technical reference
Token base (keel-die)
Compact creator-owned ERC-721/ERC-1155 collections, a shared multi-creator ERC-1155, renderer boundaries, and factories that organize them.
Module boundary
Compact creator-owned ERC-721/ERC-1155 collections, a shared multi-creator ERC-1155, renderer boundaries, and factories that organize them.
keel-die
Compact creator-owned ERC-721/ERC-1155 collections, a shared multi-creator ERC-1155, renderer boundaries, and factories that organize them.
- Version
- 0.3.0
- Dependencies
- keel-kernel, keel-harness, keel-presentation, keel-artifacts, keel-hold, keel-codecs
- Source revision
- ace3fed7aff1765c7d2ee9bba4d0232246f86ffb
KEEL721
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KEEL721
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 · 62 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MINTER_ROLE() | bytes32 | view |
PER_TOKEN_MINT_DATA_DOMAIN() | bytes32 | view |
adminStrike(address to, uint256 quantity) | — | nonpayable |
administratorCount() | uint256 | view |
approve(address to, uint256 tokenId) | — | nonpayable |
balanceOf(address owner) | uint256 | view |
collectionDescription() | string | view |
defaultPresentationBinding() | bytes32 | view |
defaultPresentationFrozen() | bool | view |
freezeDefaultPresentation() | — | nonpayable |
freezePresentation(uint256 tokenId) | — | nonpayable |
getApproved(uint256 tokenId) | address | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
harnessContext(uint256 tokenId) | bytes | view |
hasRole(bytes32 role, address account) | bool | view |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
keelIndex() | address | view |
lastAdministratorProtectionEnabled() | bool | pure |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyIndexRevision(uint256 tokenId, bool tokenSpecific) | — | nonpayable |
onchainHarnessBuilder() | address | view |
onchainPresentation() | address builder, bytes32 harnessObjectId, bytes32 harnessDigest, bytes32 fragmentObjectId, bytes32 fragmentDigest | view |
ownerOf(uint256 tokenId) | address | view |
presentation(uint256 tokenId) | string manifestURI, bytes32 manifestDigest, string previewImageURI | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
revokeRole(bytes32 role, address account) | — | nonpayable |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setCollectionDescription(string value) | — | nonpayable |
setDefaultPresentation(string manifestURI, bytes32 manifestDigest, string previewImageURI, string harnessBaseURI_) | — | nonpayable |
setDefaultRoyalty(address receiver, uint96 feeNumerator) | — | nonpayable |
setKeelIndex(address registry) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
setOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreEncodedOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreparedOnchainHarness(address builder, bytes32 objectId, bytes32 digest, bytes encodedPrefix, bytes encodedSuffix) | — | nonpayable |
setTokenOwnerCanEdit(bool enabled) | — | nonpayable |
setTokenPresentation(uint256 tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) | — | nonpayable |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsCompactTokenURI() | bool | pure |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenJSON(uint256 tokenId) | string | view |
tokenOwnerCanEdit() | bool | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 | view |
transferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
Events · 24 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
DefaultPresentationPermanentlyFrozen() |
DefaultPresentationUpdated(string manifestURI, bytes32 manifestDigest, string previewImageURI) |
HarnessBaseURIUpdated(string harnessBaseURI) |
KeelIndexUpdated(address indexed registry) |
ManagerStrikeData(address indexed recipient, uint256 indexed firstTokenId, uint256 quantity, bytes data) |
ManagerTokenStrikeData(address indexed recipient, uint256 indexed tokenId, uint256 indexed tokenIndex, bytes32 mintDataDigest) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OnchainHarnessUpdated(address indexed builder, bytes32 indexed objectId, bytes32 indexed digest) |
OnchainTokenURIFragmentUpdated(bytes32 indexed objectId, bytes32 indexed digest) |
PreparedTokenURIFragmentsUpdated(bytes32 indexed prefixDigest, bytes32 indexed suffixDigest) |
PresentationFrozenForToken(uint256 indexed tokenId) |
PresentationModuleSet(address indexed module) |
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) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
TokenPresentationUpdated(uint256 indexed tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 31 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner) |
ERC721InsufficientApproval(address operator, uint256 tokenId) |
ERC721InvalidApprover(address approver) |
ERC721InvalidOperator(address operator) |
ERC721InvalidOwner(address owner) |
ERC721InvalidReceiver(address receiver) |
ERC721InvalidSender(address sender) |
ERC721NonexistentToken(uint256 tokenId) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidPerTokenMintData() |
InvalidPresentation() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
LastAdministrator() |
OutstandingMintReservation() |
PreparedTokenURIOnly() |
PresentationFrozen() |
ReservedCapacityExceeded() |
SupplyExceeded() |
UnauthorizedMetadataRelay() |
UnauthorizedPresentationEditor() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(string name_, string symbol_, address admin, address mintManager, address registry, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | nonpayable |
KEEL721Deployer
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KEEL721Deployer
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 |
|---|---|---|
creationCodeHash() | bytes32 | view |
deploy(bytes32 salt, string name, string symbol, address admin, address mintManager, address keelIndex, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply) | address collection | nonpayable |
predict(bytes32 salt, string name, string symbol, address admin, address mintManager, address keelIndex, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply) | address predicted | view |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelArtifactTokenRenderer
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelArtifactTokenRenderer
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 |
|---|---|---|
announceTokenPresentation(address collection, uint256 tokenId) | — | nonpayable |
artifactRegistry() | address | view |
bindCollectionMetadata(address collection, bytes32 artifactId, uint64 revision) | — | nonpayable |
bindTokenPresentation(address collection, uint256 tokenId, bytes32 viewerArtifactId, uint64 viewerRevision, bytes32 posterArtifactId, uint64 posterRevision) | — | nonpayable |
bindingAuthority() | address | view |
collectionBinding(address collection) | (bytes32,uint64,bool) | view |
contractURI(address collection) | string | view |
harnessBuilder() | address | view |
tokenPresentationBinding(address collection, uint256 tokenId) | (bytes32,uint64,bytes32,uint64,bool) | view |
tokenURI(address collection, uint256 tokenId) | string | view |
Events · 3 entries
| Signature / parameters |
|---|
CollectionMetadataBound(address indexed collection, bytes32 indexed artifactId, uint64 indexed revision) |
MetadataNotificationFailed(address indexed collection, uint256 indexed tokenId) |
TokenPresentationBound(address indexed collection, uint256 indexed tokenId, bytes32 indexed viewerArtifactId, uint64 viewerRevision, bytes32 posterArtifactId, uint64 posterRevision) |
Custom errors · 9 entries
| Signature / parameters |
|---|
BindingConflict(address collection, uint256 tokenId, bytes32 boundArtifactId, uint64 boundRevision, bytes32 requestedArtifactId, uint64 requestedRevision) |
BindingMissing(address collection, uint256 tokenId) |
InvalidBinding() |
InvalidContract() |
StringsInsufficientHexLength(uint256 value, uint256 length) |
TokenPresentationBindingConflict(address collection, uint256 tokenId, bytes32 boundViewerArtifactId, uint64 boundViewerRevision, bytes32 boundPosterArtifactId, uint64 boundPosterRevision, bytes32 requestedViewerArtifactId, uint64 requestedViewerRevision, bytes32 requestedPosterArtifactId, uint64 requestedPosterRevision) |
Unauthorized() |
UnsupportedArtifact(bytes32 artifactId, uint64 revision) |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address bindingAuthority_, address artifactRegistry_, address harnessBuilder_) | nonpayable |
KeelCreator1155
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelCreator1155
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 · 41 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
acceptOwnership() | — | nonpayable |
announceMetadataURI(uint256 tokenId) | — | nonpayable |
balanceOf(address account, uint256 id) | uint256 | view |
balanceOfBatch(address[] accounts, uint256[] ids) | uint256[] | view |
canCreateDrop(address account, uint256 tokenId) | bool | view |
closeCollection() | — | nonpayable |
closeItem(uint256 tokenId) | — | nonpayable |
collectionOpen() | bool | view |
contractURI() | string | view |
createItem(uint128 maxSupply_) | uint256 tokenId | nonpayable |
initialize(string name_, string symbol_, address creator, address mintManager_, address lifecycleManager_, address renderer_, address royaltyReceiver, uint96 royaltyBps) | — | nonpayable |
initializeDeferredItem(uint128 maxSupply_) | uint256 tokenId | nonpayable |
isApprovedForAll(address account, address operator) | bool | view |
item(uint256 tokenId) | (uint128,uint128,uint128,bool,bool) | view |
lifecycleManager() | address | view |
metadataRelay() | address | view |
metadataRenderer() | address | view |
mintManager() | address | view |
name() | string | view |
nextItemId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyMetadataUpdate(uint256 tokenId) | — | nonpayable |
owner() | address | view |
pendingOwner() | address | view |
releaseStrikeCapacity(uint256 tokenId, uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
reserveStrikeCapacity(uint256 tokenId, uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(uint256 tokenId, address manager) | uint256 | view |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] values, bytes data) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
skipOneMintHook() | bool | view |
strikeBatchFromManager(address to, uint256[] tokenIds, uint256[] quantities, bytes) | — | nonpayable |
strikeFromManager(address to, uint256 tokenId, uint256 quantity, bytes) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
transferOwnership(address nextOwner) | — | nonpayable |
uri(uint256 tokenId) | string | view |
Events · 13 entries
| Signature / parameters |
|---|
ApprovalForAll(address indexed account, address indexed operator, bool approved) |
CollectionClosedPermanently() |
ItemClosedPermanently(uint256 indexed tokenId) |
ItemCreated(uint256 indexed tokenId, uint256 maxSupply) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
OwnershipTransferStarted(address indexed owner, address indexed pendingOwner) |
OwnershipTransferred(address indexed previousOwner, address indexed owner) |
StrikeCapacityConsumed(uint256 indexed tokenId, uint256 quantity, address indexed manager) |
StrikeCapacityReleased(uint256 indexed tokenId, uint256 quantity, address indexed manager) |
StrikeCapacityReserved(uint256 indexed tokenId, uint256 quantity, address indexed manager) |
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values) |
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value) |
URI(string value, uint256 indexed id) |
Custom errors · 27 entries
| Signature / parameters |
|---|
AlreadyInitialized() |
BatchMintUnsupported() |
CollectionClosed() |
ERC1155InsufficientBalance(address sender, uint256 balance, uint256 needed, uint256 tokenId) |
ERC1155InvalidApprover(address approver) |
ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength) |
ERC1155InvalidOperator(address operator) |
ERC1155InvalidReceiver(address receiver) |
ERC1155InvalidSender(address sender) |
ERC1155MissingApprovalForAll(address operator, address owner) |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidMintBatch() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
ItemClosed() |
ItemMissing() |
SupplyExceeded() |
Unauthorized() |
UnauthorizedMetadataRelay() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelCreator721
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelCreator721
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 · 42 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
acceptOwnership() | — | nonpayable |
approve(address to, uint256 tokenId) | — | nonpayable |
balanceOf(address owner) | uint256 | view |
canCreateDrop(address account) | bool | view |
closeCollection() | — | nonpayable |
collectionOpen() | bool | view |
contractURI() | string | view |
getApproved(uint256 tokenId) | address | view |
initialize(string name_, string symbol_, address creator, address mintManager_, address lifecycleManager_, address renderer_, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | — | nonpayable |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
lifecycleManager() | address | view |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
metadataRenderer() | address | view |
mintManager() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyMetadataUpdate(uint256 tokenId) | — | nonpayable |
owner() | address | view |
ownerOf(uint256 tokenId) | address | view |
pendingOwner() | address | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
skipOneMintHook() | bool | pure |
strikeFromManager(address to, uint256 quantity, bytes) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 | view |
transferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
transferOwnership(address nextOwner) | — | nonpayable |
Events · 12 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
CollectionClosedPermanently() |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OwnershipTransferStarted(address indexed owner, address indexed pendingOwner) |
OwnershipTransferred(address indexed previousOwner, address indexed owner) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 24 entries
| Signature / parameters |
|---|
AlreadyInitialized() |
CollectionClosed() |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner) |
ERC721InsufficientApproval(address operator, uint256 tokenId) |
ERC721InvalidApprover(address approver) |
ERC721InvalidOperator(address operator) |
ERC721InvalidOwner(address owner) |
ERC721InvalidReceiver(address receiver) |
ERC721InvalidSender(address sender) |
ERC721NonexistentToken(uint256 tokenId) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
SupplyExceeded() |
Unauthorized() |
UnauthorizedMetadataRelay() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelCreator721A
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelCreator721A
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 · 42 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
acceptOwnership() | — | nonpayable |
approve(address to, uint256 tokenId) | — | payable |
balanceOf(address owner) | uint256 | view |
canCreateDrop(address account) | bool | view |
closeCollection() | — | nonpayable |
collectionOpen() | bool | view |
contractURI() | string | view |
getApproved(uint256 tokenId) | address | view |
initialize(string name_, string symbol_, address creator, address mintManager_, address lifecycleManager_, address renderer_, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | — | nonpayable |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
lifecycleManager() | address | view |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
metadataRenderer() | address | view |
mintManager() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyMetadataUpdate(uint256 tokenId) | — | nonpayable |
owner() | address | view |
ownerOf(uint256 tokenId) | address | view |
pendingOwner() | address | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | payable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) | — | payable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
skipOneMintHook() | bool | pure |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 result | view |
transferFrom(address from, address to, uint256 tokenId) | — | payable |
transferOwnership(address nextOwner) | — | nonpayable |
Events · 13 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
CollectionClosedPermanently() |
ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OwnershipTransferStarted(address indexed owner, address indexed pendingOwner) |
OwnershipTransferred(address indexed previousOwner, address indexed owner) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 34 entries
| Signature / parameters |
|---|
AlreadyInitialized() |
ApprovalCallerNotOwnerNorApproved() |
ApprovalQueryForNonexistentToken() |
BalanceQueryForZeroAddress() |
CollectionClosed() |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
MintERC2309QuantityExceedsLimit() |
MintToZeroAddress() |
MintZeroQuantity() |
NotCompatibleWithSpotMints() |
OwnerQueryForNonexistentToken() |
OwnershipNotInitializedForExtraData() |
SequentialMintExceedsLimit() |
SequentialUpToTooSmall() |
SpotMintTokenIdTooSmall() |
SupplyExceeded() |
TokenAlreadyExists() |
TransferCallerNotOwnerNorApproved() |
TransferFromIncorrectOwner() |
TransferToNonERC721ReceiverImplementer() |
TransferToZeroAddress() |
URIQueryForNonexistentToken() |
Unauthorized() |
UnauthorizedMetadataRelay() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelCreatorFactory
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelCreatorFactory
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 · 39 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
FACTORY_VERSION() | bytes32 | view |
MAX_NAME_BYTES() | uint256 | view |
MAX_SYMBOL_BYTES() | uint256 | view |
closeCollection(uint256 collectionId) | — | nonpayable |
closeERC1155Item(uint256 collectionId, uint256 tokenId) | — | nonpayable |
collection(uint256 collectionId) | (address,address,uint128,uint64,uint8,uint8,bool,bool,string,bytes32) | view |
collectionIdByKey(bytes32 key) | uint256 collectionId | view |
collectionKey(address tokenContract, uint128 sharedCollectionId) | bytes32 | pure |
createDeferredERC1155((bool,address,address,bytes32,bytes32) request, (string,string,address,uint96,bytes32) config) | uint256 collectionId, address tokenContract | nonpayable |
createDeferredERC721((bool,address,address,bytes32,bytes32) request, (string,string,uint256,address,uint96,bytes32) config, uint8 kind) | uint256 collectionId, address tokenContract | nonpayable |
createERC1155((string,string,address,uint96,bytes32) config) | uint256 collectionId, address tokenContract | nonpayable |
createERC721((string,string,uint256,address,uint96,bytes32) config) | uint256 collectionId, address tokenContract | nonpayable |
createSeededERC721((string,string,uint256,address,uint96,bytes32) config, (bool,bool,uint32,uint32,address,uint8,uint8) profile) | uint256 collectionId, address tokenContract | nonpayable |
createSharedERC1155(string name_, bytes32 metadataDigest) | uint256 collectionId, uint128 sharedCollectionId | nonpayable |
createStandardERC721((string,string,uint256,address,uint96,bytes32) config) | uint256 collectionId, address tokenContract | nonpayable |
creatorCollectionCount(address creator) | uint256 | view |
creatorCollectionIds(address creator) | uint256[] | view |
creatorNonces(address creator) | uint256 nonce | view |
deferredCollectionId(address creator, address resolver, bytes32 salt) | bytes32 | view |
deferredCollections(bytes32 reservationId) | bytes32 commitment | view |
deferredERC1155Commitment((string,string,address,uint96,bytes32) config) | bytes32 | pure |
deferredERC721Commitment((string,string,uint256,address,uint96,bytes32) config, uint8 kind) | bytes32 | pure |
deferredMintRoute(bytes32 reservationId) | uint256 | view |
erc721ImplementationKind(uint256 collectionId) | uint8 kind | view |
implementation1155() | address | view |
implementation721() | address | view |
implementationSeeded721() | address | view |
implementationStandard721() | address | view |
metadataRenderer() | address | view |
mintManager() | address | view |
nextCollectionId() | uint256 | view |
predictNextCollectionAddress(address creator, uint8 standard) | address | view |
predictNextSeededERC721Address(address creator) | address | view |
predictNextStandardERC721Address(address creator) | address | view |
recordCreatorTransfer(uint128 sharedCollectionId, address previousCreator, address nextCreator) | — | nonpayable |
refreshExternalCreator(uint256 collectionId) | — | nonpayable |
registerExternalCollection(address tokenContract, string name_, bytes32 metadataDigest) | uint256 collectionId | nonpayable |
reserveDeferredCollection(address resolver, bytes32 salt, bytes32 bidderCommitment, bytes32 patronCommitment) | bytes32 reservationId | nonpayable |
shared1155() | address | view |
Events · 6 entries
| Signature / parameters |
|---|
CreatorCollectionClosed(bool enforcedOnToken, uint256 indexed collectionId, address indexed tokenContract, uint128 sharedCollectionId) |
CreatorCollectionRegistered(bool mintCompatible, uint8 standard, uint8 deployment, string name, uint256 indexed collectionId, address indexed creator, address indexed tokenContract, uint128 sharedCollectionId, bytes32 metadataDigest) |
CreatorCollectionTransferred(uint256 indexed collectionId, address indexed creator, address indexed previousCreator) |
CreatorERC721ImplementationSelected(uint8 kind, uint256 indexed collectionId, address indexed tokenContract) |
DeferredCollectionCreated(bool patrons, uint256 collectionId, address indexed tokenContract, bytes32 indexed reservationId) |
DeferredCollectionReserved(address indexed creator, address indexed executor, bytes32 indexed reservationId, bytes32 bidderCommitment, bytes32 patronCommitment) |
Custom errors · 16 entries
| Signature / parameters |
|---|
CollectionClosed() |
CollectionExists() |
CollectionMissing() |
DeferredCollectionExists() |
DeferredCollectionMismatch() |
FailedDeployment() |
InsufficientBalance(uint256 balance, uint256 needed) |
InvalidCollection() |
InvalidContract() |
InvalidMetadata() |
InvalidName() |
InvalidRoyalty() |
InvalidStandard() |
InvalidSymbol() |
Unauthorized() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address mintManager_, address renderer_, address implementation721_, address implementationStandard721_, address implementation1155_, address implementationSeeded721_) | nonpayable |
KeelFactory
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelFactory
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 · 0x8839dab4505128378947aa2f75a0556554043ce6 ↗
- Sepolia studio-runtime-20261007 · 0xe7f47a76d2887d0a54f7c40dcf7ffcc69e6f22be ↗
| Signature / parameters | Returns | Mutability |
|---|---|---|
COLLECTION_AUTHORIZATION_TYPEHASH() | bytes32 | view |
FACTORY_VERSION() | bytes32 | view |
MAX_COLLECTION_AUTHORIZATION_LIFETIME() | uint64 | view |
castDie((string,string,address,address,uint96,uint256,address,address) config) | address collection | nonpayable |
castDieFor(address creator, (string,string,address,address,uint96,uint256,address,address) config, uint64 deadline, uint256 nonce, bytes signature) | address collection | nonpayable |
collectionDeployer() | address | view |
creatorNonces(address creator) | uint256 nonce | view |
dieAuthorizationDigest(address creator, address agent, uint256 nonce, uint64 deadline, bytes32 configDigest) | bytes32 | view |
dieConfigDigest((string,string,address,address,uint96,uint256,address,address) config) | bytes32 | pure |
dieCreationCodeHash() | bytes32 | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
invalidateCreatorNonce(uint256 nextNonce) | — | nonpayable |
predictDieAddress((string,string,address,address,uint96,uint256,address,address) config, address creator, uint256 nonce) | address predicted | view |
Events · 4 entries
| Signature / parameters |
|---|
CreatorNonceInvalidated(address indexed creator, uint256 previousNonce, uint256 nextNonce) |
DieCast(address indexed collection, address indexed creator, address indexed admin, string name, string symbol, uint256 maxSupply) |
DieCastByAgent(address indexed collection, address indexed creator, address indexed agent, uint256 nonce, bytes32 authorizationDigest, bytes32 configDigest) |
EIP712DomainChanged() |
Custom errors · 7 entries
| Signature / parameters |
|---|
AuthorizationExpired() |
InvalidAuthorizationNonce() |
InvalidAuthorizationSignature() |
InvalidAuthorizationWindow() |
InvalidShortString() |
StringTooLong(string str) |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor() | nonpayable |
KeelFactorySepolia
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelFactorySepolia
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 |
|---|---|---|
COLLECTION_AUTHORIZATION_TYPEHASH() | bytes32 | view |
FACTORY_VERSION() | bytes32 | view |
MAX_COLLECTION_AUTHORIZATION_LIFETIME() | uint64 | view |
castDieFor(address creator, (string,string,address,address,uint96,uint256,address,address) config, uint64 deadline, uint256 nonce, bytes signature) | address collection | nonpayable |
collectionDeployer() | address | view |
creatorNonces(address creator) | uint256 nonce | view |
dieConfigDigest((string,string,address,address,uint96,uint256,address,address) config) | bytes32 | pure |
dieCreationCodeHash() | bytes32 | view |
eip712Domain() | bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions | view |
invalidateCreatorNonce(uint256 nextNonce) | — | nonpayable |
Events · 4 entries
| Signature / parameters |
|---|
CreatorNonceInvalidated(address indexed creator, uint256 previousNonce, uint256 nextNonce) |
DieCast(address indexed collection, address indexed creator, address indexed admin, string name, string symbol, uint256 maxSupply) |
DieCastByAgent(address indexed collection, address indexed creator, address indexed agent, uint256 nonce, bytes32 authorizationDigest, bytes32 configDigest) |
EIP712DomainChanged() |
Custom errors · 7 entries
| Signature / parameters |
|---|
AuthorizationExpired() |
InvalidAuthorizationNonce() |
InvalidAuthorizationSignature() |
InvalidAuthorizationWindow() |
InvalidShortString() |
StringTooLong(string str) |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address deployer, bytes32 creationCodeHash) | nonpayable |
KeelRawPrepared721
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRawPrepared721
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 · 45 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
CAMPAIGN_CREATOR_ROLE() | bytes32 | view |
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MINTER_ROLE() | bytes32 | view |
PRESENTATION_ROLE() | bytes32 | view |
adminStrike(address to) | — | nonpayable |
administratorCount() | uint256 | view |
approve(address to, uint256 tokenId) | — | nonpayable |
balanceOf(address owner) | uint256 | view |
getApproved(uint256 tokenId) | address | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
hasRole(bytes32 role, address account) | bool | view |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
lastAdministratorProtectionEnabled() | bool | pure |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
ownerOf(uint256 tokenId) | address | view |
rawKeelHold() | address | view |
rawPreparedEnvelope() | bytes encodedPrefix, bytes encodedSuffix | view |
rawTokenURIDigest() | bytes32 | view |
rawTokenURIObjectId() | bytes32 | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
revokeRole(bytes32 role, address account) | — | nonpayable |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
setRawPreparedOnchainHarness(address validator, bytes32 objectId, bytes32 digest, bytes encodedPrefix, bytes encodedSuffix) | — | nonpayable |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 | view |
transferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
Events · 13 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
ManagerStrikeData(address indexed recipient, uint256 indexed tokenId, bytes data) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
RawPreparedOnchainHarnessUpdated(address indexed store, bytes32 indexed objectId, bytes32 digest) |
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) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 28 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner) |
ERC721InsufficientApproval(address operator, uint256 tokenId) |
ERC721InvalidApprover(address approver) |
ERC721InvalidOperator(address operator) |
ERC721InvalidOwner(address owner) |
ERC721InvalidReceiver(address receiver) |
ERC721InvalidSender(address sender) |
ERC721NonexistentToken(uint256 tokenId) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidQuantity() |
InvalidRawPresentation() |
InvalidReservation() |
InvalidRoyalty() |
LastAdministrator() |
OutstandingMintReservation() |
RawFragmentDigestMismatch() |
RawFragmentLengthMismatch() |
RawFragmentTooDeep() |
SupplyExceeded() |
UnauthorizedMetadataRelay() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(string name_, string symbol_, address admin, address mintManager, address royaltyReceiver, uint96 royaltyBps) | nonpayable |
Keel721Presentation
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
Keel721Presentation
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 |
|---|---|---|
freeze(uint256 tokenId) | — | nonpayable |
frozen(address collection, uint256 tokenId) | bool | view |
imageSources(address collection, uint256 tokenId) | bytes32 objectId, address store, bool configured, bool frozen | view |
imageURI(address collection, uint256 tokenId, string fallbackURI) | string | view |
setImageSource(address collection, uint256 tokenId, address store, bytes32 objectId) | — | nonpayable |
setTokenURIRoute(address collection, uint256 tokenId, string prefix, string postfix, bool appendTokenId) | — | nonpayable |
tokenURI(address collection, uint256 tokenId) | bool overridden, string uri | view |
tokenURIRoutes(address collection, uint256 tokenId) | bool configured, bool appendTokenId, string prefix, string postfix | view |
Events · 2 entries
| Signature / parameters |
|---|
ImageSourceSet(bytes32 indexed objectId, address store, address indexed collection, uint256 indexed tokenId) |
TokenURIRouteSet(bool appendTokenId, string prefix, string postfix, address indexed collection, uint256 indexed tokenId) |
Custom errors · 13 entries
| Signature / parameters |
|---|
InvalidPerTokenMintData() |
InvalidPresentation() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
OutstandingMintReservation() |
PreparedTokenURIOnly() |
PresentationFrozen() |
ReservedCapacityExceeded() |
SupplyExceeded() |
UnauthorizedPresentationEditor() |
ZeroAddress() |
KeelRouted721
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRouted721
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 · 65 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MINTER_ROLE() | bytes32 | view |
PER_TOKEN_MINT_DATA_DOMAIN() | bytes32 | view |
adminStrike(address to, uint256 quantity) | — | nonpayable |
administratorCount() | uint256 | view |
approve(address to, uint256 tokenId) | — | nonpayable |
authorizePresentation(uint256 tokenId, address account, bool image) | — | nonpayable |
balanceOf(address owner) | uint256 | view |
collectionDescription() | string | view |
defaultPresentationBinding() | bytes32 | view |
defaultPresentationFrozen() | bool | view |
freezeDefaultPresentation() | — | nonpayable |
freezePresentation(uint256 tokenId) | — | nonpayable |
getApproved(uint256 tokenId) | address | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
harnessContext(uint256 tokenId) | bytes | view |
hasRole(bytes32 role, address account) | bool | view |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
keelIndex() | address | view |
lastAdministratorProtectionEnabled() | bool | pure |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyIndexRevision(uint256 tokenId, bool tokenSpecific) | — | nonpayable |
onchainHarnessBuilder() | address | view |
onchainPresentation() | address builder, bytes32 harnessObjectId, bytes32 harnessDigest, bytes32 fragmentObjectId, bytes32 fragmentDigest | view |
ownerOf(uint256 tokenId) | address | view |
presentation(uint256 tokenId) | string manifestURI, bytes32 manifestDigest, string previewImageURI | view |
presentationModule() | address | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
revokeRole(bytes32 role, address account) | — | nonpayable |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setCollectionDescription(string value) | — | nonpayable |
setDefaultPresentation(string manifestURI, bytes32 manifestDigest, string previewImageURI, string harnessBaseURI_) | — | nonpayable |
setDefaultRoyalty(address receiver, uint96 feeNumerator) | — | nonpayable |
setKeelIndex(address registry) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
setOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreEncodedOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreparedOnchainHarness(address builder, bytes32 objectId, bytes32 digest, bytes encodedPrefix, bytes encodedSuffix) | — | nonpayable |
setPresentationModule(address module) | — | nonpayable |
setTokenOwnerCanEdit(bool enabled) | — | nonpayable |
setTokenPresentation(uint256 tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) | — | nonpayable |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsCompactTokenURI() | bool | pure |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenJSON(uint256 tokenId) | string | view |
tokenOwnerCanEdit() | bool | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 | view |
transferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
Events · 24 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
DefaultPresentationPermanentlyFrozen() |
DefaultPresentationUpdated(string manifestURI, bytes32 manifestDigest, string previewImageURI) |
HarnessBaseURIUpdated(string harnessBaseURI) |
KeelIndexUpdated(address indexed registry) |
ManagerStrikeData(address indexed recipient, uint256 indexed firstTokenId, uint256 quantity, bytes data) |
ManagerTokenStrikeData(address indexed recipient, uint256 indexed tokenId, uint256 indexed tokenIndex, bytes32 mintDataDigest) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OnchainHarnessUpdated(address indexed builder, bytes32 indexed objectId, bytes32 indexed digest) |
OnchainTokenURIFragmentUpdated(bytes32 indexed objectId, bytes32 indexed digest) |
PreparedTokenURIFragmentsUpdated(bytes32 indexed prefixDigest, bytes32 indexed suffixDigest) |
PresentationFrozenForToken(uint256 indexed tokenId) |
PresentationModuleSet(address indexed module) |
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) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
TokenPresentationUpdated(uint256 indexed tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 31 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner) |
ERC721InsufficientApproval(address operator, uint256 tokenId) |
ERC721InvalidApprover(address approver) |
ERC721InvalidOperator(address operator) |
ERC721InvalidOwner(address owner) |
ERC721InvalidReceiver(address receiver) |
ERC721InvalidSender(address sender) |
ERC721NonexistentToken(uint256 tokenId) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidPerTokenMintData() |
InvalidPresentation() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
LastAdministrator() |
OutstandingMintReservation() |
PreparedTokenURIOnly() |
PresentationFrozen() |
ReservedCapacityExceeded() |
SupplyExceeded() |
UnauthorizedMetadataRelay() |
UnauthorizedPresentationEditor() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(string name_, string symbol_, address admin, address mintManager, address registry, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | nonpayable |
KeelCreatorSeeded721A
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelCreatorSeeded721A
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 · 57 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
acceptOwnership() | — | nonpayable |
approve(address to, uint256 tokenId) | — | payable |
balanceOf(address owner) | uint256 | view |
blockArchive() | address | view |
canCreateDrop(address account) | bool | view |
closeCollection() | — | nonpayable |
collectionOpen() | bool | view |
configureSeedProfile((bool,bool,uint32,uint32,address,uint8,uint8) profile) | — | nonpayable |
contractURI() | string | view |
fulfillSeedBatch(uint256 batchId, bytes32 word) | — | nonpayable |
getApproved(uint256 tokenId) | address | view |
initialize(string name_, string symbol_, address creator, address mintManager_, address lifecycleManager_, address renderer_, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | — | nonpayable |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
keelMintSeededProfile(uint256) | bytes32, bytes32[] names, uint64[] fields, uint8[] formats, uint64 | pure |
keelMintSeededSeed(uint256 id) | bytes32 | view |
keelMintSeededWord(uint256 id, uint32 word) | uint256 | view |
lifecycleManager() | address | view |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
metadataRenderer() | address | view |
mintManager() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyMetadataUpdate(uint256 tokenId) | — | nonpayable |
owner() | address | view |
ownerOf(uint256 tokenId) | address | view |
pendingOwner() | address | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
revealSeedBatch(uint256 batchId) | bytes32 | nonpayable |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | payable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) | — | payable |
seedBatchId(uint256 tokenId) | uint256 | view |
seedConfigured() | bool | view |
seedDraws(uint256 batchId) | uint256 drawState | view |
seedMaterialized(uint256 tokenId) | bool | view |
seedProfile() | bool useVrf, bool lockUntilReveal, uint32 futureBlockDelay, uint32 sourceGas, address source, uint8 transferStorage, uint8 mode | view |
seedSourceHash() | bytes32 | view |
seedVrfRequestable(uint256 batchId, address adapter) | bool | view |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
skipOneMintHook() | bool | pure |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsInterface(bytes4 id) | bool | view |
symbol() | string | view |
tokenSeed(uint256 tokenId) | bytes32 | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 result | view |
transferFrom(address from, address to, uint256 tokenId) | — | payable |
transferOwnership(address nextOwner) | — | nonpayable |
Events · 17 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
BlockHashSaved(uint256 indexed blockNumber, bytes32 indexed blockHash) |
CollectionClosedPermanently() |
ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OwnershipTransferStarted(address indexed owner, address indexed pendingOwner) |
OwnershipTransferred(address indexed previousOwner, address indexed owner) |
SeedBatchCommitted(uint64 targetBlock, uint256 indexed batchId, uint256 quantity, uint256 firstTokenId, bytes32 indexed commitment) |
SeedBatchRevealed(uint256 indexed batchId, bytes32 indexed seed) |
SeedProfileConfigured(bytes32 indexed profileDigest) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 45 entries
| Signature / parameters |
|---|
AlreadyInitialized() |
ApprovalCallerNotOwnerNorApproved() |
ApprovalQueryForNonexistentToken() |
BalanceQueryForZeroAddress() |
CollectionClosed() |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
InvalidHeaderProof() |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSeedBatch() |
InvalidSeedProfile() |
InvalidSupply() |
MintERC2309QuantityExceedsLimit() |
MintToZeroAddress() |
MintZeroQuantity() |
NotCompatibleWithSpotMints() |
OwnerQueryForNonexistentToken() |
OwnershipNotInitializedForExtraData() |
SeedBatchMissing() |
SeedBatchMissing(uint256 tokenId) |
SeedHashUnavailable(uint256 targetBlock) |
SeedProfileLocked() |
SeedRevealPending(uint256 targetBlock) |
SeedSourceChanged() |
SeedSourceFailed() |
SeedVrfPending(uint256 batchId) |
SequentialMintExceedsLimit() |
SequentialUpToTooSmall() |
SpotMintTokenIdTooSmall() |
SupplyExceeded() |
TokenAlreadyExists() |
TransferCallerNotOwnerNorApproved() |
TransferFromIncorrectOwner() |
TransferToNonERC721ReceiverImplementer() |
TransferToZeroAddress() |
URIQueryForNonexistentToken() |
Unauthorized() |
UnauthorizedMetadataRelay() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(address archive) | nonpayable |
KeelSeedBlockArchive
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelSeedBlockArchive
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 |
|---|---|---|
checkpoint(uint256 number) | bytes32 value | nonpayable |
hashOf(uint256 number) | bytes32 value | view |
proveParents(uint256 number, bytes[] headers) | bytes32 value | nonpayable |
saved(uint256 blockNumber) | bytes32 blockHash | view |
Events · 5 entries
| Signature / parameters |
|---|
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
BlockHashSaved(uint256 indexed blockNumber, bytes32 indexed blockHash) |
SeedBatchCommitted(uint64 targetBlock, uint256 indexed batchId, uint256 quantity, uint256 firstTokenId, bytes32 indexed commitment) |
SeedBatchRevealed(uint256 indexed batchId, bytes32 indexed seed) |
SeedProfileConfigured(bytes32 indexed profileDigest) |
Custom errors · 10 entries
| Signature / parameters |
|---|
InvalidHeaderProof() |
InvalidSeedProfile() |
MalformedRlp() |
SeedBatchMissing() |
SeedHashUnavailable(uint256 targetBlock) |
SeedProfileLocked() |
SeedRevealPending(uint256 targetBlock) |
SeedSourceChanged() |
SeedSourceFailed() |
SeedVrfPending(uint256 batchId) |
KeelSeedVrfAdapter
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelSeedVrfAdapter
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(address account) | uint256 flags | view |
batchEntropy(address collection, uint256 batchId) | bool ready, bytes32 word | view |
buyClaims(uint256 quantity, uint256 expectedPrice) | — | payable |
callbackGas() | uint32 | view |
claimPriceWei() | uint256 | view |
claims(address account) | uint256 credits | view |
confirmations() | uint16 | view |
coordinator() | address | view |
deliver(uint256 requestId) | — | nonpayable |
deliveries(uint256 requestId) | address collection, uint32 batchId, bool ready, bool delivered, bytes32 word | view |
keyHash() | bytes32 | view |
nativePayment() | bool | view |
owner() | address | view |
prepaid() | bool | view |
rawFulfillRandomWords(uint256 requestId, uint256[] words) | — | nonpayable |
renounceOwnership() | — | nonpayable |
request(address collection, uint256 batchId) | uint256 requestId | nonpayable |
requests(address collection, uint256 batchId) | uint256 requestId | view |
setAccess(address account, uint256 flags) | — | nonpayable |
setClaimPrice(uint256 price) | — | nonpayable |
subscriptionId() | uint256 | view |
transferOwnership(address newOwner) | — | nonpayable |
treasury() | address | view |
Events · 7 entries
| Signature / parameters |
|---|
OwnershipTransferred(address indexed previousOwner, address indexed newOwner) |
SeedCreditPriceSet(uint256 priceWei) |
SeedCreditsBought(uint256 paidWei, uint256 quantity, address indexed buyer) |
SeedVrfAccessSet(uint256 flags, address indexed account) |
SeedVrfDelivered(uint256 indexed requestId) |
SeedVrfReceived(uint256 indexed requestId) |
SeedVrfRequested(uint256 indexed batchId, uint256 indexed requestId, address indexed collection) |
Custom errors · 11 entries
| Signature / parameters |
|---|
InsufficientSeedCredits() |
InvalidVrfConfiguration() |
InvalidVrfResponse() |
OwnableInvalidOwner(address owner) |
OwnableUnauthorizedAccount(address account) |
ReentrancyGuardReentrantCall() |
SeedCreditPaymentFailed() |
SeedCreditPaymentMismatch() |
UnauthorizedVrfRequest() |
VrfRequestNotReady() |
VrfRequestUsed() |
| Signature / parameters | Mutability |
|---|---|
constructor(address admin, address coordinator_, bytes32 keyHash_, uint256 subscription, uint16 confirmations_, uint32 callbackGas_, bool native_, bool prepaid_, address treasury_, uint256 price) | nonpayable |
KeelRevisioned721
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRevisioned721
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 · 64 entries
| Signature / parameters | Returns | Mutability |
|---|---|---|
DEFAULT_ADMIN_ROLE() | bytes32 | view |
MINTER_ROLE() | bytes32 | view |
PER_TOKEN_MINT_DATA_DOMAIN() | bytes32 | view |
adminStrike(address to, uint256 quantity) | — | nonpayable |
administratorCount() | uint256 | view |
approve(address to, uint256 tokenId) | — | nonpayable |
balanceOf(address owner) | uint256 | view |
collectionDescription() | string | view |
defaultPresentationBinding() | bytes32 | view |
defaultPresentationFrozen() | bool | view |
freezeDefaultPresentation() | — | nonpayable |
freezePresentation(uint256 tokenId) | — | nonpayable |
getApproved(uint256 tokenId) | address | view |
getRoleAdmin(bytes32 role) | bytes32 | view |
grantRole(bytes32 role, address account) | — | nonpayable |
harnessContext(uint256 tokenId) | bytes | view |
hasRole(bytes32 role, address account) | bool | view |
isApprovedForAll(address owner, address operator) | bool | view |
isCampaignCreator(address account) | bool | view |
keelIndex() | address | view |
lastAdministratorProtectionEnabled() | bool | pure |
maxSupply() | uint256 | view |
metadataRelay() | address | view |
name() | string | view |
nextTokenId() | uint256 | view |
notifyDependencyMetadata(uint256 first, uint256 last) | — | nonpayable |
notifyIndexRevision(uint256 tokenId, bool tokenSpecific) | — | nonpayable |
onchainHarnessBuilder() | address | view |
onchainPresentation() | address builder, bytes32 harnessObjectId, bytes32 harnessDigest, bytes32 fragmentObjectId, bytes32 fragmentDigest | view |
ownerOf(uint256 tokenId) | address | view |
presentation(uint256 tokenId) | string manifestURI, bytes32 manifestDigest, string previewImageURI | view |
presentationModule() | address | view |
releaseStrikeCapacity(uint256 quantity) | — | nonpayable |
removeMetadataDependency(address relay, uint256 id) | — | nonpayable |
renounceRole(bytes32 role, address callerConfirmation) | — | nonpayable |
reserveStrikeCapacity(uint256 quantity) | — | nonpayable |
reservedStrikeCapacity(address manager) | uint256 quantity | view |
revokeRole(bytes32 role, address account) | — | nonpayable |
royaltyInfo(uint256 tokenId, uint256 salePrice) | address receiver, uint256 amount | view |
safeTransferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
safeTransferFrom(address from, address to, uint256 tokenId, bytes data) | — | nonpayable |
setApprovalForAll(address operator, bool approved) | — | nonpayable |
setCollectionDescription(string value) | — | nonpayable |
setDefaultPresentation(string manifestURI, bytes32 manifestDigest, string previewImageURI, string harnessBaseURI_) | — | nonpayable |
setDefaultRoyalty(address receiver, uint96 feeNumerator) | — | nonpayable |
setKeelIndex(address registry) | — | nonpayable |
setMetadataRelay(address relay) | — | nonpayable |
setOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreEncodedOnchainHarness(address builder, bytes32 objectId, bytes32 digest) | — | nonpayable |
setPreparedOnchainHarness(address builder, bytes32 objectId, bytes32 digest, bytes encodedPrefix, bytes encodedSuffix) | — | nonpayable |
setPresentationModule(address module) | — | nonpayable |
setTokenOwnerCanEdit(bool enabled) | — | nonpayable |
setTokenPresentation(uint256 tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) | — | nonpayable |
strikeFromManager(address to, uint256 quantity, bytes data) | — | nonpayable |
subscribeMetadataDependency(address source, bytes query, uint32 readGas, uint256 first, uint256 last) | uint256 | nonpayable |
supportsCompactTokenURI() | bool | pure |
supportsInterface(bytes4 interfaceId) | bool | view |
symbol() | string | view |
tokenJSON(uint256 tokenId) | string | view |
tokenOwnerCanEdit() | bool | view |
tokenURI(uint256 tokenId) | string | view |
totalReservedStrikeCapacity() | uint256 | view |
totalSupply() | uint256 | view |
transferFrom(address from, address to, uint256 tokenId) | — | nonpayable |
Events · 24 entries
| Signature / parameters |
|---|
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId) |
ApprovalForAll(address indexed owner, address indexed operator, bool approved) |
BatchMetadataUpdate(uint256 fromTokenId, uint256 toTokenId) |
DefaultPresentationPermanentlyFrozen() |
DefaultPresentationUpdated(string manifestURI, bytes32 manifestDigest, string previewImageURI) |
HarnessBaseURIUpdated(string harnessBaseURI) |
KeelIndexUpdated(address indexed registry) |
ManagerStrikeData(address indexed recipient, uint256 indexed firstTokenId, uint256 quantity, bytes data) |
ManagerTokenStrikeData(address indexed recipient, uint256 indexed tokenId, uint256 indexed tokenIndex, bytes32 mintDataDigest) |
MetadataRelaySet(uint256 indexed scope, address indexed relay) |
MetadataUpdate(uint256 tokenId) |
OnchainHarnessUpdated(address indexed builder, bytes32 indexed objectId, bytes32 indexed digest) |
OnchainTokenURIFragmentUpdated(bytes32 indexed objectId, bytes32 indexed digest) |
PreparedTokenURIFragmentsUpdated(bytes32 indexed prefixDigest, bytes32 indexed suffixDigest) |
PresentationFrozenForToken(uint256 indexed tokenId) |
PresentationModuleSet(address indexed module) |
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) |
StrikeCapacityConsumed(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReleased(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
StrikeCapacityReserved(address indexed manager, uint256 quantity, uint256 managerTotal, uint256 globalTotal) |
TokenPresentationUpdated(uint256 indexed tokenId, string manifestURI, bytes32 manifestDigest, string previewImageURI) |
Transfer(address indexed from, address indexed to, uint256 indexed tokenId) |
Custom errors · 32 entries
| Signature / parameters |
|---|
AccessControlBadConfirmation() |
AccessControlUnauthorizedAccount(address account, bytes32 neededRole) |
ERC2981InvalidDefaultRoyalty(uint256 numerator, uint256 denominator) |
ERC2981InvalidDefaultRoyaltyReceiver(address receiver) |
ERC2981InvalidTokenRoyalty(uint256 tokenId, uint256 numerator, uint256 denominator) |
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenId, address receiver) |
ERC721IncorrectOwner(address sender, uint256 tokenId, address owner) |
ERC721InsufficientApproval(address operator, uint256 tokenId) |
ERC721InvalidApprover(address approver) |
ERC721InvalidOperator(address operator) |
ERC721InvalidOwner(address owner) |
ERC721InvalidReceiver(address receiver) |
ERC721InvalidSender(address sender) |
ERC721NonexistentToken(uint256 tokenId) |
InvalidMetadataRange() |
InvalidMetadataRelay() |
InvalidPerTokenMintData() |
InvalidPresentation() |
InvalidQuantity() |
InvalidReservation() |
InvalidRoyalty() |
InvalidSupply() |
LastAdministrator() |
OutstandingMintReservation() |
PreparedTokenURIOnly() |
PresentationFrozen() |
ReservedCapacityExceeded() |
SupplyExceeded() |
UnauthorizedMetadataRelay() |
UnauthorizedPresentationEditor() |
UnsupportedPresentationRoute() |
ZeroAddress() |
| Signature / parameters | Mutability |
|---|---|
constructor(string name_, string symbol_, address admin, address mintManager, address registry, address royaltyReceiver, uint96 royaltyBps, uint256 maxSupply_) | nonpayable |
KeelRegisteredArtifactFragment721Presentation
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
KeelRegisteredArtifactFragment721Presentation
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 |
|---|---|---|
collection() | address | view |
contextJSON(uint256 tokenId) | bytes | view |
freeze(uint256 tokenId) | — | nonpayable |
frozen(address collection_, uint256 tokenId) | bool | view |
imageURI(address collection_, uint256 tokenId, string) | string | view |
resolver() | address | view |
seedOf(uint256 tokenId) | bytes32 | view |
seedRegistry() | address | view |
seedSetId() | bytes32 | view |
supportsInterface(bytes4 interfaceId) | bool | pure |
tokenURI(address collection_, uint256 tokenId) | bool overridden, string uri | view |
tokenURIDirect(address collection_, uint256 tokenId) | string | view |
Custom errors · 3 entries
| Signature / parameters |
|---|
InvalidBinding() |
PresentationFrozen() |
StringsInsufficientHexLength(uint256 value, uint256 length) |
| Signature / parameters | Mutability |
|---|---|
constructor(address collection_, address resolver_, address seedRegistry_, bytes32 seedSetId_) | nonpayable |
Keel721MetadataFormatting
ABI reference at contracts revision ace3fed7aff1. Tuple fields are listed in declaration order. Overloads remain separate.
Keel721MetadataFormatting
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 |
|---|---|---|
contextScriptTail(bytes contextJSON) | bytes | pure |
defaultContext(uint256 tokenId, bytes32 manifestDigest) | bytes | view |
footer(string uri, bytes32 digest, string attributes) | string | pure |
harnessURL(string value, uint256 tokenId) | string | view |
head(string name, string description, uint256 id, string image) | string | pure |
Custom errors · 1 entries
| Signature / parameters |
|---|
StringsInsufficientHexLength(uint256 value, uint256 length) |
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.
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 · 27 entries
| Name | Kind | Source file |
|---|---|---|
add_administrator | entrypoint | keel_collection_fa2.py |
remove_administrator | entrypoint | keel_collection_fa2.py |
set_minter | entrypoint | keel_collection_fa2.py |
reserve_capacity | entrypoint | keel_collection_fa2.py |
release_capacity | entrypoint | keel_collection_fa2.py |
strike | entrypoint | keel_collection_fa2.py |
set_keel_index | entrypoint | keel_collection_fa2.py |
set_default_presentation | entrypoint | keel_collection_fa2.py |
freeze_default_presentation | entrypoint | keel_collection_fa2.py |
set_token_metadata | entrypoint | keel_collection_fa2.py |
set_token_json | entrypoint | keel_collection_fa2.py |
freeze_token_metadata | entrypoint | keel_collection_fa2.py |
transfer | entrypoint | keel_collection_fa2.py |
update_operators | entrypoint | keel_collection_fa2.py |
balance_of | entrypoint | keel_collection_fa2.py |
get_balance | onchain_view | keel_collection_fa2.py |
token_metadata | onchain_view | keel_collection_fa2.py |
token_json | onchain_view | keel_collection_fa2.py |
token_metadata_frozen | onchain_view | keel_collection_fa2.py |
total_supply | onchain_view | keel_collection_fa2.py |
is_administrator | onchain_view | keel_collection_fa2.py |
administrator_count | onchain_view | keel_collection_fa2.py |
is_minter | onchain_view | keel_collection_fa2.py |
reserved_capacity_of | onchain_view | keel_collection_fa2.py |
keel_index | onchain_view | keel_collection_fa2.py |
default_presentation | onchain_view | keel_collection_fa2.py |
presentation_frozen | onchain_view | keel_collection_fa2.py |

