Agent payments on Sui Mainnet

Your agent pays. Ellai learns when to ask you.

Ellai pays web sellers for your AI agent in USDC on Sui, inside limits you set. Every yes or no you give is kept on Walrus, so it asks you less over time.

··· payments settled on Sui Mainnet··· owner answers stored on Walrusevery one read back through Tatum

Walrus Memory / Tatum Sui RPC / Sui allowance / x402

A payment's journey

01 / 05

Your agent hits a paywall.

It asks a web seller for something. The seller answers 402: pay first.

HTTP 402Payment required

A seller asks to be paid first.

x402 / USDC on Sui Mainnet

02 / 05

Ellai checks your rules first.

Fixed rules, in a fixed order: your limits first, then any refusal you gave. No AI model touches your money.

Ellai checks, in this order

  • Payments are switched on
  • Under your per-payment maximum
  • Inside your daily budget
  • You never refused this seller

A refusal beats anything Ellai learned.

03 / 05

It looks for your past answers.

Ellai searches your own Walrus Memory for answers like this one, matched by meaning.

Searching your Walrus Memory

Stored in the owner's own Walrus Memory account

04 / 05

Enough yeses, and it pays on its own.

With two of your yeses for this seller at this price or higher, the purse pays on its own. Tatum reads the payment back from Sui.

Every payment is read back from Sui through Tatum before Ellai calls it paid.

05 / 05

Anything new, it asks you.

Your yes or no is written to your Walrus Memory. The next time a request like it comes in, Ellai already knows.

Your answers are written to your own Walrus Memory.

Next time, Ellai asks less.

Learning, measured

It asks you less as it learns.

Early on, Ellai asks about almost everything. As your answers build up on Walrus, it pays on its own for the ones you would have said yes to, and still asks about anything new.

Your limits, on Sui

Your money stays in your wallet.

Ellai keeps a few cents ready to pay. The rest stays in your own wallet, behind a Sui allowance you set and can end with one signature.

  1. 01

    Daily limit

    You choose it. Sui enforces it, not Ellai.

  2. 02

    Cap and end date

    The allowance stops at your total cap or your end date, whichever comes first.

  3. 03

    The purse

    At most 0.20 USDC sits ready to pay at any time. Sui's limits cap everything else.

  4. 04

    End it any time

    One signature in your wallet ends the allowance. Your purse can draw nothing more from your wallet after that.

  5. 05

    Sign to loosen

    Raising a limit or adding an agent needs your wallet's signature, so a stolen login cannot do either.

Connect your agent

Any agent. Two tools.

Give your agent its own key in Ellai. It calls paid_fetch with a URL and a plain reason, and check_decision to follow up on a question. Ellai pays, refuses, or asks you first, and the agent never holds your money.

  • Paid: the seller's answer comes back to the agent.

  • Asked: the agent gets a decision id and checks back after you answer.

  • Refused: the agent gets Ellai's reason.

claude mcp add --transport http ellai /api/mcp \
  --header "Authorization: Bearer YOUR_AGENT_KEY"

Get your agent key in Ellai under Agents. It is shown once.

How agents connect

Proof

Don't trust us. Check.

Every payment below settled on Sui and was read back through Tatum. Every memory is a Walrus blob owned by the person who made it. Open any of them.

···

Payments verified on Sui

···

USDC paid

···

Answers on Walrus

···

Paid on its own

Latest payments

Latest memories

Found while building

We found a bug in Walrus Memory. The Walrus team confirmed it.

A memory search could hang for good when one Sui read inside the SDK stalled, because the SDK's timeout did not cover that read. We filed it with a script that reproduces it. The Walrus Memory team reproduced it on SDK 0.1.12, confirmed the cause and opened a fix.

Until the fix ships, Ellai never waits on a stuck search. It stops waiting and never pays on its own: it asks you instead, or refuses if too many questions are already waiting.

Ellai: Tamil for limit

Give your agent a limit.

Sign in with your Sui wallet, set your limits and give your agent its key. Your USDC stays in your wallet, and only a few cents wait in the purse.