Treasury owned by your passkeys

A stablecoin treasury your team controls.

Hold stablecoins in a Safe owned by your business’s passkeys, with no seed phrase and no key held by ChainPal. Every withdrawal waits for a colleague’s approval before a passkey signs it, and ChainPal pays the gas.

Free to createNo seed phraseGas paid by ChainPal

Operating treasuryA Safe owned by your passkeys
Seed phrase
None
Keys at ChainPal
None
Withdrawal WD-0412Waiting on approval

25,000.00 USDC

From
Operating treasury, on Base
To
0x9c1e 7b20 ··· 4f1d 44a2
For
Supplier payment, October
  1. Requested by Amaka OkaforTreasurer
    09:12
  2. Approved by Ngozi EzeA colleague, never the requester
    Now
  3. Signed with a passkeyOne of the treasury’s passkeys
    Next
  4. Sent by ChainPal’s relayerGas paid by ChainPal
    Next
Waiting on Ngozi’s approvalNothing moves until it is signed

Illustrative. Harbourview Markets Ltd is a sample business, and this is a sample withdrawal.

How it works

Create it, fill it, move money with a colleague.

A treasury is a Safe your business owns outright. ChainPal gives you the controls around it and sends what you sign, but never holds a key.

  1. 1

    Create it with a passkey

    Name it and confirm with a passkey on your device. It is free to create, there is no seed phrase to write down, and the Safe deploys on its first outflow.

  2. 2

    Settle straight into it

    Point any product at your treasury on Payouts, and its payments settle in as stablecoins. ChainPal reviews it first, like every other destination.

  3. 3

    Withdraw with a colleague

    A withdrawal is requested, approved by a colleague who is never the requester, then signed with a passkey. ChainPal’s relayer submits it and pays the gas.

Features

Self-custody, with the controls a finance team expects.

The keys stay with your business. The checks stay with your team. ChainPal handles the plumbing in between.

Owned by your passkeys

Your treasury is a Safe owned by your business’s passkeys. There is no seed phrase to store, share or lose.

ChainPal never holds a key

No key to your treasury ever sits with ChainPal. Only your passkeys can sign for it.

A colleague approves

Every withdrawal waits for a colleague’s approval. The person who asked for it can never approve their own.

Then a passkey signs

Once approved, the withdrawal is signed with one of the treasury’s passkeys. Nothing moves before it is.

Gas paid by ChainPal

ChainPal’s relayer submits each signed withdrawal to the network and pays the gas.

Passkeys for recovery

Add extra passkeys on other devices. They are there for recovery, so one lost phone is not a lost treasury.

A cooldown for teams of one

With a single controller there is no colleague to approve, so new destinations wait 24 hours before they can be used.

Free to create

No fee to open a treasury, and settling stablecoins into it costs 0%. The Safe deploys on its first outflow.

In the dashboard

What you hold, and who can move it.

Balances by token and network, read from the chain. Every withdrawal with its approver and its note. Every passkey that can sign.

ChainPal TreasuryOperating treasury Live

Operating treasury Ready

A Safe secured by your passkeys · Address 0x5a1f 3c9e ··· 77d0 9b02

Deposit Withdraw
USDC held Base and Celo194,400.00Read from the chain
USDT held Polygon64,250.00Read from the chain
Withdrawals waiting1Needs a colleague
Passkeys2Extras are for recovery
WithdrawalsMoney leaving this treasury
  • WD-0412Supplier payment, October 25,000.00 USDC 0x9c1e…44a2on Base Waiting on approvalAsked by Amaka Okafor
  • WD-0409Logistics partner, September 8,500.00 USDT 0x2f7a…e815on Polygon Confirmed on chainApproved by Ngozi Eze
  • WD-0405Cold room equipment 40,000.00 USDC 0x6d03…71bcon Base Confirmed on chainApproved by Tunde Bakare
  • WD-0401Packaging deposit 3,200.00 USDC 0xa4e9…0c37on Celo RefusedNot on our records, said Ngozi
  • WD-0396Supplier payment, August 18,750.00 USDC 0x9c1e…44a2on Base Confirmed on chainApproved by Ngozi Eze
Who can sign2 passkeys
  • Amaka’s laptopThis device only, added 2 SepPrimary
  • Ngozi’s phoneAdded for recovery, 2 SepRecovery

One passkey signs. The protection against one person acting alone is the colleague’s approval that comes first.

ApprovalsA colleague agrees
Withdrawals
On
Treasury changes
On
Team changes
On

Turning an approval off needs a colleague’s agreement too.

Illustrative. Sample treasury and withdrawals for Harbourview Markets Ltd, a fictional Lagos supermarket chain.

Works with

The treasury at the centre.

Settle into it, pay from it and convert through it, under the same controls everywhere.

Payouts

Route any product to your treasury and settle in stablecoins.

Payroll

Pay every contractor in one run, straight from your payroll treasury.

OTC desk

Convert at size with ChainPal as your counterparty.

Finance teams

Roles, approval policies and statements built around your treasury.

Questions

Treasury, answered.

Moving an existing treasury process across? Write to help@chainpal.org and we will walk your team through it.

Does every passkey have to sign a withdrawal?

No. One passkey signs. Control comes from team approval: a colleague who is not the requester approves the withdrawal before any passkey signs it. Extra passkeys are there for recovery.

Can ChainPal move money out of our treasury?

No. ChainPal never holds a key to your treasury, so it cannot sign for it. Its relayer submits withdrawals your passkey has already signed, and pays the gas to do it.

Is there a seed phrase to back up?

No. The treasury is a Safe owned by your business’s passkeys, so there is no seed phrase to write down, store or lose.

What if we lose a device?

That is what extra passkeys are for. Add passkeys on other devices for recovery, ideally including one that is not yours, so losing one device does not lose you the treasury.

We are a team of one. Can we still use it?

Yes. A business with a single controller has no colleague to approve, so new destinations get a 24-hour cooldown before they can be used instead.

What does a treasury cost?

Nothing to create. The Safe deploys on its first outflow, ChainPal’s relayer pays the gas on withdrawals, and settling stablecoins into your treasury costs 0%. See all pricing.

Open for business

Build on rails you control.

Open an account, choose where each product settles and take your first payment in digital dollars. No setup fee, and no balance held on your behalf.