Supported Networks
The Vault supports three blockchain networks out of the box. Each network has its own address format, fee model, deposit detection mechanism, and confirmation policy.
Network Overview
| Network | Mainnet Chain ID | Address Format | Native Asset | Tokens | Avg Block Time |
|---|---|---|---|---|---|
| Ethereum | 1 | EVM (0x...) | ETH | ERC-20 | ~12 seconds |
| Bitcoin | — | P2WPKH (bech32, bc1q...) | BTC | — | ~10 minutes |
| TRON | — | Base58 (T...) | TRX | TRC-20 | ~3 seconds |
Each network must be individually enabled per wallet during wallet creation. A wallet can support all three networks simultaneously — each will have its own deposit address derived from the same underlying key material.
Node Requirements
The Vault requires access to a node (or node API provider) for each enabled network. You can use your own full nodes or a commercial node provider:
| Network | Self-hosted Option | Managed Providers |
|---|---|---|
| Ethereum | Geth, Nethermind, Besu | Infura, Alchemy, QuickNode |
| Bitcoin | Bitcoin Core | Blockdaemon, Chainstack |
| TRON | java-tron | TronGrid, NowNodes |
Node endpoints are configured per network in your deployment configuration. See the installation overview for details.
Testnet Support
The Vault can be configured to operate on testnets for staging environments:
| Network | Supported Testnets |
|---|---|
| Ethereum | Sepolia |
| Bitcoin | signet |
| TRON | Nile |
Switch a network into testnet mode through the deployment configuration in staging environments. Mainnet and testnet cannot be mixed in the same Vault instance.