Quick Start Guide

Get up and running with Verex API in 5 minutes. Create your first wallet account and send a transaction.

Prerequisites

  • A Verex account (sign up at verexbase.com/apply)
  • Your API key from Settings → API Tokens (looks like: ck_live_abc123def456...)

Important: API keys automatically include tenant context. You do NOT need a separate Tenant ID when using API keys.

Base URL & Authentication

https://api.verexbase.com/api/v1/

All API requests must include the X-API-Key header:

X-API-Key: YOUR_API_KEY

Example: X-API-Key: ck_live_abc123def456ghi789jkl012mno345pqr678stu901

1

Create Wallet Account

Create your first blockchain wallet. The wallet is secured by Google Cloud KMS:

curl -X POST https://api.verexbase.com/api/v1/vaults/accounts/ \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My First Wallet",
    "chain": "11155111",
    "description": "Ethereum Sepolia testnet wallet"
  }'

The response includes your wallet public_address and account id.

2

Check Wallet Balance

Get the balance of your newly created wallet:

curl https://api.verexbase.com/api/v1/vaults/accounts/ACCOUNT_ID/balance/ \
  -H "X-API-Key: YOUR_API_KEY"

Returns native ETH balance and any ERC20 token balances. Use refresh-balance endpoint to fetch latest from blockchain.

3

Send Transaction

Send cryptocurrency from your wallet:

curl -X POST https://api.verexbase.com/api/v1/transactions/transactions/transfer_native/ \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "vault_id": "ACCOUNT_ID_FROM_STEP_1",
    "to_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
    "amount": "0.1",
    "idempotency_key": "unique-key-123"
  }'

Transactions are signed automatically using your KMS key. Response includes transaction id and tx_hash.

4

Check Transaction Status

Monitor your transaction:

curl https://api.verexbase.com/api/v1/transactions/transactions/TX_ID/ \
  -H "X-API-Key: YOUR_API_KEY"

Next Steps