API Reference

Pay2Vault API

REST API covering market data, authentication, vault user management, multi-chain wallet operations, and asset transfers across Ethereum, Solana, Bitcoin, and Tron.

OpenAPI 3.1.0v0.1.0openapi.json ↗

Market

Token price data, charts, and supported token lists enriched with CoinGecko market data.

Get price chart data for a token

Get default visible tokens for a chain

Get token list for a chain

Get detailed data for a token

Get Uniswap token list

Authentication

Email/password login and registration, session management, passkeys (WebAuthn), service principals, and API keys.

Register new user with email and password

Login with email and password

Logout and invalidate session

Get current user session

List active sessions

List registered passkeys

Start passkey login challenge

Start passkey registration

Remove a passkey

Check email verification status

Resend email verification code

Set user phone number

Verify phone with SMS code

List service principals

Create a service principal

Delete a service principal

List API keys for a service principal

Create API key for a service principal

Delete an API key

Vault — User

User lifecycle: existence checks, profile, event stream, push device registration, and two-step DFNS registration.

Check if vault user exists

Get vault user details

Get user event history

Stream user events via SSE

Register FCM push token

Initialise DFNS delegated registration

Complete user registration

Vault — Wallets

Create and manage multi-chain wallets. List wallets, get asset balances, and retrieve transaction history.

List user wallets

List wallets with asset balances

Initialise wallet creation

Complete wallet creation

Get wallet details

Get wallet asset balances

Get wallet on-chain history

Get wallet transfers

Vault — Transfers

Two-step init/complete transfer flows for native assets and all token standards: ERC-20, SPL (Solana), TRC-10 and TRC-20 (Tron).

Initialise native token transfer

Complete native token transfer

Initialise ERC-20 transfer

Complete ERC-20 transfer

Initialise SPL token transfer (Solana)

Initialise TRC-20 transfer (Tron)

Vault — Network

Network fee estimation for supported chains, readiness probe, and DFNS webhook receiver.

Get estimated network fees

Vault service readiness probe

DFNS event webhook receiver