Skip to main content

Error codes

Status: Built, runs on simulator

Anchor error numbers and messages come from the IDLs. EVM error signatures come from the ABIs; selectors are computed with Keccak-256. Repeated errors remain associated with each declaring interface.

Solana: merces_hook​

Source: stage1:solana/idls/merces_hook.json.

CodeNameMessage
6000DirectTransferForbiddenDirect wallet-to-wallet transfers of sealed-bid units are forbidden; use a transfer window
6001ProgramCalledOutsideOfTransferThe hook was called outside of a Token-2022 transfer
6002UnarmedEscrowDepositDeposit into the window escrow is not armed for this owner and amount
6003CurveModeNoHookCurve-mode series units are not governed by this hook
6004SeriesMintMismatchSeries does not belong to this mint
6005EscrowArmMismatchEscrowArm account is not the protocol's PDA for this mint
6006MintAuthorityMismatchMint authority must sign extra-account-metas initialisation
6007InvalidTokenAccountToken account could not be read
6008ExtraAccountsMismatchExtra account list does not match the mint's ExtraAccountMetaList

Solana: merces_protocol​

Source: stage1:solana/idls/merces_protocol.json.

CodeNameMessage
6000MathOverflowArithmetic overflow
6001DivisionByZeroDivision by zero
6002InvalidInputInvalid input
6003NegativeTimestampClock returned a negative timestamp
6004NotIssuerCaller is not the series issuer
6005NotSealedBidSeries is not a sealed-bid series
6006NotDraftSeries is not in Draft state
6007ContractHashNotSetContract hash is not set
6008NewRaisesPausedNew raises are paused
6009NotAllowlistedWallet is not allowlisted
6010RaiseNotOpenRaise is not open
6011RaiseHasBidsRaise already has bids
6012CommitPhaseOverCommit phase has ended
6013NotRevealPhaseNot in the reveal phase
6014RevealPhaseNotOverReveal phase has not ended
6015ZeroEscrowEscrow must be positive
6016AlreadyRevealedBid already revealed
6017CommitmentMismatchCommitment does not match the revealed values
6018TallyInProgressA settlement tally is in progress; it cannot be reset
6019NotSettlingAuction is not settling
6020BidSeriesMismatchBid account is not a bid of this series
6021BidPdaMismatchBid account is not the expected PDA
6022TallyPageTooLargeToo many accounts in one tally page
6023TallyIncompleteNot every revealed bid has been tallied in this round
6024NotSettledOrFailedAuction has not settled or failed
6025RaiseNotSettledThe raise is not Settled
6026BidAlreadyProcessedBid already processed
6027BidNotProcessedBid has not been processed yet
6028BidAlreadyDeliveredBid already delivered
6029MintedUnitsMismatchMinted units do not equal units sold
6030ProceedsMismatchTreasury deposits do not sum to the proceeds
6031EscrowAccountMismatchEscrow token account is not the recorded protocol escrow
6032StablecoinMismatchStablecoin account mint mismatch
6033TokenProgramMismatchToken program is not the mint's owner
6034TransferFeeNotZeroStablecoin transfer fee is not zero
6035InvalidMintMint account could not be read
6036AtaMismatchToken account is not the expected associated token account
6037UnitMintMismatchUnit mint does not match the series
6038MintNotFinalizedMint is not finalised
6039ReleasesPausedByIssuerIssuer has paused releases
6040SeriesLateSeries is Late; releases are blocked
6041SeriesExtinguishedSeries is extinguished
6042NothingVestedNothing vested to release
6043EarlyDrawApproverUnsetEarly-draw approver is not configured
6044EarlyDrawApproverMismatchEarly-draw approver must co-sign
6045EarlyDrawExceedsProceedsEarly draw exceeds the remaining proceeds
6046TerminalStatusSeries is in a terminal status
6047WrongPeriodReport period is not the next expected period
6048PeriodNotEndedThe period has not ended yet
6049DueOutstandingA previous due amount is still open
6050TailEndedTail reporting window has ended
6051NoTailDueNo tail is due for this series
6052TierNotEnabledTier is not enabled for this series
6053Tier1NotExclusiveTier 1 reports are only valid for pure on-chain-income series
6054Tier4DisabledTier 4 self-attestation is disabled
6055FxMustBeOnefx_avg_wad must equal WAD for stablecoin income
6056FxAverageMismatchfx_avg_wad does not match the quarter average
6057FxNeedsFallbackFX pair needs a fallback rate; an attestor signature is required
6058FxFallbackNotNeededFX fallback signature supplied but the pair did not need a fallback
6059FxCheckpointMismatchFX accumulator or checkpoint account mismatch
6060PriorCommitmentMismatchPrior income commitment does not match the chain
6061InvalidProofGroth16 proof is invalid
6062MalformedProofProof bytes are malformed
6063PublicInputNotCanonicalPublic input is not a canonical field element
6064MalformedSignatureAttestation signature is malformed
6065SignatureRecoveryFailedAttestation signature recovery failed
6066SignerMismatchRecovered signer is not the supplied key
6067VerifierKeyInactiveVerifier key is not active (or outside its revocation grace)
6068AttestorInactiveAttestor key is not active (or outside its revocation grace)
6069KeyAccountMismatchAttestation key account is not the expected registry PDA
6070AttestationRequiredAttestation required for this tier
6071RouterPeriodNotClosedRouter checkpoint for the period is missing
6072RouterRequiredRouter account required for a tier 1 report
6073RouterCommitmentMismatchIncome commitment does not match the router checkpoint
6074NothingDueNo due amount to pay
6075NoUnitsOutstandingUnits outstanding is zero
6076TrueUpYearUsedA true-up was already recorded for this year
6077TrueUpYearNotEndedTrue-up year has not ended
6078TrueUpYearIncompleteNot every period of the true-up year has an accepted report
6079TrueUpOutstandingThe previous true-up is still unpaid
6080TrueUpExceedsYearNegative true-up exceeds the year's accepted payments
6081TrueUpTimestampInFutureTrue-up attestation timestamp is in the future
6082NoTrueUpDueNo true-up is due
6083HolderNotRegisteredHolder is not registered for this series
6084NotRetiredSeries is not retired
6085NotRedeemedSeries is not redeemed
6086NotExtinguishedSeries is not extinguished
6087LockupActiveLockup has not ended
6088NoRedeemedUnitsHolder has no redeemed units
6089DeliverFirstPending auction or window units must be delivered first (deliver_bid / deliver_order)
6090AskEscrowOutstandingUnits escrowed in a window must be processed before redemption
6091ZeroUnitsUnits must be positive
6092PauseNotRequestedPause not requested by the issuer
6093AlreadyPausedSeries is already paused
6094NotPausedSeries is not paused
6095PauseEndInPastPause end must be in the future
6096PauseTooLongPause exceeds max_pause_seconds
6097PauseCumulativeExceededCumulative pause exceeds max_cumulative_pause_seconds
6098TooManyPausesPause history is full
6099UnreportedPeriodsEnded periods are unreported
6100AttestorsNotDistinctThe two extinguishment attestors must be distinct
6101NotCappedCap is not yet met
6102NotTierOneSeries is not a tier 1 (split) series
6103NothingToRouteNothing to route
6104RouterPeriodNotEndedRouter period has not ended
6105RouterPeriodAlreadyClosedRouter period already closed
6106SnapshotAlreadyTakenA snapshot was already taken today
6107FeedIdMismatchPyth price feed id mismatch
6108PriceStalePyth price is stale
6109PriceNotPositivePyth price is not positive
6110ConfidenceTooWidePyth confidence interval too wide
6111InsufficientVerificationPyth price update is not fully verified
6112CrosscheckRequiredThe pair's cross-check price update is required for this period
6113WindowsDisabledTransfer windows are disabled
6114WindowStatusNotAllowedSeries status does not allow a window
6115ReportNotPaidThe report for this period is not paid
6116WindowWrongPeriodWindow period must be the quarter before the current one
6117WindowAlreadyOpenWindow already open for this series
6118WindowNotCommitWindow is not in the commit phase
6119WindowNotRevealWindow is not in the reveal phase
6120WindowRevealNotOverWindow reveal phase has not ended
6121WindowNotSettlingWindow is not settling
6122WindowNotSettledWindow is not settled
6123OrderMismatchOrder account mismatch
6124OrderAlreadyProcessedOrder already processed
6125OutOfOrderOrders must be processed in reveal order: bids first, then asks
6126AskExceedsBalanceAsk quantity exceeds the holder's unit balance
6127WrongSideWrong side for this instruction
6128EscrowArmBusyEscrow arm is busy
6129OrderNotProcessedOrder has not been processed yet
6130OrderAlreadyDeliveredOrder already delivered
6131TakebackRequiredCancelled buyer units exceed the at-price asks: a take-back threshold must be settled first
6132TakebackNotRequiredNo take-back threshold is needed for this window
6133TakebackInProgressA take-back round is in progress; it cannot be reset
6134TakebackNotTallyingNo take-back round is being tallied
6135TakebackAlreadySettledThe take-back threshold is already settled
6136BidsNotProcessedEvery revealed bid must be processed before asks and take-back rounds
6137NotCurveModeSeries is not a curve-mode series
6138DbcAccountInvalidAccount is not the expected Meteora DBC PoolConfig / VirtualPool (owner, discriminator or size)
6139DbcPoolMismatchDBC pool does not belong to the config / base mint / series
6140DbcQuoteMintMismatchDBC config quote mint is not the series stablecoin (USDC)
6141DbcQuoteProgramMismatchDBC config quote token program does not match the stablecoin's program
6142DbcFeeClaimerMismatchDBC fee_claimer and leftover_receiver must be the series curve_authority PDA
6143DbcMigrationOptionUnsupportedDBC config must migrate to DAMM v2
6144DbcTokenUnsupportedDBC config must create a fixed-supply Token-2022 base mint with 6 decimals
6145CreatorMigrationFeeBypassesTreasuryA creator migration-fee share would bypass the treasury: the issuer-creator share must be 0
6146CreatorLiquidityBypassesTreasuryCreator-withdrawable DAMM v2 liquidity would bypass the treasury: creator unlocked and vesting liquidity must be 0
6147CurveCreatorLockedVestingA curve_authority creator cannot hold a locked-vesting issuer allocation
6148CurveCreatorInvalidDBC pool creator must be the issuer or the series curve_authority PDA
6149CurveThresholdMismatchmin_raise must equal the DBC migration_quote_threshold
6150CurveUnitsMismatchDBC swap_base_amount does not sell units_offered whole units
6151CurveMintAuthorityBase mint must have no mint or freeze authority
6152CurveMintExtensionBase mint carries an extension other than MetadataPointer / TokenMetadata
6153CurveNotCompleteThe DBC curve has not completed (quote_reserve < migration_quote_threshold)
6154DammConfigInvalidDAMM v2 config is not a DBC-migration config (owner, discriminator or pool_creator_authority)
6155DammPoolMismatchDAMM v2 pool address does not derive from the config and the pool mints
6156DammPoolMissingThe DBC pool has migrated but the DAMM v2 pool account is missing
6157DammVaultMismatchDAMM v2 base vault address mismatch
6158DbcVaultMismatchDBC base vault address mismatch
6159LockerEscrowMismatchLocker escrow token account address mismatch
6160LeftoverAccountMismatchLeftover receiver token account address mismatch
6161CurveUnitsInconsistentProtocol-held balances exceed the base mint supply
6162CurveUnitsBelowStakeUnits outstanding would fall below the staked units
6163CurveUnitsNotSyncedCurve units must be synced after the reported period ended (sync_curve_units)
6164StakeExceedsOutstandingStaking beyond the synced units outstanding: run sync_curve_units first
6165InsufficientStakeUnstaking or tendering more than the holder's stake
6166TenderQuotaExhaustedWallet tenders exhausted the redemption quota left after the reserved stakes
6167CurveUsesTenderCurve-mode redemption is by tender_units
6168CurveModeNoBurnCurve-mode units are never force-burned
6169StakeVaultMismatchStake vault address mismatch
6170CurveAccountsMissingA curve-mode redeem needs the eight protocol-held census accounts as remaining accounts
6171CurveTokenAccountInvalidProtocol-held account is not a Token-2022 account of the base mint
6172CurveAlreadyCompleteThe DBC curve already completed: a pool must be bound to its series before the sale ends

Solana: merces_registry​

Source: stage1:solana/idls/merces_registry.json.

CodeNameMessage
6000UnauthorizedCaller is not authorised for this instruction
6001NotProtocolAuthorityCaller is not the protocol authority PDA
6002NotPendingAdminCaller is not the pending admin
6003ZeroAddressAddress must not be zero
6004MathOverflowArithmetic overflow
6005IssuerInactiveIssuer is not active
6006IssuanceStoppedIssuer has stopped new issuance
6007NotAllowlistedWallet is not allowlisted
6008AllowlistEntryMismatchAllowlist entry does not belong to this wallet
6009UnitsOfferedZerounits_offered must be at least 1
6010ReservePriceZeroreserve_price must be at least 1
6011MinRaiseTooHighmin_raise exceeds reserve_price × units_offered
6012InvalidReleaseScheduleRelease schedule must have 1..=24 tranches, bps summing to 10000, non-decreasing offsets
6013InvalidTierFlagsTier flags must be non-zero and use only bits 0..=3
6014InvalidModeUnknown series mode
6015PublicPriceNotAcceptedCurve-mode series require issuer_accepts_public_price = true
6016MetadataUriTooLongMetadata URI exceeds 200 bytes
6017FxPairMismatchFX pair account missing, disabled or does not match fx_pair_id
6018TransferFeeNotZeroStablecoin mint has a non-zero transfer fee
6019InvalidStablecoinMintStablecoin mint could not be read
6020NotDraftSeries is not in Draft state
6021ZeroContractHashContract hash must be non-zero
6022ContractHashNotSetContract hash is not set; the raise cannot open
6023NewRaisesPausedNew raises are paused
6024SeriesTerminalSeries is terminal
6025NotSealedBidSeries is not a sealed-bid series
6026NotCurveModeSeries is not a curve-mode series
6027InvalidRaiseTransitionInvalid raise state transition
6028RaiseResultAlreadyWrittenRaise results are written once
6029MintAlreadyFinalizedMint already finalised
6030InvalidTerminalStatusInvalid terminal status
6031InvalidTerminalTransitionTerminal status transition not allowed
6032MalformedSignatureAttestor signature is malformed
6033SignatureRecoveryFailedAttestor signature recovery failed
6034AttestorMismatchRecovered signer is not the supplied attestor address
6035AttestorInactiveAttestor key is not active
6036CapMultipleIncreaseCap multiple may only decrease
6037ZeroAttestorAddressAttestor address must be non-zero
6038InvalidChainIdInvalid chain id
6039KeyAlreadyRevokedKey is already revoked
6040LastKeyOfKindThe last active key of a kind cannot be revoked without a replacement
6041FxPairIdMismatchpair_id must equal keccak256(feed_id ‖ inverted)
6042FxPairImmutablefeed_id and inverted are write-once for an FX pair
6043CrosscheckUnchangedThe cross-check feed is already the requested one
6044WalletCapTooSmallWallet cap allows no bid: floor(units_offered × wallet_cap_bps / 10000) < 1
6045Tier1TermsRequiredTier-1 series must supply plaintext router terms
6046Tier1NeedsStablecoinIncomeTier-1 series must use stablecoin income (fx_pair_id = 0)
6047Tier1ShareTooLargeTier-1 series require r_wad × units_offered ≤ WAD
6048Tier1TermsMismatchTier-1 terms do not hash to terms_commitment
6049Tier1TermsUnexpectedRouter terms supplied for a series without tier 1
6050PoseidonFailedPoseidon hashing failed
6051BoundCapMultiplecap_multiple_wad out of bounds [2.0e18, 3.0e18]
6052BoundHurdleRatehurdle_rate_wad out of bounds [0, 0.25e18]
6053BoundPayoutMultiplepayout_multiple_k out of bounds [1, 20]
6054BoundLockuplockup_seconds out of bounds [0, 157680000]
6055BoundWalletCapwallet_cap_bps out of bounds [100, 10000]
6056BoundAuctionFeeauction_fee_bps out of bounds [0, 1000]
6057BoundPayoutFeepayout_fee_bps out of bounds [0, 2000]
6058BoundWindowFeewindow_fee_bps out of bounds [0, 1000]
6059BoundNonRevealChargenon_reveal_charge_bps out of bounds [0, 1000]
6060BoundCommitDurationcommit_duration out of bounds [1 h, 30 d]
6061BoundRevealDurationreveal_duration out of bounds [1 h, 7 d]
6062BoundWindowCommitDurationwindow_commit_duration out of bounds [1 h, 14 d]
6063BoundWindowRevealDurationwindow_reveal_duration out of bounds [1 h, 7 d]
6064BoundFxMinCoveragefx_min_coverage_bps out of bounds [5000, 10000]
6065BoundFxMaxStalenessfx_max_staleness_seconds out of bounds [60, 86400]
6066BoundFxMaxConffx_max_conf_bps out of bounds [1, 1000]
6067BoundFxDeviationBandfx_deviation_band_bps out of bounds [10, 5000]
6068BoundMaxPausemax_pause_seconds out of bounds [30 d, 730 d]
6069BoundMaxCumulativePausemax_cumulative_pause_seconds out of bounds [max_pause_seconds, 5 y]
6070CurveQuoteMintMismatchCurve-mode series must use the configured curve quote mint (USDC)
6071CurveTermsNotZeroCurve-mode series take no lockup, wallet cap or auction/window durations (all must be 0)
6072CurveThresholdZeroCurve-mode series need a migration threshold (min_raise ≥ 1)

EVM: FeeCollector​

Source: stage1:evm/abis/FeeCollector.json.

SignatureSelector
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
ReentrancyGuardReentrantCall()0x3ee5aeb5
SafeERC20FailedOperation(address)0x5274afe7
ZeroAddress()0xd92e233d

EVM: Groth16Verifier​

Source: stage1:evm/abis/Groth16Verifier.json.

SignatureSelector

EVM: MercesAuction​

Source: stage1:evm/abis/MercesAuction.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AlreadyDelivered()0xb9f79653
AlreadyProcessed()0x57eee766
AlreadyRevealed()0xa89ac151
AmountOutOfRange(uint256)0x66c28b18
BidExists()0x3e0827ab
BidNotFound()0x3f077648
BidsExist()0x504e2b37
CommitmentMismatch()0x5054097b
CommitPhaseClosed()0x5d0e7740
ContractHashMissing()0x86c24845
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
InvalidInitialization()0xf92ee8a9
NewRaisesPaused()0x3ff8348b
NotAllowlisted(address)0x6f7a5275
NotInitializing()0xd7e6bcf8
NotIssuer()0x54ec5063
NotProcessed()0x33c53319
NotSealedBid()0x30ad227f
NotSettling()0x60b72a02
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
RaiseNotDraft()0xdc31b576
RaiseNotOpen()0xcf02c942
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
RevealNotStarted()0x5d5875a2
RevealPhaseClosed()0x59f73961
SafeERC20FailedOperation(address)0x5274afe7
SettlementNotReady()0xc03deffd
TallyIncomplete()0xb539dd53
TallyInProgress()0x93f172b9
TallyPageTooLarge()0xa22a8217
TallyRangeInvalid()0x9696f262
TooManyBids()0xf9910d2b
TransferFailed()0x90b8ec18
UnitsMintedMismatch()0x6c987be7
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
ZeroAddress()0xd92e233d
ZeroEscrow()0xe9d1aa85

EVM: MercesComplianceModule​

Source: stage1:evm/abis/MercesComplianceModule.json.

SignatureSelector
DirectTransferForbidden()0xf6165fde
UnarmedEscrowDeposit()0x423a3346

EVM: MercesFxAccumulator​

Source: stage1:evm/abis/MercesFxAccumulator.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
ConfidenceTooWide()0x889a6dc3
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
InvalidInitialization()0xf92ee8a9
NotInitializing()0xd7e6bcf8
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
PythUpdateFeeInsufficient()0xe6f255d7
ReentrancyGuardReentrantCall()0x3ee5aeb5
SnapshotAlreadyTaken()0x6a3d00cd
StalePrice()0x19abf40e
UnknownFxPair(bytes32)0x51e2144c
UnsupportedExponent(int32)0xdb84e3cd
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
ZeroAddress()0xd92e233d

EVM: MercesIncome​

Source: stage1:evm/abis/MercesIncome.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AlreadyPaused()0x1785c681
AmountOutOfRange(uint256)0x66c28b18
AttestationInFuture()0x9a820d36
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
FxFallbackNotAllowed()0x6f242197
FxFallbackRequired()0x1c0806d6
FxMismatch(uint256,uint256)0xf49c161e
InvalidAttestorSignature(address)0x1dfa5770
InvalidInitialization()0xf92ee8a9
InvalidPauseEnd()0x535a8b71
InvalidProof()0x09bde339
InvalidVerifierSignature(address)0xda63c11f
MintNotFinalized()0xeeb0866a
NoTailDue()0x6f7ddc5c
NothingDue()0x86fdb19c
NotInitializing()0xd7e6bcf8
NotIssuer()0x54ec5063
NotPaused()0x6cd60201
NotProtocolContract()0x0240f285
NotRouter()0x91655201
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
PauseNotRequested()0x74facf74
PauseTooLong()0x2d0e7c62
PaymentOutstanding()0xe12de5ca
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
ReportTooEarly()0x41c86e2f
RouterPeriodNotClosed(uint32)0x124d3c69
SafeERC20FailedOperation(address)0x5274afe7
TailEnded()0x4ebc45e2
TerminalStatus()0x7bd45cb9
TierNotEnabled(uint8)0xce31d0ad
TooManyPauses()0xdfb40a7b
TrueUpAdjustmentTooLarge()0x7df85199
TrueUpOutstanding()0x3c67c6c8
TrueUpYearInvalid()0xa80964a8
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
WrongPeriod(uint32,uint32)0x0db341bf
ZeroAddress()0xd92e233d

EVM: MercesRegistry​

Source: stage1:evm/abis/MercesRegistry.json.

SignatureSelector
AlreadyTerminal()0xe405a433
AmendmentAfterTerminal()0xf2cf9e22
AmountOutOfRange(uint256)0x66c28b18
ChainIdMismatch(uint256,uint256)0x21967608
ContractHashMissing()0x86c24845
CrosscheckUnchanged(bytes32)0xfce3c651
CurveModeUnsupported()0xb3e4a7ba
ECDSAInvalidSignature()0xf645eedf
ECDSAInvalidSignatureLength(uint256)0xfce698f7
ECDSAInvalidSignatureS(bytes32)0xd78bce0c
FxPairExists(bytes32)0xe10f04fd
InvalidAttestorSignature(address)0x1dfa5770
InvalidRaiseTransition()0x0279375e
InvalidReleaseSchedule()0x5938e0fa
InvalidTerminalStatus()0xfa0bd705
InvalidTerms(bytes32)0xfdaccfd2
InvalidTierFlags()0xc13ba1ad
IssuanceStopped()0x35eea508
IssuerInactive()0x1cdecf2e
KeyAlreadyActive(address)0x38005bc4
KeyNotRegistered(address)0x099326a9
LastActiveKey()0xfe9d28b3
NotAdmin()0x7bfa4b9f
NotAllowlisted(address)0x6f7a5275
NotAllowlistManager()0xbd0adc2d
NotIssuer()0x54ec5063
NotPendingAdmin()0x058d9a1b
NotProtocolContract()0x0240f285
ParameterOutOfBounds(bytes32)0xc461a5da
RouterNotEnabled()0x1fc1a83c
SeriesNotDraft()0x70935064
SeriesNotFound(uint256)0x159bb959
StablecoinNotAllowed(address)0xb4fbd558
StringsInsufficientHexLength(uint256,uint256)0xe22e27eb
TermsCommitmentMismatch()0x3ae33f83
UnfavourableAmendment()0xfc5fbb86
UnknownFxPair(bytes32)0x51e2144c
ZeroAddress()0xd92e233d

EVM: MercesRouter​

Source: stage1:evm/abis/MercesRouter.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AmountOutOfRange(uint256)0x66c28b18
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
InvalidInitialization()0xf92ee8a9
MintNotFinalized()0xeeb0866a
NotInitializing()0xd7e6bcf8
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
ReportTooEarly()0x41c86e2f
RouterNotEnabled()0x1fc1a83c
SafeERC20FailedOperation(address)0x5274afe7
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
ZeroAddress()0xd92e233d
ZeroAmount()0x1f2a2005

EVM: MercesRouterReceiver​

Source: stage1:evm/abis/MercesRouterReceiver.json.

SignatureSelector
NotRouter()0x91655201
SafeERC20FailedOperation(address)0x5274afe7

EVM: MercesTokenFactory​

Source: stage1:evm/abis/MercesTokenFactory.json.

SignatureSelector
NotAuction()0x3fbfe96d
TokenExists()0x55c7e8ba

EVM: MercesTokenGovernor​

Source: stage1:evm/abis/MercesTokenGovernor.json.

SignatureSelector

EVM: MercesTreasury​

Source: stage1:evm/abis/MercesTreasury.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AmountOutOfRange(uint256)0x66c28b18
EarlyDrawDisabled()0xc5f594eb
EarlyDrawNotApproved()0x9c97de05
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
ExceedsProceeds()0x005dead3
FailedCall()0xd6bda275
InvalidInitialization()0xf92ee8a9
MintNotFinalized()0xeeb0866a
NothingVested()0xc86301c5
NotInitializing()0xd7e6bcf8
NotIssuer()0x54ec5063
NotProtocolContract()0x0240f285
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
ProceedsAlreadySet()0x4a782711
ProceedsMismatch()0x2ca12532
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
ReleasesPaused()0xad44957c
SafeERC20FailedOperation(address)0x5274afe7
SeriesLate()0xe16ffe81
TerminalStatus()0x7bd45cb9
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
ZeroAddress()0xd92e233d
ZeroAmount()0x1f2a2005

EVM: MercesUnitToken​

Source: stage1:evm/abis/MercesUnitToken.json.

SignatureSelector

EVM: MercesVault​

Source: stage1:evm/abis/MercesVault.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AmountOutOfRange(uint256)0x66c28b18
DeliverFirst()0x14c1334b
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
HolderNotRegistered(address)0x8ba9381f
InvalidAttestorSignature(address)0x1dfa5770
InvalidInitialization()0xf92ee8a9
InvalidSource()0x8154374b
LockupActive()0x332bb140
MintNotFinalized()0xeeb0866a
NoRedeemedUnits(address)0x39be6a4b
NotAllowlisted(address)0x6f7a5275
NothingDue()0x86fdb19c
NotInitializing()0xd7e6bcf8
NotIssuer()0x54ec5063
NotProtocolContract()0x0240f285
NotRedeemed()0x96641024
NoUnitsOutstanding()0x23b5ea11
OutOfOrder()0x7c37df9b
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
PaymentOutstanding()0xe12de5ca
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
SafeERC20FailedOperation(address)0x5274afe7
SameAttestor()0x82224677
SeriesLate()0xe16ffe81
SupplyAlreadySet()0x9154020a
TerminalStatus()0x7bd45cb9
TrueUpOutstanding()0x3c67c6c8
UnreportedPeriods()0x2e7bf458
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
ZeroAddress()0xd92e233d

EVM: MercesWindow​

Source: stage1:evm/abis/MercesWindow.json.

SignatureSelector
AddressEmptyCode(address)0x9996b315
AlreadyDelivered()0xb9f79653
AlreadyProcessed()0x57eee766
AlreadyRevealed()0xa89ac151
AmountOutOfRange(uint256)0x66c28b18
BidNotFound()0x3f077648
BidsNotProcessed()0x3f5f76f1
CommitmentMismatch()0x5054097b
ERC1967InvalidImplementation(address)0x4c9c8ce3
ERC1967NonPayable()0xb398979f
FailedCall()0xd6bda275
InsufficientUnits()0x60845cde
InvalidInitialization()0xf92ee8a9
LockupActive()0x332bb140
MintNotFinalized()0xeeb0866a
NotAllowlisted(address)0x6f7a5275
NotInitializing()0xd7e6bcf8
NotProcessed()0x33c53319
OrderExists()0xe5914630
OutOfOrder()0x7c37df9b
OwnableInvalidOwner(address)0x1e4fbdf7
OwnableUnauthorizedAccount(address)0x118cdaa7
PriceIndexIncomplete()0x65ed72f7
PriceIndexInvalid()0xa97acd68
RaiseNotSettled()0x3bedb710
ReentrancyGuardReentrantCall()0x3ee5aeb5
RevealPhaseClosed()0x59f73961
SafeERC20FailedOperation(address)0x5274afe7
SettlementNotReady()0xc03deffd
TallyIncomplete()0xb539dd53
TallyInProgress()0x93f172b9
TallyPageTooLarge()0xa22a8217
TallyRangeInvalid()0x9696f262
TooManyOrders()0x39439003
TransferFailed()0x90b8ec18
UUPSUnauthorizedCallContext()0xe07c8dba
UUPSUnsupportedProxiableUUID(bytes32)0xaa1d49a4
WindowNotEligible()0x9259009f
WindowNotOpen()0x89de5703
WindowOpen()0xa4229fab
WindowsDisabled()0x47b4bdc7
ZeroAddress()0xd92e233d
ZeroEscrow()0xe9d1aa85

EVM: TimelockController​

Source: stage1:evm/abis/TimelockController.json.

SignatureSelector
AccessControlBadConfirmation()0x6697b232
AccessControlUnauthorizedAccount(address,bytes32)0xe2517d3f
FailedCall()0xd6bda275
TimelockInsufficientDelay(uint256,uint256)0x54336609
TimelockInvalidOperationLength(uint256,uint256,uint256)0xffb03211
TimelockUnauthorizedCaller(address)0xe2850c59
TimelockUnexecutedPredecessor(bytes32)0x90a9a618
TimelockUnexpectedOperationState(bytes32,bytes32)0x5ead8eb5