Skip to main content

Introduction

AxonVault WaaS API provides wallet interaction endpoints for EVM and Solana networks. This API enables you to:
  • Query account details and balances
  • Send transactions
  • Sign transactions
  • Sign and broadcast transactions
  • Manage wallets and addresses
  • Configure policies

Overview

AxonVault offers two integration paths:

Supported Networks

EVM Networks

NetworkChain ReferenceStatus
Ethereum Mainneteip155:1✅ Live
Ethereum Sepoliaeip155:11155111✅ Live

Solana Networks

NetworkChain ReferenceStatus
Solana Mainnetsolana:mainnet✅ Live
Solana Devnetsolana:devnet✅ Live

Base URLs

Production

https://api.axonvault.io

Sandbox

https://api.sandbox.axonvault.io
Contact our team for sandbox environment access during development.

Authentication

All API endpoints require authentication. AxonVault uses different authentication methods depending on the integration type:

Embedded Wallets

Use JWT tokens obtained via social login. The SDK handles authentication automatically.

Server Wallets

Use HMAC-signed requests with API keys for server-to-server communication.

Authentication Guide

Learn about authentication methods

API Endpoints

The API is organized into the following categories:

Embedded Wallet SDK

  • Authentication - Social login and token management
  • Wallets - Create and manage embedded wallets
  • Transactions - Send transactions and sign messages
  • Assets - Query balances and asset information

Embedded Wallet SDK

View SDK documentation

Server Wallet REST API

  • Wallets - Create and manage server wallets
  • Accounts - Manage HD wallet accounts
  • Addresses - Derive and query addresses
  • Transactions - Build, sign, and submit transactions
  • Signing - Sign transactions and hashes
  • Policy Engine - Configure risk rules and approvals
  • Metadata - Query chain and asset information

REST API Reference

View all REST API endpoints

Error Handling

All errors follow a consistent format:
{
  "errorType": "invalid_request",
  "errorMessage": "Missing required field: walletName"
}

Error Reference

View all error codes and types

Next Steps