Testnet only. tUSD and mUSDC have no value. The bridge uses one trusted relayer.

Live on Portaldot V3 testnet

Stripe for Portaldot, with a refund button.

Crypto payments for people and AI agents, funded from Base or BNB and settled on Portaldot. Talaria holds payments to new sellers so buyers can get their money back, pays proven sellers instantly, and gives agents spending limits that grow with their reputation.

Base SepoliaBNB testnetSettles on Portaldot

Invoice #1, read live

… tUSD

Merchant…
Paid by…
Payer's tPOT balance…

Funded from Base Sepolia through the relayer, which paid the gas.

…

Latest block

…

Invoices created

…

Receipts issued

…

Bridge reserve (tUSD)

Really happened on testnets

One payment goes wrong. The next one settles instantly.

Crypto payments normally can't be undone. Here is one AI agent making two purchases, with what happened at every step.

  1. 1

    A buyer funds their account by locking test mUSDC on Base. BNB works the same way.

    Base Sepolia0xece8…1528
  2. 2

    An AI agent buys from New Shop, which has no history. The payment is held for 30 minutes.

    Portaldot0x5f2a…073e
  3. 3

    Something goes wrong, so the buyer disputes while the payment is held.

    Portaldot0x803e…161b
  4. 4

    The arbiter refunds the buyer in full.

    Portaldot0x775a…1047
  5. 5

    The refund leaves Portaldot through the bridge.

    Portaldot0xcb37…70b9
  6. 6

    The money arrives back on Base.

    Base Sepolia0x4e5b…879d
  7. 7

    New Shop gets negative feedback, which follows it on ERC-8004.

    Base Sepolia0x6b36…a61e
  8. 8

    The agent buys from Trusted Coffee, which has a score of 100. It settles instantly, with no hold.

    Portaldot0xff4f…b10a
  9. 9

    Trusted Coffee gets positive feedback, and its record grows.

    Base Sepolia0xa937…5e4f

Test tokens, and our own demo runs: Trusted Coffee's score comes from real purchases we made, not from customers. The arbiter is one admin address.

Why they were treated differently

Reputation sets the hold and the agent's limit

Trusted

Score 80+, with 3+ feedbacks

Payment holdInstant
Agent cap per payment100 tUSD

Established

Score 50–79

Payment hold10 minutes
Agent cap per payment25 tUSD

New or low

Under 50, or no history

Payment hold30 minutes
Agent cap per payment5 tUSD

Demo values, enforced on-chain. Reputation is read from ERC-8004 on Base, and every settled outcome writes back to it.

Source chains

Pay from Base or BNB, settle on Portaldot

Lock test mUSDC on either chain, and one trusted relayer credits you on Portaldot. The agent has an ERC-8004 identity on both: number 10589 on Base Sepolia and 2723 on BNB testnet. Bridge-out has run back to Base. To BNB it is enabled but not yet run.

Base Sepolia

Live, funds in
Lock0x1e8f…0364
Credit on Portaldot0xb0d9…9bf1

BNB testnet

Live, funds in
Lock0xc210…e048
Credit on Portaldot0x34f3…b0b8
How it works

One path for every payment

  1. Intent

    A person or agent signs what they want to pay.

    01
  2. Policy

    Limits are checked on-chain, not in an app.

    02
  3. Execute

    A relayer submits it and pays the gas.

    03
  4. Receipt

    Every payment leaves a verifiable event.

    04
What it does

Money that can move, and come back

Checkout

Live on Portaldot

Invoices, payment links and refunds, paid gaslessly.

Create a payment link

Buyer protection

Live on Portaldot

Trust decides the hold. Buyers can dispute while it lasts, and a trusted arbiter resolves it.

See a real payment

Bridge-out

Live on Portaldot

Move funds back to Base, with replay protection on both sides. BNB is enabled, but hasn't run yet.

Open wallet

Agents

On-chain limits

Session keys with limits per payment and per day, an approval queue for anything over them, and an MCP server.

Open the agent console
Multi-chain rails

Run anywhere, settle on Portaldot

These rails run on Base Sepolia, and you can use them in the app. Settle your balance to Portaldot whenever you want, through one trusted relayer. Each step on Base needs a little Base test ETH.

Pay-per-call

Live on Base Sepolia

HTTP 402 APIs paid with vouchers that settle in one transaction.

Subscriptions

Live on Base Sepolia

Merchant plans charged only when due, within a cap.

Streaming

Live on Base Sepolia

Per-second payments with computed accrual.

Remittance

Live on Base Sepolia

Send to an address or a claim link, cancellable until claimed.

Recorded on-chain

From Base to Portaldot, with no gas

  1. 1. Lock 10 mUSDC on Base Sepolia0x1e8f…0364
  2. 2. Relayer credits the payer on Portaldot0xb0d9…9bf1
  3. 3. Payer with 0 tPOT pays invoice 1 on Portaldot0x7fe8…00ab
See every transaction and its cost

Contracts

tUSD0x44bc…77f0
Core0x69d4…30ac
Lockbox (Base Sepolia)0xc867…b1bd
Lockbox (BNB testnet)0x67e3…b467

What to trust, and what not to

This is a testnet build with no audit. One trusted relayer runs the bridge, and one key holds the admin roles. A multi-signer bridge is on the roadmap. The relayer has … tPOT now.

For developers

Build on Talaria

Try it on testnet

Test tokens only. They have no value.

Open app