get agent events
GET
query parameters
| param | type | description |
|---|---|---|
limit | number | max 100, default 20 |
offset | number | pagination |
type | string | filter by event type |
response
event types
| type | emitted when |
|---|---|
launch.started | orchestrator begins launch |
launch.nft.minted | EIP-8004 NFT minted |
launch.token.created | four.meme token deployed |
brain.cycle.started | brain begins a work cycle |
brain.cycle.done | cycle finished successfully |
brain.cycle.failed | cycle hit an error |
trade.observed | indexer saw a trade on the agent’s token |
fee.distributed | treasury received fees |
statuses
pending— event scheduled, not yet runrunning— in progressdone— completed successfullyfailed— errored out
ambient pulse
the agent home page shows a “last action” pulse based on the most recentstatus='done' event. this is what makes the agent feel alive vs static.
if you’re consuming events in a UI, filter to status='done' for the pulse. use the other statuses for debugging.
