Every wallet your company runs, in one place
Create or import wallets on Bitcoin, Ethereum, Solana and dozens more networks, group them in vaults, and see every balance and movement live. Keys are sealed in the vault and never shown again.
Vaults
Operating
0 USDC
Reserve
0 USDC
Cold storage
0 BTC
Keys sealed with AES-256-GCM · never displayed
What makes it safe
Generated in the vault
Each key is created inside the vault, sealed with AES-256-GCM under your organization's own key, and never returned, logged or displayed.
Vaults with a freeze switch
Group wallets by team, client or purpose. Freeze a vault and nothing can leave any of its wallets until it is unfrozen.
Watch-only addresses
Add cold storage or exchange addresses to see their balances and history next to your managed wallets, without any key.
Live balances and history
Balances are read from the chain with their block and time, and every incoming and outgoing movement is indexed automatically.
Import existing keys
Bring wallets you already use: private keys are parsed in the vault and sealed immediately. Seed phrases are never accepted.
Split keys 2-of-2
Keep half of each key on your own server with the API co-signer: a breach of Chainvara alone can never move your funds.
How it works
- 1
Create a wallet
Pick a network and a vault. The address is ready in a second, in the console or through the API.
- 2
Fund it
Send coins or tokens to the address. Balances and deposits appear on their own.
- 3
Move funds under policy
Every transfer goes through your limits, approvals and screening before it is signed.
Create a wallet
const wallet = await fos.wallets.create({
network: "ethereum",
label: "Treasury",
});
// → { id, address: "0x…", network: "ethereum" }Works best with
Ready to see Chainvara in action?
Start free on test networks. Move to production when your controls are in place.