Wallets, compliance and payouts

Move digital money with institutional control.

Chainvara secures your wallets, enforces your policies, screens every counterparty and keeps an exact ledger — from one calm, precise console and API.

Seven networks. One set of controls.

EthereumBitcoinSolanaBaseArbitrumPolygonTronEthereumBitcoinSolanaBaseArbitrumPolygonTron

How it works

How a transfer moves.

Every payment — console, API, batch or automation — passes the same six gates before it reaches the chain.

  1. 1

    Request

    Console, API, batch or automation: one path.

  2. 2

    Policy

    Caps, limits, lists and Travel Rule evaluated.

  3. 3

    Screening

    Sanctions check on the destination.

  4. 4

    Approvals

    Quorum with separation of duties and 2FA.

  5. 5

    Signing

    Key unsealed in the vault, intent re-verified.

  6. 6

    Settlement

    Broadcast, tracked to finality, reconciled.

0

Networks supported

0

Controls in one console

0

Gates before every signature

0

Seed phrases we ever ask for

Everything a treasury team needs.

Twelve tools, one console. All under the same policies and the same audit trail.

Secure

Locked down by default.

Keys, access and approvals are protected before anything moves.

  • Vault wallets
  • Policies & approvals
  • Two-factor by policy

Compliant

Compliance in every transfer.

Screening and regulatory data are built into the path, not bolted on.

  • Sanctions screening
  • Travel Rule
  • Payment network

Automated

Scale without losing control.

Move money at volume with the same rules as a single approved transfer.

  • Batch payouts
  • Gas station
  • Automation

Accountable

Every dollar accounted for.

Reconciled, reported and auditable — for your team and your auditors.

  • Reconciliation
  • Audit & reports
  • API, SDK & webhooks

Developers

Ship in an afternoon.

One typed SDK for wallets, transfers, payouts and webhooks. Every call goes through the same policies as the console.

  • Wallet per end user, created idempotently at sign-up
  • Simulate any transfer before it is signed
  • Idempotency keys: retries never pay twice
  • Signed webhooks for every state change
payout.ts
import { Chainvara } from "@fos/sdk";
const cv = new Chainvara(process.env.CHAINVARA_KEY);

// Policy decision, fee and a dry run on the chain
const req = {
  wallet_id, asset: "USDC", amount: "250",
  destination: "@partner",
};
const sim = await cv.transfers.preview(req);

if (sim.simulation.ok) {
  const t = await cv.transfers.create(req, {
    idempotencyKey: order.id,
  });
  await cv.transfers.wait(t.id); // confirmed on-chain
}

Built like infrastructure.

Money software cannot behave like ordinary software. This is how it is built today.

Learn more about security ›

Isolated per customer

Every query is scoped to your organization from the verified session. Your data is sealed with your own key.

We never ask for seed phrases

Keys are generated inside the vault and never returned, logged or shown.

Exact arithmetic

Integer base units end to end. No floating point ever touches a balance.

Deny by default

Sanctions, block lists and caps win over approvals. A kill switch stops all execution instantly.

Pricing

Simple, monthly pricing.

Paid in USDC, USDT, BTC, ETH or SOL. Start with a free sandbox on test networks.

Developer

$499 /month

before tax

3 seats · 100 accounts

Start free

Business

$7,500 /month

before tax

30 seats · 10,000 accounts

Start free

Compare all plans ›

FAQ

Questions, answered.

What teams ask before moving real money through Chainvara.

Do you ever hold or see our private keys?

Keys are generated inside the vault, sealed with your organization's own key and never returned, logged or displayed. We never ask for seed phrases.

Can a single compromised account move funds?

Not if you enable the controls: multi-approval tiers, separation of duties, required two-factor, address-book cooldowns, caps and a kill switch all apply before anything is signed.

Which networks and assets are supported?

Ethereum, Base, Arbitrum, Polygon, Solana, Bitcoin and Tron, with their native coins plus USDC and USDT where issued. Every network has a test-net sandbox.

How do sanctions screening and the Travel Rule work?

Every destination and counterparty is checked against the OFAC list, refreshed daily. Above your threshold, beneficiary data is captured, encrypted with your key and exportable for regulators.

Can we try it without real money?

Yes. The sandbox runs on public test networks with the same console, API, policies and webhooks — free, with no card.

How do we integrate?

A REST API with idempotency keys, a typed SDK and signed webhooks. Wallets per end user, transfers, batch payouts and simulations are one call each.

Know where every dollar is. Control where it goes.

Start free on test networks. Move to production when your controls are in place.