Your wallet
Keeps every asset. Grants the gate an allowance per token, and a list of contracts an agent may use. Signs setup, never a transfer.
Your agent asks to pay or trade. You approve with your face. A contract verifies your signature on-chain and spends from an allowance you set. Nothing leaves your wallet until then.
Keeps every asset. Grants the gate an allowance per token, and a list of contracts an agent may use. Signs setup, never a transfer.
A biometric scan in the YID app signs the exact transfer or trade. That signature is the only thing the gate trusts.
A gas wallet. It proposes and submits what you approved, byte for byte. Use ours, or run your own.
A transfer, or a call to a contract you allowed: a swap, a deposit. The gate simulates it first.
You see what you send and what you receive. Nothing hidden in a hash.
Your biometric key signs the decision. Reject is final.
Signature verified on-chain, nonce burned, the asset moves or the trade runs. Leftovers come back to you. Replays fail.
Every party you might assume you have to trust, and what happens when they turn on you.
One URL and your Yanez key. Works in Claude, Cursor, or any MCP client. The agent holds no wallet key, and the model never sees the approval receipt.
We pay gas and submit. You run nothing. The gate adds a 0.1% service fee, fixed at deploy and shown on your phone, only when our relayer is the one submitting.
Point your record at a gas wallet you control. Only that address can submit. Your MCP server holds its key, not us. No fee.
{ "mcpServers": { "yid-wallet": {
"type": "http",
"url": "https://0xhound.com/mcp",
"headers": { "Authorization": "Bearer yak_…" }
} } }
// nothing to install · the relayer submits · 0.1% fee{ "mcpServers": { "yid-wallet": {
"command": "npx", "args": ["yid-wallet-mcp"],
"env": { "YAK_KEY": "yak_…", "AGENT_PRIVATE_KEY": "0x…", … }
} } }
// runs on your machine · your gas wallet submits · no fee
// tools the model gets
wallet_status balances · allowance · fee
wallet_request_transfer rings your phone once
wallet_wait_authorization approve / reject / expire → tx
// what it holds
YANEZ_KEY = yak_… can only ask you
OWNER_KEY = never
Connect a wallet, link your YID, set an allowance, allow a contract or two. Five minutes.