Skip to content

Supported Blockchains

BlockVault supports 12 mainnet blockchains across 4 architecture families. Only mainnet is supported — no testnets.


Overview

FamilyBlockchainsAccount Model
Bitcoin-basedBitcoin, CounterpartyUTXO
EVMEthereum, Polygon, BSC, Base, Arbitrum, OptimismAccount
Cosmos SDKdYdX, Osmosis, NobleAccount (bech32)
SolanaSolanaAccount (Sealevel VM)

Domain Architecture

Each blockchain implements a set of domains — focused modules with a single responsibility:

DomainResponsibility
walletKey derivation, address generation, transaction signing
balanceBalance queries from the network
transferBuild unsigned transactions
transactionsFee calculation, broadcasting, transaction history
assetsAsset metadata and discovery
defiDeFi protocol interactions (EVM only)
web3dApp browser provider injection (EVM, Solana, Cosmos)
Bitcoin/Counterparty     →  5 domains (wallet, balance, transfer, transactions, assets)
EVM chains               →  7 domains (+ defi, web3)
Cosmos chains            →  6 domains (+ web3, no defi)
Solana                   →  6 domains (+ web3, no defi)

Bitcoin-Based

Bitcoin

PropertyValue
Native currencyBTC (8 decimals)
Derivationm/44'/0'/0'/0/0
Address typesP2PKH, P2WPKH, P2SH-P2WPKH
Transaction formatPSBT (Partially Signed Bitcoin Transactions)
Signingsecp256k1

Features: UTXO management, joinUtxos optimization, multi-address aggregation.

Counterparty

PropertyValue
Native currencyXCP (8 decimals)
Parent chainBitcoin (protocol layer)
Asset typesCP20 tokens, SRC-20/Stamps

Counterparty inherits all Bitcoin domains and overrides only the assets domain for its own token metadata. Supports OP_RETURN encoding, RC4 encryption, dispensers, and atomic swaps.


EVM Chains

All EVM chains inherit from the Ethereum base implementation and override chain-specific domains.

Ethereum

PropertyValue
Chain ID1
Native currencyETH (18 decimals)
Transaction typeEIP-1559 (type 2)
Asset typesERC-20, ERC-721, ERC-1155, ERC-7984 (FHE confidential tokens)
Domains7 (full: wallet, balance, transfer, transactions, assets, defi, web3)

200+ pre-configured token metadata entries.

Polygon

PropertyValue
Chain ID137
Native currencyPOL (18 decimals)
OverridesBalance proxy contract

150+ pre-configured tokens.

BSC (Binance Smart Chain)

PropertyValue
Chain ID56
Native currencyBNB (18 decimals)
Transaction typeLegacy (type 0) — no EIP-1559
OverridesTransfer, transactions, balance domains

100+ pre-configured tokens.

Base (Coinbase L2)

PropertyValue
Chain ID8453
Native currencyETH (18 decimals)
Layer 2OP Stack
Block time~2 seconds
Fee modelBase fee + L1 data fee

90+ pre-configured tokens.

Arbitrum One

PropertyValue
Chain ID42161
Native currencyETH (18 decimals)
Layer 2Optimistic Rollup
Block time~250 ms

100+ pre-configured tokens.

Optimism

PropertyValue
Chain ID10
Native currencyETH (18 decimals)
Layer 2OP Stack
Fee modelBase fee + L1 data fee

90+ pre-configured tokens.


Cosmos SDK

All Cosmos chains inherit from a base Cosmos implementation with chain-specific overrides.

dYdX v4

PropertyValue
Chain IDdydx-mainnet-1
Native currencyDYDX (18 decimals, stored as adydx)
Bech32 prefixdydx
Secondary currencyUSDC (IBC from Noble, 6 decimals)

Perpetual futures trading via subaccounts. Trading itself requires zero gas — only transfers cost fees.

Osmosis

PropertyValue
Chain IDosmosis-1
Native currencyOSMO (6 decimals, stored as uosmo)
Bech32 prefixosmo

DEX with AMM liquidity pools and concentrated liquidity.

Noble

PropertyValue
Chain IDnoble-1
Native currencyUSDC (6 decimals, stored as uusdc)
Bech32 prefixnoble

Origin chain for Circle's native USDC in the Cosmos ecosystem (not wrapped — natively issued).


Solana

PropertyValue
Derivationm/44'/501'/0'/0'
Native currencySOL (9 decimals)
CurveEd25519
Address formatBase58
Asset typesSPL tokens, Metaplex NFTs
Base fee5 000 lamports per signature
Domains6 (wallet, balance, transfer, transactions, assets, web3)

Features: Associated Token Account (ATA) management, priority fees, ~400 ms finality.


Inheritance Pattern

Chain variants inherit from their base implementation and override only what differs:

Bitcoin ← Counterparty (overrides: assets)
Ethereum ← Polygon (overrides: balance)
Ethereum ← BSC (overrides: transfer, transactions, balance)
Ethereum ← Base (overrides: transfer, transactions, balance)
Ethereum ← Arbitrum (overrides: transfer, transactions, balance)
Ethereum ← Optimism (overrides: transfer, transactions, balance)
Cosmos ← dYdX (overrides: wallet, balance, transactions, assets)
Cosmos ← Osmosis (overrides: wallet, balance, transactions, assets)
Cosmos ← Noble (overrides: wallet, balance, transactions, assets)

BlockVault Documentation