Skip to content

For crypto-native companies

Treasury in wallets, payroll on chain, a month the accountant can read

Basalt Labs pays contributors in USDC, keeps its treasury on three chains, and answers to an accountant.

A treasury on chain, with a payroll to match

Wallets and a Safe read from the chain, exchanges by read-only key, and a payroll Orla proposes and the owners sign.

Wallets and exchanges in depth →
Wallets beside the bank

USDC in a 2 of 3 Safe on Base, USDT on TRON, ETH in cold storage, SOL for grants, an exchange and a bank. What is the treasury worth this morning, and how much of it is really free?

To sign335,500 USDC
With others18,000 USDC1 payment
Cleared13,500 USDthis quarter

Over 10,000 USD needs 2 signatures · the one who prepared it never signs it

Ana FerreiraProtocol, September · USDC · Base treasury12,000 USDC✓ Kenji ○ Amara

SignAmendReject

Payroll on chain: Orla proposes, the owners sign

From a Safe, an approved payment becomes a proposal. Orla never signs as an owner and never executes; the owners sign to the threshold in Safe{Wallet}.

Swap · ETH to USDCEthereum · 6 ETH → 15,960 USDC · rate 2,660.00Booked

Leg outETH · TreasuryJun 26, 11:20−6 ETH

Leg inUSDC · Base treasury · cost basis keptJun 26, 11:20+15,960 USDC

Feeits own line, in the currency chargedJun 26, 11:20−4.20 USDC

A swap that stays in the book

Send, receive and swap from a verified wallet, and WalletConnect brings in the wallet you already use, nothing to install, no key to hand over.

Deposited$120,000two wallets
Yearly yield$4,920at today's rates
Loan safetyComfortablechecked hourly

USDC · Base treasury80,000 USDC4.1% a yearEarning

USDC · Grants wallet40,000 USDC4.1% a yearCollateral

Borrowed · USDC18,000 USDC6.2% a yearSigning

The transaction is built and checked on the server, and signed in your own wallet; nothing is sent from a chat

Idle USDC earning on Aave, without handing over a key

Aave v3 positions per wallet with their rates; Orla never holds a key.

Payees screened, gains in the tax report

An address screened before money moves, the counterparty checked by name, and a cost basis that survives every swap.

AML screening in depth →
An address screened before it is paid, and the name behind it

A new contributor sends a wallet address in the chat, and their invoice names a company nobody has heard of. Is the address clean, is the company real, and who checked before the first payout left the treasury?

Open findings2of 6 this quarter
At risk$21,500two payouts
Watched11wallets and contacts

Payout to a wallet two days oldNew wallet · Dmitri Volkov · Sep 11$12,000Handled

Four payouts just under the ruleSplit payments · Wei Zhang · Sep 10$9,500Handled

Nothing to set up · checks follow the role of each counterparty

The patterns fraud leaves

TRON and Ethereum payouts watched for the patterns fraud leaves: kickbacks, ghost employees, split payments, brand-new wallets, and links to addresses known for scams.

Gains, 2026$68,420FIFO · 3 disposals
MethodFIFOcost per lot
Checked3 walletsagainst the chain

AssetAcquiredCost basisClosing

ETH42.5000000096,000 USD36.50000000

SOL1,800.000000230,000 USD1,500.000000

USDC310,000.00310,000 USD379,900.00

A sealed year reports its own drift · the book is checked against the chain

Cost basis that survives a swap

Cost basis FIFO, LIFO or HIFO with the date and cost of acquisition; realised crypto gains in the same report.

Agents, cards and the rules a team signs by

Agents that pay inside a fence a person set, and rules that decide who signs.

Security and privacy in depth →
Who can move money, and what holds them

Four people, three chains, one treasury. Who can sign, who can only prepare, and what does the auditor read at the end of the month?

indexerTreasurer preset · its own wallet · never signsInside its fence
Daily ceiling80 USDCTermto Dec 31, 2026x402 hostsarchive RPC, subgraph queriesRequest ceiling2 USDCSpent today51.90 USDCWorst casethe deposit

Archive RPC · one query02:22 AM · inside its policy2.40 USDC

Subgraph queries02:22 AM · inside its policy18.00 USDC

GPU compute02:24 AM · inside its policy31.50 USDC

Agents that pay for what they use

Every dollar an agent moved, with a receipt that says which agent, whose it is, how much, to whom, and who decided it: the agent, a human, or a decision still pending on it.

Events and travel

•••• 2208

Frozen

OrlaVirtual

4512 •••• •••• 7731

Infra and toolingAmara NwosuExpires09/29

Cards funded from the treasury

Cards on a prepaid balance you fund in USDT or USDC, Visa or Mastercard as you choose per card.

The assistant

Ask it before you sign off a payout

A payment on your signature comes with who they are, what you paid them before, and how far this one is from usual.

The assistant in full →

What it takes on

A brief before you sign
For a payment on your signature: who they are, what you paid them before, their risk, and how far this amount is from usual.
A payee out of pattern
A payment that does not match the history of that payee and amount, on any rail, not only crypto. It explains and never blocks.
Free against this week
Three figures for each currency: Free, Committed to the week's payments, and Left. Wallets and exchanges stand beside them, not inside.

Connections

Six chains, a Safe, six exchanges and the bank

Six chains by address, a Safe through Safe{Wallet}, six exchanges by read-only key, the bank by feed.

  • Ethereum
  • Base
  • TRON
  • Solana
  • Bitcoin
  • Safe
  • Binance
  • WalletConnect

Who does what

Five people around one Safe

Founder
Signs in Safe{Wallet} what the team approved in Orla, and reads the treasury as one figure.
Treasury
Prepares the payroll batch and proposes it to the Safe, screens every new address and the name behind it, and answers the findings.
Finance lead
Keeps the cost basis right, prices the swaps, and closes the month.
Team member
Files the conference receipt from the channel and sees only what is theirs.
Accountant
Starts from crypto rows already priced by the day, and reads the closed period without editing it.

Control and trust

Orla proposes to the Safe. Its owners sign

Your keys stay yours
Wallet keys stay in your browser or your signer. Orla never signs as a Safe owner or executes: it only proposes, and holds only a card balance or an agent's wallet.
Quorum
A threshold and the signatures it takes; the proposer never counts toward their own quorum.
Screened first
An address is screened before it is paid, and the counterparty behind it by name, from one balance of checks; the verdict and who asked for it stay in the journal.
Watched
Payouts on TRON and Ethereum are watched for the patterns fraud leaves, with nothing to set up.

Questions

The questions that come first

Does Orla hold the treasury?

No. Wallets are watched by address and proven yours by a signature; keys stay in your browser or your signer. From a Safe, Orla only proposes: the owners sign to the threshold in Safe{Wallet} and execute, and Orla never signs as an owner. Elsewhere a payout is prepared as unsigned calldata, waits for the quorum, and becomes executed on the broadcast, not a minute before.

How does Orla get into Safe{Wallet}?

As a custom app you add by its address: in Safe{Wallet} open Apps, add https://app.orla.finance/safe-app, and sign in by pairing the wallet you own the Safe with. Only an owner of that Safe gets in. The payments your team approved in Orla are ticked there and proposed as one transaction. Proposing needs the treasury features of a higher plan and is turned on space by space.

Is checking a counterparty by name a separate purchase?

No. It spends one check from the same balance the address screenings spend, and the plan's monthly checks and the pack apply to both. A verdict under thirty days old answers again for free, and the assistant never runs a paid check by itself.

Do exchange connections need a paid plan?

No. Live exchange sync is on every plan, the free one included, and plans do not count connections. A plan counts synced rows a month; the Connections page shows how many are used, and when they run out sync pauses until the first of next month with nothing lost.

How is a swap booked?

A trade is priced at the minute it happened, a transfer between your own wallets is not income, cost basis survives the swap, and the realised gain sits in the same month as rent.

What does the accountant get?

The month as a zip archive, a journal CSV and each account's feed for QuickBooks Online and Xero, with the crypto rows already priced into the base currency.

See it on your own books

Thirty minutes: we connect an account, drop a real bill in, and close a month together.