Local engines
Local Wallet Engines
Wallet engines decide how a coin derives addresses, obtains balances, signs transactions, and broadcasts. Sensitive operations are local.
UTXOEngine
QuaiEngine
Epic/ZanoPrivacy cache
| Engine | Coins | What it does locally | What it asks the API for |
|---|---|---|---|
utxo | Bitcoin2, BCH2, Firo, Capstash, Pepecoin, Kerrigan, SCash, LitecoinII, Neoxa, Terracoin, Junkcoin, Raptoreum, Hypercoin, Mydogecoin, BTGS Coin | Derives addresses, selects UTXOs, builds and signs raw transactions. | Network, fee, address validation, balance, UTXOs, history, mempool, broadcast. |
pearl-utxo | Pearl | Uses UTXO signing locally, with Pearl-specific address and server profile behavior. | Blockbook-style balance, UTXO, history, fee, and broadcast endpoints. |
quai-account | Quai | Derives Quai account key, prepares and signs the account transaction locally. | Balance, gas price, gas estimate, nonce, chain ID, transaction history, and broadcast. |
qubic-account | Qubic | Derives the Qubic identity and seed, then signs transactions locally. | Balance, current network tick, transaction status, history, and broadcast. |
kaspa-utxo | Kaspa | Derives Kaspa addresses and private keys, selects UTXOs, and signs DAG transactions locally. | Balance, UTXOs, fee estimates, history, and broadcast. |
ckb-cell | Nervos (CKB) | Derives the CKB address, selects live cells, and signs CKB transactions locally. | Live cells, balance, fee rate, history, and broadcast. |
zano-light | Zano | Runs local privacy wallet scan/spend logic through the native core. | Compact scan data and node proxy data required by the local light wallet. |
epic-light | Epic Cash | Runs local Epic wallet logic, Epicbox slate exchange, output scan, and spend creation. | Epic node status/proxy data and optional encrypted cache storage. |
Coin Read Profiles
UTXO coins are grouped by how the API server reads balances, UTXOs, and history. This keeps coin-specific RPC differences out of the general wallet UI.
| Profile | Coins in source | How data is read |
|---|---|---|
scan-utxo | Bitcoin2, BCH2, Capstash, LitecoinII, SCash | Uses node UTXO scanning and transaction lookup when address-index RPC is not available or not reliable. |
address-index | Firo, Kerrigan, Terracoin, Raptoreum | Uses address-index RPC methods such as address balance, address UTXO, address mempool, and address transaction IDs. |
local-index | Pepecoin, Junkcoin, Hypercoin, Mydogecoin, BTGS Coin | Uses server-side indexing helpers around node RPC where direct wallet-style address APIs are not enough. |
blockbook | Neoxa, Pearl | Uses a Blockbook-compatible REST API for status, address, UTXO, history, fee, and broadcast data. |
quai-rpc | Quai | Uses Quai JSON-RPC plus explorer history fallback for account-based balance, nonce, gas, and transaction history. |
qubic-api | Qubic | Uses Qubic network APIs for balance, current tick, transaction status, history, and broadcast. |
kaspa-api | Kaspa | Uses Kaspa network APIs for UTXOs, balance, fee estimates, history, and transaction broadcast. |
ckb-indexer | Nervos (CKB) | Uses CKB RPC and indexer services for live cells, balance, fee rates, history, and broadcast. |
privacy-light | Zano, Epic Cash | Uses local native wallet code with server-provided scan/proxy data where required. |