Wallet infrastructure · Solace for Business

Give every user of your product a wallet. Keep them yours.

Create wallets on seven networks, let your users swap, withdraw and send to each other, and run it all from one console — through one API, with a quickstart that takes about fifteen minutes. Solace holds the keys, runs the ledger and signs the webhooks. Your users never see us.

Get started — free sandbox Log in to the console
Sandbox in a minute, no verificationVerified businesses go liveSigned webhooks, retried for about two days
The API

Three calls to a working wallet.

An end user, a wallet, a withdrawal. Everything after a call arrives as a signed event — deposits as they land and again when they’re final, approvals, broadcasts, completions. Idempotency keys on anything that moves money, so a retry never pays twice.

Seven networks. Ethereum, Bitcoin, Solana, Tron, Polygon, Avalanche and BNB — one API, one ledger.
Swaps and transfers. Ledger-only and instant, between your users or to another business on Solace.
An OpenAPI 3.1 spec. Every endpoint and event, with cURL and Node samples in the docs.
Read the docs
const solace = (path, body) => fetch(BASE + path, {
  method: 'POST', body: JSON.stringify(body), headers: {
    Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json',
    'Idempotency-Key': crypto.randomUUID(),
  },
}).then((res) => res.json());

const user = await solace('/end-users', { external_id: 'cust_1042' });
const wallet = await solace(`/end-users/${user.id}/wallets`, {
  asset: 'USDC', network: 'ethereum',
});
// deposit.pending as it lands, deposit.confirmed once it's final —
// signed, and retried for about two days
await solace('/withdrawals', {
  end_user: user.id, asset: 'USDC', network: 'ethereum',
  address: '0x3fA9…8c21', amount: '250.00',
});
The console

Your operators run it without an engineer.

Everything your product does through the API shows up here for the people who need to see it — and the things that should wait for a human, wait.

Operations

Approvals that fit your rules

Limits per withdrawal, per day and per month, approval above a threshold, a hold on new addresses, and sanctions screening on every destination. Held withdrawals wait in a queue; one authenticator code approves a batch.

Finance

Reconciled by the hour

Every coin’s balances checked against its ledger each hour, an email if they ever differ, and a monthly or daily statement to download. Your business balance takes payments and pays your customers.

Developers

Keys, webhooks, a delivery log

Sandbox and live keys with scopes and rotation, endpoints with health, every delivery with its reply — and replay in one click.

Going live

Sandbox today. Live when you’re verified.

Build the whole integration on real testnets first; verification only starts when you’re ready for real funds.

Step 1

Create an account

Work email and company. Sandbox keys are issued at once; no documents, no call.

Step 2

Build on testnets

Real chains, test coins. Deposits, swaps, withdrawals, transfers and every webhook, through the same API as live.

Step 3

Verify your business

Registration, proof of address, owners with 25% or more, and your licence if you hold one. Your sandbox stays open while Solace reviews.

Step 4

Go live, limited tier

Live keys under a signed agreement, with caps on withdrawals until Solace moves you to the full tier.

Pricing

A fee on each live transaction.

The sandbox is free. Live, each transaction is charged a percent of its value, with a minimum and a maximum, from your business balance. Your customers’ amounts never change.

Sandbox
$0 while you build
  • Wallets on all seven testnets
  • Every API, webhook and console feature
  • No verification to start
Start free
Per transaction Live
% of each transaction
  • Your customers’ deposits, withdrawals and swaps
  • Transfers to another business; transfers between your own customers are free
  • A minimum and a maximum on every fee
  • Paid from your business balance, in any coin it holds
  • Webhook deliveries at no charge
Get started
Agreed pricing
Custom
  • Your own rates for each type of transaction, agreed with Solace
  • The same API, console and sandbox
Talk to sales

Open your sandbox in a minute.

No verification until real funds move. Your first wallet is two calls away.

Get startedLog in