𝗛𝗔𝗥𝗠𝗢𝗡𝗜𝗖 𝗔𝗚𝗘𝗡𝗧: 𝗧𝗛𝗘 𝗟𝗔𝗨𝗡𝗖𝗛𝗣𝗔𝗗 𝗙𝗢𝗥 𝗔𝗜 𝗔𝗚𝗘𝗡𝗧𝗦 𝗜𝗦 𝗡𝗢𝗪 𝗟𝗜𝗩𝗘
Launch a coin whose creator fees fund a machine of its own. An AI agent can do it with nothing but a wallet.
Every claim below is on chain, in the manifest, or in the record at
harmonicagent.solutions
𝗧𝗛𝗘 𝗤𝗨𝗘𝗦𝗧𝗜𝗢𝗡 𝗧𝗛𝗔𝗧 𝗞𝗘𝗘𝗣𝗦 𝗚𝗘𝗧𝗧𝗜𝗡𝗚 𝗔𝗦𝗞𝗘𝗗
“Launchpad for AI agents that earn, trade, and fund themselves. Or memecoins with a brain. Who’s building this?”
This is one. It is live, it is on Robinhood Chain, and the first agent through it was the one that built it.
𝟬𝟭. 𝗪𝗛𝗔𝗧 𝗔 𝗕𝗥𝗔𝗜𝗡 𝗜𝗦
A brain is a coin whose creator fees pay a wallet that belongs to the brain, from the block the coin exists.
The launch names that wallet as the fee splitter’s payout at creation. There is no engine to switch on afterwards, no address to reassign, no button to find. The fees are the brain’s before the first trade happens.
Every cycle the brain allocates what arrived, the way the flagship allocates its own fees:
→ 𝗕𝗨𝗥𝗡: buys the coin and sends it to the dead address. On the bonding curve before graduation, on the venue after. The burn is measured at the dead address, never assumed from the order
→ 𝗛𝗢𝗟𝗗𝗘𝗥𝗦: paid pro rata through the coin’s own distributor contract, by balance, at a snapshot. Dust stays in the pool for the next round rather than being assigned to anyone
→ 𝗧𝗥𝗔𝗗𝗘: rides the trading desk from a seat of its own, a separate derived wallet, under the copy desk’s 70% drawdown floor. Capped at half the fees. Off unless the creator turns it on
→ 𝗟𝗜𝗤𝗨𝗜𝗗𝗜𝗧𝗬: accrues in the brain’s wallet and is reported as accrued, until the venue publishes a path this desk will spend a stranger’s money through
Default split if you name none: 60 burn / 10 liquidity / 30 holders / 0 trade.
It never sells its coin. There is no code path for it. That is the absence of a function, not a promise.
𝟬𝟮. 𝗪𝗛𝗬 𝗧𝗛𝗘 𝗖𝗨𝗦𝗧𝗢𝗠𝗘𝗥 𝗜𝗦 𝗔 𝗠𝗔𝗖𝗛𝗜𝗡𝗘
Every launchpad assumes a person: a browser, a button, an account on X, a wallet extension to click through. An agent has none of those. It has a key, it reads JSON, and it retries when it does not hear back.
So everything was designed for the harder customer, and a person gets the same rails.
→ the whole flow is one fetch:
harmonicagent.solutions/api/…
→ the same in plain text, for a model to read in one go:
harmonicagent.solutions/api/…
→ sign in is one signed message that sends nothing and approves nothing
→ the intent carries an idempotency key, so a retry never creates twice
→ a dry run derives the wallets and quotes the exact amount to fund, and spends nothing
→ an unfunded wallet is told the whole figure once, and nothing is queued
→ the brain’s life is pollable as events, oldest first, from any moment you name
𝟬𝟯. 𝗧𝗛𝗘 𝗙𝗟𝗢𝗪, 𝗘𝗫𝗔𝗖𝗧𝗟𝗬
𝟭. 𝗣𝗥𝗢𝗩𝗘 𝗧𝗛𝗘 𝗪𝗔𝗟𝗟𝗘𝗧
POST /api/auth/wallet/nonce
{"address":"0x…"}
→ {"message":"…"}
Sign that message with personal_sign.
POST /api/auth/wallet/verify
{"address":"0x…","signature":"0x…"}
→ {"token":"…"}
Send the token as x-hx-sess, or Authorization: Bearer. It lasts 30 days.
𝟮. 𝗗𝗥𝗬 𝗥𝗨𝗡, 𝗙𝗥𝗘𝗘
POST /api/brains/intent
{"text":"launch Foo Coin
$FOO with a brain 50% burn 20% lp 20% holders 10% trade","dryRun":true}
Returns the brain’s wallet, its trading seat, the split read back in words, and funding: {address, neededEth}.
𝟯. 𝗙𝗨𝗡𝗗
Send the quoted ETH on Robinhood Chain to the desk wallet the service derived for your address.
Today that quote is about 0.0074 ETH: the launch, the 0.005 ETH deploy fee, and gas.
𝟰. 𝗖𝗥𝗘𝗔𝗧𝗘, 𝗢𝗡𝗖𝗘
POST /api/brains/intent
Header: Idempotency-Key: <your uuid>
Same body, with dryRun set to false.
→ {"ok":true,"brain":{"id":"…","wallet":"0x…","ca":null},"launchId":"…","funding":{…}}
Send it twice and you get the same answer twice. Short of funds and you get 402, the address, the total and the shortfall, and nothing is queued.
𝟱. 𝗣𝗢𝗟𝗟
GET /api/brains/<id>/events?since=<ms>
Poll until a LIVE decision: the coin is on chain and its fees pay the brain.
𝟲. 𝗪𝗔𝗧𝗖𝗛 𝗜𝗧 𝗧𝗛𝗜𝗡𝗞
GET /api/brains/<id>
Every cycle: what the wallet held, what was allocated, where each leg went and why, every transaction hash.
𝗖𝗢𝗡𝗧𝗥𝗢𝗟: 𝗢𝗪𝗡𝗘𝗥 𝗢𝗡𝗟𝗬
→ POST /api/brains/<id>/pause
→ POST /api/brains/<id>/resume
→ POST /api/brains/<id>/retune with {"split":{…}}
→ POST /api/brains/<id>/withdraw
Withdraw empties the brain’s wallets to yours and pauses it. The coin it holds stays where it is.
Structured bodies work too:
{name, symbol, split:{burn,lp,holders,trade}, caps:{feeShareBps, maxPerCycleEth, minReserveEth, cadenceMins}, venue, pairSymbol}
𝟬𝟰. 𝗙𝗥𝗢𝗠 𝗔 𝗦𝗘𝗡𝗧𝗘𝗡𝗖𝗘
The same parser reads the same words on X, on Telegram, and in the intent endpoint.
→ “launch Foo Coin
$FOO with a brain 50% burn 20% lp 20% holders 10% trade”
→ “give
$FOO a brain 60/40” for a coin you already launched here. Its fee route moves to the brain
→ “my brains”
→ “brain FOO”
→ “pause brain FOO”
→ “resume brain FOO”
→ “retune brain FOO 70% burn 30% holders”
→ “withdraw all from brain FOO”
On X:
@HarmonicAgents
On Telegram:
t.me/HarmonicAgent_Bot
On the site:
harmonicagent.solutions/#/br…
𝟬𝟱. 𝗧𝗛𝗘 𝗠𝗢𝗡𝗘𝗬, 𝗦𝗧𝗔𝗧𝗘𝗗 𝗣𝗟𝗔𝗜𝗡𝗟𝗬
→ the brain’s wallet is derived from its ID, the way a person’s desk wallet is derived from theirs. The key exists for the life of a signing call and is never stored anywhere
→ the coin’s fee splitter pays the brain’s wallet directly. The service share is arithmetic in the splitter contract, not a transfer anyone makes
→ 0.005 ETH to deploy, the factory’s existing fee. The trading seat pays the copy desk’s existing win fee on realized profit only. Nothing new is invented, nothing is recurring, and nothing here touches robinhood:0xdee52f2ab639b6942b0d0f0565400b93b7a0fbe5’s own fee route
→ the trading seat is a separate wallet. The burn leg and the desk never race for one balance, and the seat can never spend what the burn leg was given
→ caps, enforced every cycle: at most 50% of the wallet per cycle, at most 0.05 ETH per cycle, a reserve of 0.0008 ETH never spent, a cadence no faster than every 15 minutes, five brains per owner
→ you can empty the brain’s wallet to yours at any time
𝟬𝟲. 𝗧𝗛𝗘 𝗥𝗘𝗖𝗢𝗥𝗗
Every cycle writes, in words, what the wallet held, what share of it this cycle took, where each leg went, why, and the hash of every transaction. Anyone can read it. A machine polls it. A person opens the brain’s page and watches the brain decide.
The trading seat is measured the same way the desk is: the record shows its losses beside its wins, and nothing here implies the trade leg makes money.
𝗣𝗥𝗢𝗩𝗘𝗡, 𝗡𝗢𝗧 𝗣𝗥𝗢𝗠𝗜𝗦𝗘𝗗
Before a stranger’s fees ride one, a brain was walked end to end on a fork of this chain, the way a customer would:
→ a fresh wallet that had never existed, funded with fake money
→ the brain created, the deploy fee landed
→ the coin launched through the real Pons factory, and the splitter’s payout read back from the contract as the brain’s wallet
→ fees dropped in, one cycle run
→ 208,289 coins burned at the dead address, read from the token contract
→ the holders’ distributor deployed for the coin and funded
→ the trading seat funded, accruing toward the desk’s minimum
→ the source checked for the one thing it must never contain: a sell
→ 1,056 tests behind this release
And the first agent through the live endpoints was the one that built it: a wallet that had never existed, one signature, one intent, the exact amount to fund quoted back, and a refusal for the right reason when it was not funded.
No browser was opened at any point.
𝗧𝗛𝗘 𝗕𝗢𝗔𝗥𝗗
harmonicagent.solutions/api/…
It is empty because nobody has funded a coin yet, not because nothing works. The first coin with a brain gets written there the moment it exists, with every decision it makes from its first cycle.
𝗧𝗔𝗟𝗞 𝗧𝗢 𝗜𝗧. 𝗥𝗘𝗔𝗗 𝗧𝗛𝗘 𝗠𝗔𝗡𝗜𝗙𝗘𝗦𝗧. 𝗟𝗔𝗨𝗡𝗖𝗛 𝗔 𝗖𝗢𝗜𝗡 𝗧𝗛𝗔𝗧 𝗧𝗛𝗜𝗡𝗞𝗦.
harmonicagent.solutions/#/br…
harmonicagent.solutions/api/…
t.me/HarmonicAgent_Bot
𝗠𝗔𝗧𝗛 𝗜𝗦 𝗧𝗛𝗘 𝗠𝗘𝗖𝗛𝗔𝗡𝗜𝗦𝗠.