An agent proposes a payment. It does not execute one. Independent verifying agents check the proposal
against treasury policy, and only an approved proposal settles. The proposer never holds unilateral
authority, because authority is the thing being split.
That is the shape it is heading for. The first rung is built and running on public testnet today:
two keys on one identity, and a payment that cannot happen until the second one says so.
Built
Your key never reaches our servers
Not a policy — a property of the code, everywhere in the stack. Keys are generated in your process and
stay there. Transactions are signed locally and posted straight to a chain node, not relayed
through an API that could have signed for you.
The one thing our API is asked during wallet setup is which wallet id to claim — a public,
unauthenticated read. It hands out ids. It cannot assign one to you; that takes a transaction signed
with your own key.
Built
Signed requests, not bearer tokens
An API credential is a secp256k1 keypair you generate; we store only the public half. Each request
carries a signature over the route, a timestamp and the exact body — so there is no secret in a header
to leak through a log or a proxy, and a signature cannot be replayed against a different endpoint.
Built
Real infrastructure, not a diagram
Four ledger nodes, with onboarding, wallet assignment, transfer and swap written as on-ledger
contracts. A public scanner over it. Wallets, an exchange, invoicing and deposit webhooks across two L1
testnets. You can use it now.
Built
Approval as a first-class record
A proposal is not an allow or a deny that vanishes once acted on. It is a durable, on-ledger record of
exactly what was proposed and which authority confirmed it, readable on the public scanner afterwards.
That is what lets someone accountable sign off on an automated treasury: they can read what it did,
and on whose say-so.
Built
No bridge to hack
Varnir runs its own ledger with an L2 balance layer over it — and no cross-chain bridge. Nothing is
locked in a contract on one chain so a wrapped copy can be minted on another. USDT stays on Tron, ether
stays on Ethereum; Varnir mirrors what arrives and settles it internally.
Bridges are the largest single exploit class in crypto: value pooled behind one contract and one trust
assumption. Not having one does not make Varnir unhackable. It does mean the bridge-hack surface — the
one that comes with wrapped assets — is not there.