Monero Node RPC & Consensus Error Catalog

63 Indexed Issues

Comprehensive troubleshooting directory for Monero daemon JSON-RPC error codes, RingCT consensus validation failures, key image double-spend rejections, and node synchronization remediation checklists.

Categories:
Medium Consensus Violation

The transaction attempts to spend an output whose key image is already registered in the blockchain ledger.

/error/DOUBLE_SPEND Diagnose
Medium Privacy Rule

Monero network consensus strictly enforces a uniform ring size of 16 (1 real output + 15 decoys).

/error/INVALID_RING_SIZE Diagnose
Medium Zero-Knowledge Cryptography

The cryptographic zero-knowledge proof ensuring amounts are strictly positive and non-overflowing failed verification.

/error/BULLETPROOF_FAILED Diagnose
Medium Mempool Admission

The transaction fee rate is below the dynamic penalty-free threshold calculated from recent median block sizes.

/error/FEE_TOO_LOW Diagnose
Medium Block Weight Limit

Transaction weight exceeds half the penalty-free block size limit (300 kB).

/error/TX_TOO_LARGE Diagnose
Medium Lock Constraint

Inputs chosen for this transaction have not matured past their specified block height or UNIX timestamp lock.

/error/UNLOCK_TIME_IN_FUTURE Diagnose
Medium Node RPC

The target monerod node is catching up to the global top block height or processing a block burst.

/error/DAEMON_BUSY Diagnose
High Resource Limit

Transaction exhausted its execution quota limit.

/error/out-of-gas Diagnose
High Contract Revert

Transfer amount exceeds available balance.

/error/erc20-transfer-amount-exceeds-balance Diagnose
Medium Smart Contract Logic

Move Execution Revert / Error(string)

/error/0x08c379a0 Diagnose
Medium Smart Contract Logic

Move Execution Abort

/error/MoveAbort Diagnose
Medium Gas & Payment

Insufficient Gas Balance

/error/GasBalanceTooLowToCoverFirstTx Diagnose
Medium Gas & Payment

Gas Budget Too Low

/error/InsufficientGasBudget Diagnose
Medium Storage & Object State

Object ID Not Found

/error/ObjectNotFound Diagnose
Medium Concurrency & Consensus

Object Version Mismatch / Congestion

/error/ObjectVersionUnavailableForConsumption Diagnose
Medium Deployment & Packages

Move Package Not Found

/error/PackageNotFound Diagnose
Medium Type Verification

Type Argument Mismatch

/error/TypeArgumentError Diagnose
Medium Cryptography & Auth

Cryptographic Signature Invalid

/error/InvalidSignature Diagnose
Medium Sui Framework (0x2)

0x2::coin::ENotEnoughBalance

/error/0x2::coin::ENotEnoughBalance Diagnose
Medium Sui Framework (0x2)

0x2::coin::EGlobalCoinDoesNotExist

/error/0x2::coin::EGlobalCoinDoesNotExist Diagnose
Medium Sui Framework (0x2)

0x2::dynamic_field::EFieldDoesNotExist

/error/0x2::dynamic_field::EFieldDoesNotExist Diagnose
Medium Sui Framework (0x2)

0x2::dynamic_field::EFieldAlreadyExists

/error/0x2::dynamic_field::EFieldAlreadyExists Diagnose
Medium Sui Framework (0x2)

0x2::kiosk::ELocked

/error/0x2::kiosk::ELocked Diagnose
Medium Sui Framework (0x2)

0x2::kiosk::ENotOwner

/error/0x2::kiosk::ENotOwner Diagnose
Medium Sui Framework (0x2)

0x2::kiosk::EItemNotFound

/error/0x2::kiosk::EItemNotFound Diagnose
Medium Sui Framework (0x2)

0x2::table::EKeyNotFound

/error/0x2::table::EKeyNotFound Diagnose
Medium Sui Framework (0x2)

0x2::table::EKeyAlreadyExists

/error/0x2::table::EKeyAlreadyExists Diagnose
Medium Sui Framework (0x2)

0x2::balance::EOverflow

/error/0x2::balance::EOverflow Diagnose
Medium Sui Framework (0x2)

0x2::balance::ENotEnough

/error/0x2::balance::ENotEnough Diagnose
Medium Sui Framework (0x2)

0x2::transfer::ESharedObjectAlreadyExists

/error/0x2::transfer::ESharedObjectAlreadyExists Diagnose
Medium Sui Framework (0x2)

0x2::transfer_policy::ERuleNotSatisfied

/error/0x2::transfer_policy::ERuleNotSatisfied Diagnose
Medium Deployment & Packages

0x2::package::EUpgradeBadVersion

/error/0x2::package::EUpgradeBadVersion Diagnose
Medium Deployment & Packages

0x2::package::EUpgradeImmutable

/error/0x2::package::EUpgradeImmutable Diagnose
Medium Bytecode Verification

Bytecode Verification Failure

/error/BytecodeVerificationFailure Diagnose
Medium Bytecode Verification

Module Link Failure

/error/ModuleLinkFailure Diagnose
Medium Bytecode Verification

VM Verification Error

/error/VMVerificationError Diagnose
Medium Smart Contract Logic

Authorization Failure

/error/ENOT_AUTHORIZED Diagnose
Medium Smart Contract Logic

Insufficient Coin Balance

/error/EINSUFFICIENT_BALANCE Diagnose
Medium Smart Contract Logic

DEX Slippage Exceeded

/error/ESLIPPAGE_EXCEEDED Diagnose
Medium Smart Contract Logic

Object or Record Already Exists

/error/EALREADY_EXISTS Diagnose
Medium Smart Contract Logic

Invalid Protocol State

/error/EINVALID_STATE Diagnose
Medium Smart Contract Logic

Zero Amount Invalid

/error/EZERO_AMOUNT Diagnose
Medium Smart Contract Logic

Transaction Expired

/error/EDEADLINE_PASSED Diagnose
Medium Smart Contract Logic

Liquidity Pool Locked

/error/EPOOL_LOCKED Diagnose
Medium Smart Contract Logic

Arithmetic Overflow

/error/EARITHMETIC_OVERFLOW Diagnose
Medium Smart Contract Logic

Arithmetic Underflow

/error/EARITHMETIC_UNDERFLOW Diagnose
Medium Smart Contract Logic

Sui Kiosk Asset Locked

/error/EKIOSK_LOCKED Diagnose
Medium Smart Contract Logic

Borrow Limit Exceeded

/error/EBORROW_LIMIT_EXCEEDED Diagnose
Medium Smart Contract Logic

Account At Liquidation Risk

/error/ELIQUIDATION_RISK Diagnose
Medium Smart Contract Logic

Staking Pool Inactive

/error/ESTAKE_INACTIVE Diagnose
Medium Smart Contract Logic

Unstake Timelocked

/error/EUNSTAKE_TIMELOCKED Diagnose
Medium Smart Contract Logic

Transfer Policy Unmet

/error/ETRANSFER_POLICY_UNMET Diagnose
Medium Smart Contract Logic

DeepBook Order Limit Unfilled

/error/EDEEPBOOK_UNFILLED Diagnose
Medium Smart Contract Logic

Storage Rebate Calculation Failure

/error/EGAS_REBATE_FAILURE Diagnose
Medium Smart Contract Logic

Dynamic Field Already Exists

/error/EDYNAMIC_FIELD_EXISTS Diagnose
Medium Smart Contract Logic

Dynamic Field Not Found

/error/EDYNAMIC_FIELD_NOT_FOUND Diagnose
Medium Smart Contract Logic

Capability Already Consumed

/error/ECAPABILITY_CONSUMED Diagnose
Medium Smart Contract Logic

Shared Object Congestion

/error/ESHARED_OBJECT_CONGESTION Diagnose
Medium Smart Contract Logic

Object Version Too Old

/error/EVERSION_TOO_OLD Diagnose
Medium Smart Contract Logic

One-Time Witness Invalid

/error/EWITNESS_INVALID Diagnose
Medium Smart Contract Logic

Gas Budget Exhausted During PTB

/error/EGAS_BUDGET_EXHAUSTED Diagnose
Medium Smart Contract Logic

Epoch Transition In Progress

/error/EEPOCH_ENDED Diagnose
Medium Smart Contract Logic

zkLogin Ephemeral Key Expired

/error/EZKLOGIN_EXPIRED Diagnose
Monero
$172.50 0.00005 XMR