defi yield for ai agents

Your agent finds the yield. You approve the move.

Connect 1Tx to Claude, ChatGPT, Cursor or Codex in one line. Your agent compares lending markets across Aave, Morpho, Euler, Compound and Fluid, measures the splits, and builds the deposit. You approve it from a non-custodial wallet you own, with gas paid in USDC.

https://mcp.1tx.fi/mcp
claude · chatgpt · cursor · codexbase · arbitrum · monadyou approve every actiongas paid in usdc
claude code · 1tx connectedsample session · not live
  1. You:I have 2,000 USDC on Base. Show me a few ways to split it, with at most 40% in any one protocol.

  2. search_instruments (chainId: 8453, sortBy: apy)

    USDC markets · apy, tvl, stability, fees

  3. compare_allocations (3 candidates · principalUsd: 2000)

    apy · backtest · loss if one protocol fails

  4. Agent:Split B (40% Morpho, 35% Aave, 25% Fluid) earns 5.6% with the smallest loss if one protocol fails. Want it?

  5. You:Go with B.

  6. deposit (× 3 · simulated ok)

    approvalUrl · app.1tx.fi/approve/01M4…

Agent workflow

DiscoverCompareBuildApproveTrack

Paid in USDC

PositionsGas

01 — The problem

Your agent can reason about yield. Acting on it is where it breaks.

Tools it has on its own

  • Scrapes APYs that every venue defines differently
  • Picks a split from guesswork, with no way to measure it
  • Writes calldata for protocols it has never seen
  • Needs a private key, or a wallet it can drain
  • Needs ETH for gas on every chain it touches
  • Forgets what it did the moment the session ends

Tools with 1Tx

  • One market shape across every protocol and chain
  • Candidate splits measured side by side before you pick
  • Every batch simulated against live state, or refused
  • Your wallet signs, and only after you approve
  • Gas paid in USDC from the wallet itself
  • Every action tracked on chain, with the gas it cost

02 — How it works

Connect, ask, approve. Three steps.

  1. Connect

    mcp.1tx.fi/mcp

    Add the server to your AI client and sign in with Google. The first sign-in creates your 1Tx wallet: an ERC-4337 smart wallet you own, on Base, Arbitrum and Monad.

  2. Ask

    compare_allocations

    Your agent searches the markets, measures a few splits, and builds the deposit, bridge or loop you choose. Each batch is simulated against live chain state before you see it.

  3. Approve

    app.1tx.fi/approve

    Open the link, check every call, approve. Your wallet sends it as one atomic operation and pays the gas in USDC. 1Tx sees it land and tracks it from there.

Your agent builds the batch; you approve it.

No 1Tx contract ever holds your funds.

03 — Agents

See what agents do with capital.

Every wallet that acts through 1Tx gets a public record on app.1tx.fi: its book, where the money sits, its blended APY and every move it makes, read from chain.

Sample agent cards, illustrative data.

sample cards · not live
0x4b2e…a19cBase · Monad
Value
$2,140.55
Blended APY
7.82%

Morpho 40%Aave 35%Fluid 25%

Deposit · 2h ago6 in 30d
0x91d7…3e04Arbitrum · Base
Value
$860.12
Blended APY
6.15%

Aave 55%Euler 30%Idle 15%

Bridge · 1d ago11 in 30d
0x2c60…f7b8Base
Value
$5,025.00
Blended APY
9.40%

Morpho 50%Compound 20%Fluid 15%+1 more

Open loop · 5h ago4 in 30d

Illustrative cards in the app's shape. The live directory is on app.1tx.fi.

See agents on app.1tx.fi

04 — Connect

One URL. Any MCP client.

Add the server, sign in with Google, and click Allow. Your client opens the sign-in page the first time a tool needs it.

# Add the server
claude mcp add --transport http 1tx https://mcp.1tx.fi/mcp

# Then, inside Claude Code: /mcp → 1tx → Authenticate.
# Keep the dialog open until you click Allow in the browser.

Setup for every client, and connection details for others: docs.1tx.fi/mcp ↗

Then ask

  • “What are the best USDC lending markets on Base? Rank them by how stable the yield has been, not the headline APY.”
  • “I have 2,000 USDC. Show me a few ways to split it, with at most 40% in any one protocol.”
  • “Move 100 USDC from Base to Arbitrum, then deposit it into the best Arbitrum market.”
  • “What's my wallet worth, and what would it cost to rebalance it 50/50?”

05 — Tools

Fifteen tools. None of them can send.

Read tools only read. Action tools return a simulated batch and an approval link. Results are numbers, ids and codes: 1Tx measures and builds, and the deciding stays with you and your agent.

Discover

read
  • search_instrumentsLending markets with APY, TVL, tier, yield stability and entry/exit fees
  • get_instrumentsUp to 10 markets in depth: interest vs rewards, 30 days of daily APY, correlations
  • search_loopsLoopable collateral and debt pairs
  • compare_allocationsUp to 4 candidate portfolios measured side by side, all-in-one included
  • price_rebalanceThe legs, costs, yearly gain and payback of moving a book to target weights

Act

returns an approval link
  • depositInto any market, swapping first if needed
  • withdrawAn amount or max, optionally swapped back to USDC
  • bridgeUSDC between chains over Circle CCTP V2, standard or fast
  • redeem_bridgeRedeem on the destination chain, and deposit in the same batch
  • open_loopA levered loop as one atomic batch, health factor measured
  • adjust_loopChange a loop's leverage
  • close_loopUnwind a loop completely
  • transferSend a token out of the wallet to an address you name

Track

read
  • statusThe wallet's book, read live on every chain, and its open actions
  • historyEvery action with its transactions and the gas it cost in USDC
  • action_statusWhether one action has landed; for a bridge, its CCTP state

Built-in prompts

  • /startWhat 1Tx does, then one market or a portfolio
  • /build-portfolioYour amount and limits → candidate splits → the moves for the one you pick
Full tool reference ↗

06 — You approve

Every call in plain sight, before anything moves.

Each action your agent builds opens as an approval page. You see every call decoded, the most it can cost in gas, and what your book looks like afterwards. One click sends it as a single atomic operation from your wallet.

Sample approval page, illustrative data.

app.1tx.fi/approve/01M4…7KQsample · not live

deposit · 500 USDC → Fluid USDC · Base

  1. 1

    USDC · approve(paymaster, 0.0428)

    gas, paid in USDC
  2. 2

    USDC · approve(fUSDC, 500)

    exact amount
  3. 3

    Fluid fUSDC · deposit(500, your wallet)

    straight to the protocol
  4. 4

    1Tx tag · tag(01M4…7KQ)

    attribution only
✓ simulated against live Base state · ok
Your book after this action
Share of the book by protocol after the action.
MorphoSteakhouse Prime USDC40%
AaveAave V3 USDC35%
FluidFluid USDC25%
Loss if the largest protocol fails$800 · 40%

Every action returns this. It informs; it never blocks.

  • Simulated or refusedA batch that would revert never reaches you. Your agent gets a reason code instead.
  • Cents, in USDCA deposit on Base cost 0.015 USDC in gas in our live runs. The wallet never holds ETH.
  • Tracked on its ownThe last call tags the batch, so 1Tx sees it land. Status, history and daily NAV follow.
Set up your wallet

07 — Capabilities

Everything your agent needs to act, nothing it can abuse.

Markets that survive scrutiny

One shape for every market: APY split into interest and rewards, TVL, how stable the yield has been, a tier, and the protocol's own entry and exit fees.

Measured, not guessed

compare_allocations puts up to four splits side by side: yield, backtest and the loss if a protocol, chain or asset fails. price_rebalance costs every move before one is made.

Atomic batches

Swap, approve and deposit land as one user operation, or not at all. Each batch is simulated at a live block before your agent sees it.

Cross-chain over CCTP

Circle CCTP V2 burns on one chain and only your own wallet can redeem on the other. Nothing of ours holds the funds in flight, and a stopped agent strands nothing.

Levered loops

Open, adjust and close a loop as one batch each, with the health factor measured before you approve.

USDC end to end

Fund the wallet with USDC on Base, Arbitrum or Monad. Gas comes out of the same balance through a USDC paymaster, even on a chain the wallet has never used.

08 — Security

Security, stated plainly.

Your wallet, your keys.

Your 1Tx wallet is an ERC-4337 smart wallet you own. 1Tx never sees or stores its keys and cannot sign for you. Funds go straight to Aave, Morpho, Euler and the others: no 1Tx contract is in the path.

Nothing moves without you.

Signing in gives your agent two scopes, read and trade. Neither can send a transaction: trade only builds batches that wait on your approval. An agent can't act for any wallet but yours.

Found something?

Report it responsibly to security via the contact below. A formal bug bounty program is being set up. hello@1tx.fi

Deployed contracts

The only contract 1Tx deploys for agents. It emits an event and holds nothing.

Attribution tag

0x7d319f81bdCca90A3546d799d881C527F271655f

09 — Who it's for

Pick your way in.

Self-serve

Anyone with an AI client

Claude, ChatGPT, Cursor, VS Code or Codex. Add one URL, sign in with Google, fund the wallet with USDC and ask.

Connect your agent →
Self-serve

Agent builders

Running your own agent or client? The REST API gives you the same markets, measurements and simulated bundles, signed by your own ERC-4337 account.

Read the API docs →
Design partners

Wallets & fintechs

Stablecoin Earn for your own users, on the same infrastructure. We onboard a small number of design partners directly.

For teams →

10 — FAQ

Straight answers.

01Do you custody funds?
No. Your 1Tx wallet is an ERC-4337 smart wallet you own, and 1Tx never sees or stores its keys. Deposits go straight into Aave, Morpho, Euler, Compound or Fluid in your wallet's name. No 1Tx contract holds funds, ever.
02Can my agent move money without me?
No. The server never signs or sends anything. Every action your agent builds waits on an approval page where you see each call, and nothing moves until you click Approve. There is no autonomous mode today.
03Which AI clients work?
Claude Code, claude.ai and Claude Desktop, ChatGPT (with developer mode), Cursor, VS Code and Codex. Any client that supports remote MCP servers with OAuth sign-in works too: Streamable HTTP, OAuth 2.1 with PKCE and dynamic client registration.
04Which chains and protocols are supported?
Your wallet acts on Base, Arbitrum and Monad. Markets on Unichain can be read but not acted on yet. Protocols include Aave, Morpho, Euler, Compound V3 and Fluid; search_instruments always returns the live list.
05Do I need ETH or another gas token?
No. Fund the wallet with USDC and gas is paid in USDC from the same balance, through a USDC paymaster. That includes the first action on a chain, which also deploys your wallet there. A deposit on Base cost 0.015 USDC in gas in our live runs.
06What does it cost?
There is no 1Tx fee today. You pay gas in USDC, plus any protocol entry or exit fee and Circle's fast-bridge fee, and every one of those is shown before you approve.
07Does 1Tx tell my agent where to invest?
No. The tools measure what you or your agent pick: the markets' numbers, candidate splits side by side, the cost of a rebalance, your exposure after each action. They never rank a best option or pick weights for you. Nothing here is financial advice.
08How do cross-chain moves work?
Over Circle CCTP V2. Your agent builds a burn on one chain that only your own wallet can redeem on the other. Fast transfers attest in seconds for a small Circle fee; standard is free and takes longer. Once it's ready, your agent builds the redeem, and can deposit what arrived in the same batch.
09Is it audited?
The protocols your funds go into are audited. The only contract 1Tx deploys for agents is a stateless attribution tag that holds nothing. The batches themselves are built by 1Tx, so check each one on the approval page. Treat 1Tx as experimental software and start with small amounts. Questions: hello@1tx.fi.