Skip to content

Events and custom errors ​

Use strict event decoding and validate the emitting address, indexed identity, payload and receipt destination. An error identifies why the simulated call failed; it is not a promise that retrying will succeed.

Events ​

SignatureTopic 0Fields
Approval(address,address,uint256)0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925owner (indexed), approved (indexed), tokenId (indexed)
ApprovalForAll(address,address,bool)0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31owner (indexed), operator (indexed), approved
BidIncreased(uint256,uint256,address,uint256,uint256,uint256)0x1eb33c1f02d249bb2b272e35c64926c0227b8af271019fd4d84e8fa6ab4551e2auctionId (indexed), submissionId (indexed), submitter (indexed), previousBid, newBid, delta
Initialized(uint64)0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2version
RecordFinalized(uint256,uint256,address,uint8,address,uint256)0x90784d5065e0c3cfe8ef2dccb7ff9674b1ba8a15a9a21cd2e9023e03d9e75516auctionId (indexed), submissionId (indexed), recipient (indexed), kind, finalizer, winningBid
RefundWithdrawn(uint256,uint256,address,uint256)0x314ba2eb5df9d7a82cef0b5e6324da9e53c4bfa8eed35f1d1bc38b276b69f43fauctionId (indexed), submissionId (indexed), submitter (indexed), amount
SubmissionCreated(uint256,uint256,address,bytes32,string,string,string,uint256)0x1beb5b375d58f78c4c9354d180fe1e257e804084ffdc83684d30a44c232d7c75auctionId (indexed), submissionId (indexed), submitter (indexed), contentHash, imageURI, title, description, initialBid
Transfer(address,address,uint256)0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3effrom (indexed), to (indexed), tokenId (indexed)
Upgraded(address)0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3bimplementation (indexed)
UpgradesFrozen(address)0xebf836240f740afa1c153f1f5bcb0928e5644b38919edac8dc418e1b31c9031eauthority (indexed)

Custom errors ​

SignatureSelector
AddressEmptyCode(address)0x9996b315
AddressHasNoCode(address)0x86bb51b8
AlreadySubmitted(uint256,address)0xc671406e
AuctionAlreadyFinalized(uint256)0xd9e3dd83
AuctionNotEnded(uint256,uint256)0xf7d22c94
BidBelowRequiredTotal(uint256,uint256,uint256,uint256)0xb1a4ac91
BidIncreaseBelowRequiredDelta(uint256,uint256,uint256,uint256,uint256)0x9d9cc3ed
BidTotalOverflow(uint256,uint256)0x63cf7fa3
DescriptionTooLong(uint256,uint256)0x71a24cf3
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
ERC721IncorrectOwner(address,uint256,address)0x64283d7b
ERC721InsufficientApproval(address,uint256)0x177e802f
ERC721InvalidApprover(address)0xa9fbf51f
ERC721InvalidOperator(address)0x5b08ba18
ERC721InvalidOwner(address)0x89c62b64
ERC721InvalidReceiver(address)0x64a0ae92
ERC721InvalidSender(address)0x73c6ac6e
ERC721NonexistentToken(uint256)0x7e273289
EscrowOverflow(uint256,uint256)0x55614686
FailedCall()0xd6bda275
ImageURITooLong(uint256,uint256)0x6754ccbf
InsolventEscrow(uint256,uint256)0x7cd4f638
InvalidAuctionId(uint256)0xc5fe1a64
InvalidDeadAddress()0x46120761
InvalidEffectiveSupply(uint256,uint256)0x9ee915a6
InvalidImageURI()0xaa9e6401
InvalidInitialization()0xf92ee8a9
InvalidUTF8()0xe1429e24
LeaderBidExhausted(uint256)0x8dc19c9d
NonEmptyContentForEmptyAuction()0x85382e9a
NotInitializing()0xd7e6bcf8
NotSubmissionOwner(uint256,address)0x9c976fa6
RecordAlreadyExists(uint256)0x41855d4d
ReentrancyGuardReentrantCall()0x3ee5aeb5
RefundAlreadyWithdrawn(uint256)0x5a132e7a
RefundNotAvailable(uint256)0x170956e6
SafeERC20FailedOperation(address)0x5274afe7
SubmissionAuctionEnded(uint256,uint256)0xa8ce79f5
SubmissionBidExceedsLeader(uint256,uint256,uint256)0x23122486
SubmissionIdExhausted()0x8c15b87a
SubmissionNotFound(uint256)0x11be9677
TitleTooLong(uint256,uint256)0x83dc6558
TokenTransferMismatch(uint256,uint256)0x29adafdc
UnauthorizedUpgrade(address)0x124fb422
UpgradeAuthorizationFrozen()0xca53c0fe
UpgradesAlreadyFrozen()0xd3415be3
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
WinnerCannotWithdraw(uint256)0x80455456
WinningContentHashMismatch(bytes32,bytes32)0x8e8d7939
ZeroAddress()0xd92e233d