Gateway · Security

Security

Tesera lets an AI read Elysium, simulate what a transaction will do and prepare it for you to sign. This page explains the layers that sit around that, what always stays under your control, and what to do if something looks wrong.

01

Your keys stay with you

The rule everything else is built on

Tesera never holds your private keys and will never ask for your seed phrase. Wallets are created and kept in your own wallet software, and every transaction is signed there. If anyone claiming to be Tesera asks for a seed phrase or private key, treat it as a scam and do not share it.
02

Layers of protection

From the outside in, ending at your own signature

Your wallet
Layer 1 of 6

Rate limits

Every connection uses an access key, and each key has a limit on how many requests it can make in a given period. This stops a looping agent or a misconfigured client from flooding the gateway, and it slows down anything that goes wrong before the other layers come into play. You can see each key's usage in the console and revoke it there.

Layer 2 of 6

Logging

Every action the AI takes through Tesera is written to an action log in your console. It records which tool was called, what was asked, what was prepared and what was sent, so you can check exactly what the AI did on your behalf. You can export it at any time.

Layer 3 of 6

Simulation and preview

Before anything that changes state reaches you, Tesera runs it against live Elysium state. You get the result in plain words: whether it succeeds or the exact reason it would revert, which balances change, which events fire and what it costs in HYPE. If the simulation fails, nothing is offered for signing.

Layer 4 of 6

Agent key limits

An agent key is created in your own wallet, funded by you and bound to the limits you set: a cap per transaction and per day, the contracts it may call and the functions on each one. Any request outside those limits is refused, whatever the agent is asked to do.

Layer 5 of 6

Expiry

Each agent key has an expiry time that you choose when you create it, and it stops working on its own after that. You can also revoke it from your wallet or the console at any time before then.

Layer 6 of 6

Your own signature

By default Tesera only prepares unsigned transactions. Nothing is sent until you review the transaction and sign it in your own wallet. This is the innermost layer, and it applies whether or not you ever use an agent key.

Agent keys are optional. If you never create one, every transaction is signed by you in your own wallet.

03

If something looks wrong

Three steps, in this order

01

Revoke the key

If you gave an agent an agent key, revoke it in your wallet or the console straight away. It stops working immediately, and anything left in it stays yours. If you never created an agent key, nothing can be sent without your signature.

02

Check the log

Open the action log in your console to see which tools the AI called, what it prepared and what was sent. Compare it with the transactions for your address on the Elysium explorer.

03

Report it

Tell us what happened through the contact page. Include the time, your address and any transaction hashes, and never include a private key or seed phrase.

04

What these protections cover

The limits worth knowing

Reads need no wallet

Checking balances, blocks, contracts and docs needs no wallet. You can use Tesera for reading alone and never connect anything that can spend.

An AI can misread a request

The model in your client can get things wrong. Read each preview before you sign, and keep any agent key small and short-lived.

Confirmed transactions are final

Once a signed transaction is confirmed on Elysium, Tesera cannot reverse it or recover funds. The layers above exist to stop mistakes before that point.

Reporting a vulnerability

If you find a security issue in Tesera, please report it privately through the contact page and give us time to fix it before sharing details publicly.

Report an issue →