Product note

opcode is now a Bloom petal

A first release. Your agent stages an opcode trade inside Bloom, and you approve it in a browser before anything is signed.

Bloom is a wallet built for AI agents. It mounts an Ethereum wallet as a folder, so an agent reads state and stages actions with ordinary file commands, while the keys stay outside that folder in an encrypted store. The apps that live in there are called petals. opcode ships one now.

What your agent can do

Ask for a market, a price, or a position in plain language, and the agent reads it out of the folder: search the catalog by name, check whether an asset can trade right now, pull a chart, read what a wallet holds. Those reads need no account and no session.

Trading needs both. The agent signs the wallet in and accepts terms once, then buys and sells with USDC and withdraws USDC to an address you have vetted.

You approve, in a browser

It prepares each trade, and Bloom signs only after you approve in the browser. The staged trade shows every leg and its all-in cost while it waits for you.

Nothing runs unattended. Every trade waits for a person, and it does not wait long: you have about 45 seconds from the moment the agent stages one, because the quote behind it expires. Past that the agent prices it again and asks again.

A basket, approved once

"Put $300 into Apple, Microsoft and Nvidia, evenly." The agent prices all three legs and stages them together, and you approve that plan once. The app takes one trade at a time. Selling a token for the first time is approved on its own, since the allowance for it is granted in the same breath.

What it does not do yet

This is the first release and it is beta. Bloom is early software too. There is no scheduled buying and no trading while you are away. USDC is the only token the petal will withdraw, so sell a position before you move it out. It runs against Ethereum mainnet.

Getting it

Bloom installs a few petals of its own, and opcode is not one of them yet, so this one installs from its release archive. The code and the archive are in the petal repo, together with a plain list of what is still unverified. Bloom itself is at bloom.directory.