Tesera · Tools

Tools

Twenty-two tools for Elysium, live from day one of mainnet. Your AI client sees all of them as soon as you add the endpoint, and it picks the right one from what you ask. You never have to type a tool name.

Read9
Understand3
Build5
Act5
01

The catalogue

Grouped by what each tool is allowed to do

Group 01Live
Group 01

Read

Look things up on Elysium and in its documentation, from balances and blocks to verified source, proxies and live gas prices. These tools only read, so they are free to call and need no wallet.

Wallet

Not needed.

elysium_get_balance

Returns the HYPE balance and every token balance for an address.

AskHow much HYPE does 0x7a3f...c91e hold, and which tokens?
elysium_get_transaction

Returns a transaction with its receipt, status and gas used.

AskWhat happened in transaction 0x5be1...04d2, and did it succeed?
elysium_get_block

Returns a block by number, by hash, or the latest block.

AskWhat is in the latest block on Elysium?
elysium_read_contract

Calls any view function using the verified ABI, or an ABI you supply.

AskWho is the owner of the contract at 0x91c0...7e3a?
elysium_get_logs

Returns events filtered by event name, topics and block range, decoded by name.

AskShow me the Transfer events on this token over the last 1,000 blocks.
elysium_token_info

Returns a token's name, symbol, decimals and total supply.

AskWhat are the symbol, decimals and total supply of 0x44d8...b210?
elysium_contract_info

Returns what is known about a contract: verification status, compiler, ABI, proxy and implementation addresses, and the deployer.

AskIs 0x91c0...7e3a verified, and is it a proxy?
elysium_gas_price

Returns the current base fee and a suggested priority fee, with the cost of common actions in HYPE.

AskWhat does a simple transfer cost right now?
elysium_search_docs

Searches the Elysium and ecosystem docs so the AI checks its answer against the source.

AskHow do I bridge HYPE to Elysium? Check the docs first.
How it works →
Group 02Live
Group 02

Understand

See what a transaction will do before it happens, and what one did after it happened. This is what lets your AI explain the chain instead of guessing at it.

Wallet

Not needed. Nothing is sent.

elysium_simulate

Runs a transaction against live chain state without sending it. Returns success or the exact revert reason, balance changes, events and gas used.

AskWhat happens if I call deposit on this vault with 100 HYPE?
elysium_decode_transaction

Breaks any transaction into plain parts: the function called, its arguments, token movements and the events it emitted.

AskExplain transaction 0x5be1...04d2 in plain words.
elysium_trace_call

Returns the internal call tree of a transaction, so a failure can be traced to the exact contract and call.

AskWhich internal call made my last swap fail?
Group 03Live
Group 03

Build

Write, ship and verify contracts from the chat. Tesera starts from audited templates, prepares each deployment and simulates it, and you sign it in your own wallet.

Wallet

Your wallet signs each deployment.

elysium_scaffold

Starts a contract from audited OpenZeppelin bases, such as an ERC-20, ERC-721, ERC-1155 or an ownable vault, set up with your parameters.

AskStart me an ERC-20 called Orbit with a supply of 10 million.
elysium_compile

Compiles Solidity source and reports errors and warnings with line numbers.

AskCompile this contract and tell me what is wrong with it.
elysium_estimate_gas

Estimates the gas for a transaction or deployment and what it will cost in HYPE.

AskHow much HYPE will this deployment cost?
elysium_deploy

Prepares a deployment for you to sign, simulated first so you see the result before you pay for it.

AskDeploy this contract to Elysium with my address as owner.
elysium_verify

Verifies a contract's source on the Elysium explorer, including contracts behind a proxy.

AskVerify the source of the contract I just deployed.
Group 04Live
Group 04

Act

Turn a plain request into a transaction, preview it, send it once it is signed and wait for the result. Agents running on their own act through an agent key, inside the limits you set.

Wallet

You sign in your own wallet, or an agent key you created acts within its limits.

elysium_prepare_transaction

Builds an unsigned transaction from a plain request, simulates it, and returns a preview of exactly what it will do.

AskSend 25 HYPE to 0x7a3f...c91e.
elysium_prepare_batch

Builds a sequence of transactions, such as an approval followed by a deposit, and simulates them in order.

AskApprove this vault and deposit 500 of my tokens.
elysium_send_signed

Broadcasts a transaction you have signed. Sending the same signed transaction twice is safe.

AskI have signed it, please send it.
elysium_wait

Waits for a transaction to confirm and returns the result, decoded.

AskLet me know once it is confirmed.
elysium_key_status

Shows an agent key's limits and what is left: remaining spend, allowed contracts and functions, and time to expiry.

AskHow much can my agent key still spend today?
Group 05Next
Group 05

Next

Two tools that follow launch. The HyperCore tool depends on Kinetiq's HyperCore hooks, which Kinetiq plans to add in an upgrade about a month after Elysium mainnet.

Timing

After launch.

elysium_watch

Tells you when something happens on a contract, such as a call to a function or an event above a size you set.

AskTell me when anyone calls withdraw on my vault contract.
hypercore_read

Reads HyperCore market data from Elysium once Kinetiq's HyperCore hooks are live.

AskWhat is the current price of HYPE on HyperCore?
Announced in the changelog when live
02

True of every tool

The rules Tesera keeps for all of them

01

Simulated before signing

Anything that changes state is run against live state first, and you see the result in plain words.

02

Your keys stay in your wallet

Tesera never holds private keys and never asks for a seed phrase.

03

Everything is logged

Every call lands in your action log, with what was asked, prepared and sent.

04

Same shape on every network

Tool names, inputs and outputs stay the same as Tesera adds networks, so your agents carry over.

Add https://mcp.teseralab.com/elysium as a remote MCP server in your client. Setup for each client is in the quickstart, and every input and output is in the tool reference.