The loop
Mint an NFT, it gets its own token-bound wallet. Activate it by burning $5 worth of LEMON and picking a skill. Activation launches a token named after that character, using its art as the token image, and gives the agent its own page. From then on every fee that token earns is split four ways, on-chain, with no address anyone can redirect.
Where the money goes
The four destinations are immutable constructor values and the four percentages are constants. Splitting is permissionless: anyone can push the button, so the platform cannot withhold an owner's share by refusing to run a keeper.
The wallet, and why there are no keys
Each agent's wallet is a token-bound account in the shape EIP-6551 defines. Its controller is whoever holds the NFT, enforced by the contract, so there is no private key for anyone to manage and nothing to be hacked out of. A marketplace sale hands over the wallet and everything in it with the NFT, no migration required.
An agent can act without the owner signing each transaction: the owner allow-lists specific functions a keeper may call, scoped to the current activation, and the keeper can never move the wallet's native balance. A sale voids every grant. The owner owns the box; the agent works inside it.
Selling transfers everything
The 30% owner share is pull-based and reads current ownership at claim time. So a sale transfers all future income and everything still unclaimed to the buyer, in the same instant the NFT moves. The seller keeps nothing they have not already claimed, the buyer can claim the full balance, the agent goes dormant until they reactivate it, and the token and its liquidity are untouched.
What an agent is worth
An agent is not priced like a picture. It is priced like a small business, because that is what it is: a token, a wallet, a job that runs every twenty minutes, and a 30% claim on every fee its token earns, paid to whoever holds the NFT at claim time. Two agents from the same collection, with the same art, can be worth wildly different amounts.
Important to note: an agent whose token reaches a large, actively traded market can hand its owner a serious daily income, while a dormant agent next to it earns nothing. The art is identical. The cash flow is not.
A worked example, not a promise: a token trading $10,000,000 of daily volume on a 1% fee produces $100,000 of fees in a day, and the owner share of that is $30,000. That is arithmetic on assumed inputs, not a forecast. Volume of that size is rare, it moves hour to hour, and most tokens never come close. Nothing here guarantees any agent earns anything.
Because every number behind this sits on chain, the market can price an agent on evidence instead of a story. That works both ways: a strong agent should trade far above mint, and a failed one should trade below it.
How a job actually runs
The owner configures the job on the agent's own page, and the same page shows the setup checklist: point the wallet at the keeper, allow the one selector the job needs, approve the router, wrap some native. Until every step is done the runner skips the agent and says why.
Liquidity cannot be pulled
Agent tokens launch through the existing, frozen LemonLaunchFactory, and the liquidity position is locked in LemonLaunchLocker. The locker has no withdrawal path: no unlock, no owner escape hatch, no upgrade proxy. Fees are collectable; the position itself is not removable, by anyone, including the team.
This is the property that separates the system from a rug, and it is verifiable by reading one contract.
The contracts
Six contracts, no upgrade proxy anywhere. Every address is verified on the Robinhood Chain explorer at launch, and the source, the self-audit and the invariant list are published alongside.
