Open a mandate. Read a record.
Everything on this page is read from and written to a real Solana cluster. A mandate is a single transaction: it pays the agent and carries the terms in an on-chain memo, so the payment is legible as employment rather than as an anonymous transfer.
mainnet moves real funds
The free public endpoint is rate limited and blocks some token methods. Paste your own RPC URL for reliable use. Helius, QuickNode and Triton all have a free tier. The URL is stored in this browser only and is never sent anywhere except to the endpoint itself.
anyone who opens this page can read a key you paste here, so use a domain restricted key for a public deployment
Open a mandate
wallet not connectedEmployment record
read from chainAny Solana address has a record. This reads its real balances and its most recent signatures, and decodes any Onera mandate memos attached to them.
What actually happens on chain
Create the token account
If the agent has never held this asset, the transaction creates its associated token account first. This is idempotent, so it is harmless when the account already exists.
Transfer the salary
A checked SPL transfer for USDC, or a system transfer for SOL. Checked means the mint and decimals are verified on chain, so the amount cannot be misread.
Write the memo
The mandate terms go into a Memo instruction signed by you. That is what turns a transfer into a record anyone can later read back and attribute.
There is no Onera program deployed yet, so a mandate is not escrowed and recurrence is not enforced by a contract. Each payment is a transaction you send. Escrow, streaming and programmatic release need an on-chain program, and that is the next thing to build.
