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_KEYExample: X-API-Key: ck_live_abc123def456ghi789jkl012mno345pqr678stu901
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.
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.
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.
Check Transaction Status
Monitor your transaction:
curl https://api.verexbase.com/api/v1/transactions/transactions/TX_ID/ \
-H "X-API-Key: YOUR_API_KEY"