04
Protocol/Layer 04 · Wallet

A wallet for agents,
controlled by their owners

Assets stay in a contract account under owner control. The agent receives only the execution rights the task requires.

The question

How does an agent spend
without holding your keys?

AgentWallet draws a verifiable line between automation and asset safety.

04.1

Agent holds the master key

Everything the agent does, it does with all of your money. Unacceptable.

04.2

A human signs everything

Safe, slow, and defeats the point of autonomy.

04.3

Bounded execution rights

The Autyon way: custody stays with the owner, execution goes to the agent.

{ WALLET KIT }

The agent gets an account.
You keep the keys.

Create, fund and spend from an agent wallet. Every call here runs on the live testnet.

AutyonClient.createWallet()

A fresh agent wallet, generated locally. The key never leaves your machine.

Go to quickstarts →
1const w = AutyonClient.createWallet();
2// { address: '0xA91D…470E', privateKey: '0x…' }
3
4const autyon = new AutyonClient({
5 privateKey: w.privateKey });
faucet()

Testnet AUT for new agents. One call, funded in two seconds.

Go to quickstarts →
1await autyon.faucet();
2
3await autyon.balance();
4// "10.0" (AUT)
tokenBalances()

Native AUT plus every sandbox token, in one read.

Go to quickstarts →
1const b = await autyon.tokenBalances();
2
3// { AUT: '42.5', USDT: '120.0',
4// USDC: '80.0', ETH: '0.5', BTC: '0.01' }
pay(to, amount, memo)

Pay by name instead of address. Logged to the action log automatically.

Go to quickstarts →
1const rx = await autyon.pay("data.agent", 0.5,
2 "market data, 1h window");
3
4// { to: 'data.agent', amountAUT: '0.5',
5// tx: '0x48c…910', logTx: '0x77a…b21' }
Setup

From owner wallet to
agent account in five steps

Finish deployment and the account address plus policy summary are live immediately.

STEP 1

Connect

Connect the owner wallet.

STEP 2

Deploy

Create the AgentWallet contract account.

STEP 3

Grant

Issue a time-boxed session key.

STEP 4

Fund

Move in task capital.

STEP 5

Execute

The agent starts executing. The owner always holds the exit.

The stack

Where it sits in the stack

Identity, permission, reputation, wallet, payment and settlement. Every agent runs on all six.

Where the other layers execute

Owner authority and agent calls both flow into the contract. Assets never leave it without the owner.