var img = document.createElement('img'); img.src = "https://nethermind.matomo.cloud//piwik.php?idsite=6&rec=1&url=https://www.surge.wtf" + location.pathname; img.style = "border:0"; img.alt = "tracker"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(img,s);
Skip to main content

Error Codes

This page contains a comprehensive list of error codes used in protocols. These codes are automatically generated from the source code.

contracts/layer2/DelegateOwner.sol

ErrorCode
DO_DRYRUN_SUCCEEDED()0xbdfab8df
DO_INVALID_PARAM()0xc3c64b5b
DO_INVALID_SENDER()0xcdb6b920
DO_INVALID_TARGET()0xe4379036
DO_INVALID_TX_ID()0x11cff9ae
DO_PERMISSION_DENIED()0xb1bff0fa

layer2/based/TaikoAnchorDeprecated.sol

ErrorCode
L2_DEPRECATED_METHOD()0xe5801216

layer2/based/TaikoAnchor.sol

ErrorCode
L2_BASEFEE_MISMATCH()0x6daa9a9e
L2_FORK_ERROR()0x1799c89b
L2_INVALID_L1_CHAIN_ID()0x413cd128
L2_INVALID_L2_CHAIN_ID()0x8f972ecb
L2_INVALID_SENDER()0x6494e9f7
L2_PUBLIC_INPUT_HASH_MISMATCH()0xd719258d
L2_TOO_LATE()0xb41f3c82

surge/verifiers/ISurgeVerifier.sol

ErrorCode
INVALID_PROOF_TYPE()0x31ddcd3b
VERIFIER_NOT_MARKED_UPGRADEABLE()0x4a5f4518

layer1/verifiers/Risc0Verifier.sol

ErrorCode
RISC_ZERO_INVALID_BLOCK_PROOF_IMAGE_ID()0x749091ae
RISC_ZERO_INVALID_AGGREGATION_IMAGE_ID()0xc8cde2c0
RISC_ZERO_INVALID_PROOF()0x444c8c2c

layer1/verifiers/SgxVerifier.sol

ErrorCode
SGX_ALREADY_ATTESTED()0xa2395279
SGX_INVALID_ATTESTATION()0x72ff9e3c
SGX_INVALID_INSTANCE()0x1877af9a
SGX_INVALID_PROOF()0x7bb2c129

layer1/verifiers/SP1Verifier.sol

ErrorCode
SP1_INVALID_PROGRAM_VKEY()0xa068e7d2
SP1_INVALID_AGGREGATION_VKEY()0x0e5a298b
SP1_INVALID_PARAMS()0xa8907a03
SP1_INVALID_PROOF()0xb9e4dcf2

verifiers/compose/ComposeVerifier.sol

ErrorCode
CV_INVALID_SUB_VERIFIER()0x26998179
CV_INVALID_SUB_VERIFIER_ORDER()0x6d14c6cd
CV_VERIFIERS_INSUFFICIENT()0x8290ca4e

layer1/team/MerkleClaimable.sol

ErrorCode
CLAIM_NOT_ONGOING()0x5b90c77e
CLAIMED_ALREADY()0x83b9ec9b
INVALID_PARAMS()0x6a9c3ed5
INVALID_PROOF()0x712eb087

layer1/team/TokenUnlock.sol

ErrorCode
INVALID_PARAM()0x22ee6ae7
NOT_WITHDRAWABLE()0xf90c7ee5
NOT_PROVER_SET()0xa2606906
PERMISSION_DENIED()0xe5816e19
TAIKO_TOKEN_NOT_USED_AS_BOND_TOKEN()0xacda910b

layer1/token/TaikoToken.sol

ErrorCode
TT_INVALID_PARAM()0x86a8b2ea

layer1/provers/ProverSetBase.sol

ErrorCode
INVALID_STATUS()0x343b80b1
PERMISSION_DENIED()0xe5816e19
NOT_FIRST_PROPOSAL()0x231cfa25

lib/QuoteV3Auth/V3Parser.sol

ErrorCode
V3PARSER_INVALID_QUOTE_LENGTN()0x9a800458
V3PARSER_INVALID_QUOTE_MEMBER_LENGTN()0x7841ff9e
V3PARSER_INVALID_QEREPORT_LENGTN()0x03dc2590
V3PARSER_UNSUPPORT_CERTIFICATION_TYPE()0x84f41c44
V3PARSER_INVALID_CERTIFICATION_CHAIN_SIZE()0x22ff290f
V3PARSER_INVALID_CERTIFICATION_CHAIN_DATA()0xc46fc8f6
V3PARSER_INVALID_ECDSA_SIGNATURE()0x46ac673f
V3PARSER_INVALID_QEAUTHDATA_SIZE()0x0c6543ad

shared/tokenvault/BridgedERC1155.sol

ErrorCode
BTOKEN_INVALID_PARAMS()0xc118d2f3

shared/tokenvault/BridgedERC721.sol

ErrorCode
BTOKEN_INVALID_PARAMS()0xc118d2f3
BTOKEN_INVALID_BURN()0x358bf3d9

shared/tokenvault/BridgedERC20.sol

ErrorCode
BTOKEN_INVALID_PARAMS()0xc118d2f3
BTOKEN_MINT_DISALLOWED()0x270bf775

shared/tokenvault/ERC20Vault.sol

ErrorCode
VAULT_INSUFFICIENT_ETHER()0x2a5de154
VAULT_ALREADY_SOLVED()0x8dd940f7
VAULT_BTOKEN_BLACKLISTED()0x75c42fc1
VAULT_CTOKEN_MISMATCH()0x5f3a3af6
VAULT_ETHER_TRANSFER_FAILED()0x2cc319bb
VAULT_INVALID_TOKEN()0x03f8a7d3
VAULT_INVALID_AMOUNT()0x85326476
VAULT_INVALID_CTOKEN()0x8257f7f5
VAULT_INVALID_NEW_BTOKEN()0xdc63f987
VAULT_LAST_MIGRATION_TOO_CLOSE()0x463a6bf6
VAULT_METAHASH_MISMATCH()0x6e1f54f8
VAULT_NOT_ON_L1()0x1874710f

shared/tokenvault/ERC20VaultOriginal.sol

ErrorCode
VAULT_BTOKEN_BLACKLISTED()0x75c42fc1
VAULT_CTOKEN_MISMATCH()0x5f3a3af6
VAULT_INVALID_TOKEN()0x03f8a7d3
VAULT_INVALID_AMOUNT()0x85326476
VAULT_INVALID_CTOKEN()0x8257f7f5
VAULT_INVALID_NEW_BTOKEN()0xdc63f987
VAULT_LAST_MIGRATION_TOO_CLOSE()0x463a6bf6

shared/tokenvault/LibBridgedToken.sol

ErrorCode
BTOKEN_INVALID_PARAMS()0xc118d2f3
BTOKEN_INVALID_TO_ADDR()0x30a4b274

shared/tokenvault/BaseNFTVault.sol

ErrorCode
VAULT_INVALID_TOKEN()0x03f8a7d3
VAULT_INVALID_AMOUNT()0x85326476
VAULT_INTERFACE_NOT_SUPPORTED()0x7dd22bea
VAULT_TOKEN_ARRAY_MISMATCH()0xcb745208

shared/tokenvault/BridgedERC20V2.sol

ErrorCode
BTOKEN_DEADLINE_EXPIRED()0x2d5c4e9a
BTOKEN_INVALID_SIG()0xe1de4396

shared/tokenvault/BaseVault.sol

ErrorCode
VAULT_INSUFFICIENT_FEE()0x0bc67058
VAULT_INVALID_TO_ADDR()0x5b50f3f9
VAULT_PERMISSION_DENIED()0x2583296b

shared/bridge/QuotaManager.sol

ErrorCode
QM_INVALID_PARAM()0x6f7f6e58
QM_OUT_OF_QUOTA()0x51d8fe3a

shared/bridge/Bridge.sol

ErrorCode
B_INVALID_CHAINID()0xe363bba8
B_INVALID_CONTEXT()0x5ceed173
B_INVALID_FEE()0xc9f51787
B_INVALID_GAS_LIMIT()0x08c2ad53
B_INVALID_STATUS()0x67624eb4
B_INVALID_VALUE()0x958557be
B_INSUFFICIENT_GAS()0x5fbdff73
B_MESSAGE_NOT_SENT()0xab035ad5
B_OUT_OF_ETH_QUOTA()0xd615bef4
B_PERMISSION_DENIED()0xe56dc386
B_PROOF_TOO_LARGE()0x1e3b03c9
B_RETRY_FAILED()0x161e3ead
B_SIGNAL_NOT_RECEIVED()0xa2826398

shared/common/IResolver.sol

ErrorCode
RESOLVED_TO_ZERO_ADDRESS()0x2d2520c2

shared/common/EssentialContract.sol

ErrorCode
INVALID_PAUSE_STATUS()0xbae6e2a9
FUNC_NOT_IMPLEMENTED()0x18571f1e
REENTRANT_CALL()0xdfc60d85
ACCESS_DENIED()0x95383ea1
RESOLVER_NOT_FOUND()0x4b6f57f5
ZERO_ADDRESS()0x538ba4f9
ZERO_VALUE()0xec732959
FUNCTION_DISABLED()0xa87dd7cf

shared/signal/SignalService.sol

ErrorCode
SS_EMPTY_PROOF()0x2e4b6bbc
SS_INVALID_HOPS_WITH_LOOP()0x906c584e
SS_INVALID_LAST_HOP_CHAINID()0xe2fe089c
SS_INVALID_MID_HOP_CHAINID()0xeaac446a
SS_INVALID_STATE()0x98f26f45
SS_SIGNAL_NOT_FOUND()0x738afa05
SS_SIGNAL_NOT_RECEIVED()0x442728ae
SS_UNAUTHORIZED()0x1f67751f

shared/libs/LibTrieProof.sol

ErrorCode
LTP_INVALID_ACCOUNT_PROOF()0x20a66ad8
LTP_INVALID_INCLUSION_PROOF()0x8d9a4db3

shared/libs/LibAddress.sol

ErrorCode
ETH_TRANSFER_FAILED()0x98ce269a

shared/libs/LibBytes.sol

ErrorCode
INNER_ERROR(bytes innerError)0xbe40ece2

test/layer2/LibAnchorSigner.sol

ErrorCode
L2_INVALID_GOLDEN_TOUCH_K()0xbcd2d90d

test/shared/DeployCapability.sol

ErrorCode
ADDRESS_NULL()0xc61d2985