Move Abort Codes & Diagnostics Catalog

54 Indexed Issues

Comprehensive troubleshooting directory for Sui Network Move runtime abort codes, 0x2 framework errors (coin, kiosk, table, dynamic_field), VM verification diagnostics, and developer remediation checklists.

Categories:
Smart Contract Logic

Move Execution Revert / Error(string)

/error/0x08c379a0 Diagnose
Smart Contract Logic

Move Execution Abort

/error/MoveAbort Diagnose
Gas & Payment

Insufficient Gas Balance

/error/GasBalanceTooLowToCoverFirstTx Diagnose
Gas & Payment

Gas Budget Too Low

/error/InsufficientGasBudget Diagnose
Storage & Object State

Object ID Not Found

/error/ObjectNotFound Diagnose
Concurrency & Consensus

Object Version Mismatch / Congestion

/error/ObjectVersionUnavailableForConsumption Diagnose
Deployment & Packages

Move Package Not Found

/error/PackageNotFound Diagnose
Type Verification

Type Argument Mismatch

/error/TypeArgumentError Diagnose
Cryptography & Auth

Cryptographic Signature Invalid

/error/InvalidSignature Diagnose
Sui Framework (0x2)

0x2::coin::ENotEnoughBalance

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

0x2::coin::EGlobalCoinDoesNotExist

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

0x2::dynamic_field::EFieldDoesNotExist

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

0x2::dynamic_field::EFieldAlreadyExists

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

0x2::kiosk::ELocked

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

0x2::kiosk::ENotOwner

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

0x2::kiosk::EItemNotFound

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

0x2::table::EKeyNotFound

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

0x2::table::EKeyAlreadyExists

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

0x2::balance::EOverflow

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

0x2::balance::ENotEnough

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

0x2::transfer::ESharedObjectAlreadyExists

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

0x2::transfer_policy::ERuleNotSatisfied

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

0x2::package::EUpgradeBadVersion

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

0x2::package::EUpgradeImmutable

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

Bytecode Verification Failure

/error/BytecodeVerificationFailure Diagnose
Bytecode Verification

Module Link Failure

/error/ModuleLinkFailure Diagnose
Bytecode Verification

VM Verification Error

/error/VMVerificationError Diagnose
Smart Contract Logic

Authorization Failure

/error/ENOT_AUTHORIZED Diagnose
Smart Contract Logic

Insufficient Coin Balance

/error/EINSUFFICIENT_BALANCE Diagnose
Smart Contract Logic

DEX Slippage Exceeded

/error/ESLIPPAGE_EXCEEDED Diagnose
Smart Contract Logic

Object or Record Already Exists

/error/EALREADY_EXISTS Diagnose
Smart Contract Logic

Invalid Protocol State

/error/EINVALID_STATE Diagnose
Smart Contract Logic

Zero Amount Invalid

/error/EZERO_AMOUNT Diagnose
Smart Contract Logic

Transaction Expired

/error/EDEADLINE_PASSED Diagnose
Smart Contract Logic

Liquidity Pool Locked

/error/EPOOL_LOCKED Diagnose
Smart Contract Logic

Arithmetic Overflow

/error/EARITHMETIC_OVERFLOW Diagnose
Smart Contract Logic

Arithmetic Underflow

/error/EARITHMETIC_UNDERFLOW Diagnose
Smart Contract Logic

Sui Kiosk Asset Locked

/error/EKIOSK_LOCKED Diagnose
Smart Contract Logic

Borrow Limit Exceeded

/error/EBORROW_LIMIT_EXCEEDED Diagnose
Smart Contract Logic

Account At Liquidation Risk

/error/ELIQUIDATION_RISK Diagnose
Smart Contract Logic

Staking Pool Inactive

/error/ESTAKE_INACTIVE Diagnose
Smart Contract Logic

Unstake Timelocked

/error/EUNSTAKE_TIMELOCKED Diagnose
Smart Contract Logic

Transfer Policy Unmet

/error/ETRANSFER_POLICY_UNMET Diagnose
Smart Contract Logic

DeepBook Order Limit Unfilled

/error/EDEEPBOOK_UNFILLED Diagnose
Smart Contract Logic

Storage Rebate Calculation Failure

/error/EGAS_REBATE_FAILURE Diagnose
Smart Contract Logic

Dynamic Field Already Exists

/error/EDYNAMIC_FIELD_EXISTS Diagnose
Smart Contract Logic

Dynamic Field Not Found

/error/EDYNAMIC_FIELD_NOT_FOUND Diagnose
Smart Contract Logic

Capability Already Consumed

/error/ECAPABILITY_CONSUMED Diagnose
Smart Contract Logic

Shared Object Congestion

/error/ESHARED_OBJECT_CONGESTION Diagnose
Smart Contract Logic

Object Version Too Old

/error/EVERSION_TOO_OLD Diagnose
Smart Contract Logic

One-Time Witness Invalid

/error/EWITNESS_INVALID Diagnose
Smart Contract Logic

Gas Budget Exhausted During PTB

/error/EGAS_BUDGET_EXHAUSTED Diagnose
Smart Contract Logic

Epoch Transition In Progress

/error/EEPOCH_ENDED Diagnose
Smart Contract Logic

zkLogin Ephemeral Key Expired

/error/EZKLOGIN_EXPIRED Diagnose
Sui
$3.42 100 MIST