The signing layer, identity registry, and asset-management primitives for autonomous agents — one wallet, every chain, every standard.
You don't know where to start, what to do, or which signal to trust — while it feels like everyone else is already making money.
Ask Claude, GPT, or Perplexity and the answers stay too generic. The real edge lives with deep crypto natives, not in a general-purpose chatbot.
That's why we built 369 Agent — it surfaces the market context, on-chain signals, and hidden opportunities usually known only to crypto natives, and brings them right into your wallet, in a way you can actually understand and act on.
Watch the agent revoke a USDC approval in one tap, then open the ERC-8004 verified activity log — every bridge, swap, and revoke signed by the agent and audited on Arc.
Recorded on iPhone, live on mainnet
Stop tapping through screens. Every wallet action — send, swap, bridge, look up — in one sentence. In English or Korean.
Send
By name. Not by hex.
Swap
Dollars to euros, on-chain.
Bridge
Burn here. Mint there. Real USDC — no wrappers.
Balance
Every chain. Every token. One number.
Address book
People, not hex strings.
Dust
The change between the cushions.
Price
Live price, the second you ask.
Trending
The coins moving today, ranked.
Search
Any token, found in a sentence.
RWA
Real-world assets, in your wallet — a world first.
Ondo
Tokenized treasuries and funds, listed in chat.
Tokenized assets
Gold, treasuries, funds — the real economy, on-chain.
Sessions
Every dApp you're connected to, in one list.
Audit
Every move the agent made, signed and logged.
Bridges
In-flight transfers, tracked until they land.
One sentence, many steps
Two protocols. One ask. No tab-switching. This is where a chatbot ends and an agent begins.
Four things a chatbot would never bother with — and an expert wallet user would never skip.

ERC-20 approvals pile up silently — most drained wallets are drained allowances, not stolen keys. Ask the agent and it surfaces every active approval across your chains, scores the risk, and lets you revoke in bulk.
Clarity
Plain-language read of any tx hash or pending signature. Recipient, amount, contract intent, gas — all decoded before you sign.
Cost
Live gas across every chain you hold. Know which network to use before you commit.
Memory
Your transaction history, summarized. Top recipients, total volume, unusual activity — answered in chat.
Ask about crypto conditions and the agent researches it live — pulling Bitcoin sentiment and signals from across X, Reddit, Threads, the FT and more into one short-term outlook card, right in the chat. Get a clear read like “Bearish lean,” then ask how that context might shape a portfolio — without ever leaving your wallet.
Not investment advice
369 Agent is a research and information tool — it is absolutely not investment, financial, legal, or tax advice, and nothing it says is a recommendation to buy, sell, or hold any asset. Crypto is volatile and you can lose your entire balance. Always do your own research and decide for yourself.

Every bridge, swap, send, and revoke runs across one timeline - filter by type, tap any entry for the on-chain receipt. And because identity is ERC-8004, the agent carries a reputation score: how many actions completed cleanly, visible to you before you trust it with the next one.

The payment-required standard for the agentic web. Full request/response handling for HTTP 402 flows, settled on-chain — wallet-native, no middleware in the loop.
Live on
$ chain=arc · stablecoin rails
import { AgentWallet } from "@369wallet/agent-wallet"; const wallet = await AgentWallet.use(id); // Arc — Circle's stablecoin L1, USDC-native const res = await wallet.fetch( "https://api.example.com/credit", { chain: "arc", asset: "USDC" } ); // 402 intercepted → signs USDC on Arc // → request resumes with X-PAYMENT header const data = await res.json();

Pay-as-you-go at 0.01 USDC per turn. Top up 1, 5, or 10 USDC behind a passcode - gasless, with every turn settled over x402. No subscription - just the USDC you spend.
Register and manage agent identities on Arc, Giwa, and BNB. 369's identity primitives give every agent a verifiable, portable on-chain DID — name, capabilities, and signing key, all resolvable across chains. Our ERC-8004 implementation is open source.
import { AgentIdentity } from "@369wallet/agent-wallet"; // Arc — default identity registry const id = await AgentIdentity.register({ chain: "arc", name: "trading-bot-v1", capabilities: ["swap", "stake", "x402"], endpoint: "https://bot.example.com/agent", }); // id.did → "did:369:arc:0x..." // id.proof() → portable ECDSA signature // id.verify() → resolves across chains
Skills, MCP servers, signing, DeFi and protocol integrations — one install away. The skill registry is open source and community-extendable.
$ npx skills add \ https://github.com/369wallet/skills ✓ swap, stake, transfer ✓ MCP servers (wallet, chain) ✓ DeFi protocol adapters 5 skills installed.
The signing layer for autonomous agents. Securely store keys, switch active wallets, and sign transactions on 30+ chains — programmatic, scoped, revocable.
Live on
const wallet = await AgentWallet.use(id); // scoped, revocable session await wallet.grant({ skills: ["swap"], maxValue: "50 USDC", expires: "1h", }); await wallet.sign(tx); // locally — keys never leave
AI agents autonomously lend, swap, stake, on-ramp, off-ramp, and earn yield across Arc, Giwa, and BNB Chain — via MCP servers and skills, plugged into the leading multi-chain DeFi protocols.
$ npm i @369wallet/agent-wallet // then… const bal = await wallet.balances(); const q = await wallet.swap.quote({ from: "USDC", to: "ETH", amount: 10, }); await wallet.swap.execute(q);
Three frames from the same session you just watched. Real chat, real signatures, real mainnet — all happening inside the wallet, not around it.



The AI Wallet Layer is in active development. Join our Telegram for SDK updates and to talk to the team.
Real funds on mainnet
The AI Agent runs on Arc and Giwa mainnet — every action moves real USDC, so review each step before you confirm. Open to everyone.
This page describes capabilities in beta. APIs, package names, and supported chains may change before general availability.