Developer Documentation

Vaulta Wallet Documentation

Everything you need to integrate, develop, and master the Vaulta Wallet ecosystem. Comprehensive guides, API references, and best practices.

Introduction

Vaulta Wallet is a next-generation desktop cryptocurrency wallet that provides secure, user-friendly access to multiple blockchain networks. Built with a focus on security, performance, and developer experience, Vaulta enables users to manage digital assets with confidence.

Version Information

This documentation covers Vaulta Wallet v2.4.1 and later. Some features may not be available in earlier versions.

Key Features

  • Multi-Chain Support: Access 50+ blockchain networks from one wallet
  • Hardware Wallet Integration: Full support for Ledger and Trezor devices
  • DeFi Integration: Seamless connection to decentralized applications
  • Advanced Security: Military-grade encryption and non-custodial architecture
  • Developer API: RESTful and WebSocket APIs for programmatic access

Installation

Vaulta Wallet is available for Windows, macOS, and Linux. Choose your platform and follow the installation instructions below.

Windows

1

Download the Installer

Download the latest Windows installer (.exe) from the official website.

https://vaulta.wallet/downloads/windows/VaultaWallet-Setup-2.4.1.exe
2

Verify Checksum

Verify the download integrity using SHA256 checksum:

certutil -hashfile VaultaWallet-Setup-2.4.1.exe SHA256
3

Run Installer

Double-click the installer and follow the on-screen instructions. Administrator privileges required.

macOS

Terminal
# Download and install via Homebrew
brew install --cask vaulta-wallet

# Or download DMG directly
curl -O https://vaulta.wallet/downloads/mac/VaultaWallet-2.4.1.dmg

Linux

Bash
# Ubuntu/Debian
wget https://vaulta.wallet/downloads/linux/vaulta-wallet_2.4.1_amd64.deb
sudo dpkg -i vaulta-wallet_2.4.1_amd64.deb

# Fedora/RHEL
wget https://vaulta.wallet/downloads/linux/vaulta-wallet-2.4.1.x86_64.rpm
sudo rpm -i vaulta-wallet-2.4.1.x86_64.rpm

# AppImage (Universal)
wget https://vaulta.wallet/downloads/linux/VaultaWallet-2.4.1.AppImage
chmod +x VaultaWallet-2.4.1.AppImage
./VaultaWallet-2.4.1.AppImage

Quick Start

Get started with Vaulta Wallet in minutes. This guide covers creating your first wallet and making your first transaction.

Creating a New Wallet

1

Launch Vaulta Wallet

Open the application and select "Create New Wallet" from the welcome screen.

2

Secure Your Recovery Phrase

Write down your 12 or 24-word recovery phrase and store it in a secure location. Never share this with anyone.

Critical Security Warning

Your recovery phrase is the ONLY way to restore your wallet. If lost, your funds cannot be recovered.

3

Set Password

Create a strong password to encrypt your wallet locally. This is required each time you access the wallet.

4

Verify Recovery Phrase

Confirm your recovery phrase by selecting the words in the correct order.

Importing an Existing Wallet

If you already have a wallet, you can import it using your recovery phrase or private key.

Recovery Phrase Format
word1 word2 word3 word4 word5 word6 word7 word8 word9 word10 word11 word12

System Requirements

Component Minimum Recommended
Operating System Windows 10 / macOS 11.0 / Ubuntu 20.04 Windows 11 / macOS 13.0+ / Ubuntu 22.04+
Processor Dual-core @ 2.0 GHz Quad-core @ 3.0 GHz
Memory 4 GB RAM 8 GB RAM
Storage 500 MB 2 GB SSD
Internet Broadband High-speed broadband

Wallet Management

Vaulta Wallet supports multiple wallet types and advanced management features for organizing your digital assets.

Wallet Types

Standard Wallet

Default wallet type with single-signature security. Best for individual users managing personal assets.

Multi-Signature

Requires multiple approvals for transactions. Ideal for teams and organizations requiring shared custody.

Hardware Wallet

Connect Ledger or Trezor devices for enhanced security with offline key storage.

Watch-Only

Monitor addresses without spending capability. Perfect for tracking portfolios or cold storage.

Transactions

Learn how to send, receive, and manage transactions across different blockchain networks.

Sending Tokens

Example Transaction
{
  "to": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
  "value": "0.5",
  "token": "ETH",
  "gasPrice": "auto",
  "gasLimit": 21000,
  "network": "ethereum-mainnet"
}

Transaction Status

Status Description Action Required
Pending Transaction submitted to mempool Wait for confirmation
Confirming Included in block, awaiting confirmations Monitor progress
Confirmed Successfully confirmed on-chain None
Failed Transaction reverted or rejected Review and retry

Security

Vaulta Wallet implements multiple layers of security to protect your digital assets.

Security Best Practices

Vaulta has passed security audits by CertiK and Trail of Bits. Always verify checksums and download from official sources.

Encryption Standards

  • AES-256-GCM: All private keys encrypted locally
  • PBKDF2: Key derivation with 100,000 iterations
  • BIP-39: Standard mnemonic phrase generation
  • BIP-44: Hierarchical deterministic wallet structure
  • TLS 1.3: Secure communication with RPC nodes

Security Features

Biometric Authentication

Face ID, Touch ID, fingerprint support

Auto-Lock

Automatic wallet locking after inactivity

Transaction Signing

Manual approval for every transaction

Phishing Protection

Built-in warnings for suspicious sites

Multi-Chain Support

Vaulta Wallet supports 50+ blockchain networks with unified management interface.

Supported Networks

Network Chain ID Token Standards Block Time
Ethereum Mainnet 1 ERC-20, ERC-721, ERC-1155 ~12s
Bitcoin - Native BTC ~10m
BNB Chain 56 BEP-20, BEP-721 ~3s
Polygon 137 ERC-20, ERC-721 ~2s
Solana - SPL Tokens ~400ms
Avalanche C-Chain 43114 ERC-20, ERC-721 ~2s

Adding Custom Networks

Network Configuration
{
  "name": "Custom Network",
  "chainId": 12345,
  "rpcUrl": "https://rpc.custom-network.com",
  "symbol": "CUSTOM",
  "blockExplorer": "https://explorer.custom-network.com"
}

API Authentication

Secure your API access with authentication tokens and proper security practices.

Generating API Keys

Navigate to Settings → Developer → API Keys to generate new authentication tokens.

cURL
curl -X GET https://api.vaulta.wallet/v1/balance \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

API Endpoints

Get Balance

GET /v1/balance

Retrieve the balance for a specific address across multiple networks.

Request
GET /v1/balance?address=0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb&network=ethereum
Response
{
  "success": true,
  "data": {
    "address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
    "network": "ethereum",
    "balance": "2.45",
    "symbol": "ETH",
    "usdValue": 4850.32
  }
}

Send Transaction

POST /v1/transaction/send

Create and broadcast a new transaction.

Request Body
{
  "from": "0x123...",
  "to": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
  "value": "0.5",
  "network": "ethereum",
  "gasPrice": "auto"
}

Get Transaction History

GET /v1/transactions

Fetch transaction history for an address with pagination support.

WebSocket API

Real-time updates using WebSocket connections for price feeds, transaction notifications, and balance changes.

JavaScript
const ws = new WebSocket('wss://api.vaulta.wallet/v1/ws');

ws.onopen = function() {
  ws.send(JSON.stringify({
    type: 'subscribe',
    channel: 'balance',
    address: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb'
  }));
};

ws.onmessage = function(event) {
  const data = JSON.parse(event.data);
  console.log('Balance update:', data);
};

Rate Limits

API rate limits ensure fair usage and system stability.

Tier Requests/Minute Requests/Day WebSocket Connections
Free 60 10,000 2
Developer 300 100,000 10
Enterprise Unlimited Unlimited Unlimited

Sending & Receiving Guide

Receiving Cryptocurrency

1

Select Network

Choose the blockchain network you want to receive funds on (e.g., Ethereum, Bitcoin).

2

Copy Address

Click "Receive" and copy your wallet address or scan the QR code.

3

Share with Sender

Provide the address to the person or service sending you cryptocurrency.

Token Swapping

Exchange tokens directly within the wallet using integrated DEX aggregators for the best rates.

Swap Aggregation

Vaulta automatically finds the best rates across multiple DEXs including Uniswap, SushiSwap, and 1inch.

Staking

Earn rewards by staking supported cryptocurrencies directly from your wallet.

Asset APY Lock Period Minimum
ETH 4.2% None 0.01 ETH
Vaulta (A) 12.5% 21 days 100 A
MATIC 5.8% None 1 MATIC

Hardware Wallet Integration

Connect your Ledger or Trezor device for enhanced security while maintaining ease of use.

Connecting Ledger

1

Connect Device

Plug in your Ledger device via USB and unlock it with your PIN.

2

Open App

Open the appropriate app on your Ledger (e.g., Ethereum app for ETH).

3

Connect in Vaulta

In Vaulta, select "Connect Hardware Wallet" and choose Ledger.

Custom Tokens

Add custom ERC-20, BEP-20, or other token standards not automatically detected.

Token Configuration
{
  "contractAddress": "0x6B175474E89094C44Da98b954EedeAC495271d0F",
  "symbol": "DAI",
  "decimals": 18,
  "network": "ethereum"
}

Smart Contract Interaction

Interact with smart contracts directly through the wallet interface or API.

Contract Call
{
  "contract": "0x...",
  "method": "transfer",
  "params": ["0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb", "1000000000000000000"],
  "gasLimit": 100000
}

Batch Operations

Execute multiple transactions in a single batch to save time and gas fees.

Batch Transaction
{
  "batch": [
    {
      "to": "0x123...",
      "value": "0.1",
      "token": "ETH"
    },
    {
      "to": "0x456...",
      "value": "0.2",
      "token": "ETH"
    },
    {
      "to": "0x789...",
      "value": "0.3",
      "token": "ETH"
    }
  ],
  "network": "ethereum"
}