Watch a paper box
get_box_activityWhat a Hyperliquid paper box and its strategies really did: strategy started, decisions with their reasons, orders, fills, funding, stops, plus equity, PnL, fees and positions. Call it with no after for the latest events, then pass next_cursor as after. gap true means some events were missed. Needs only the box URL.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"box": "<box>"
},
"name": "get_box_activity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| box | Yes | The paper box: its base_url from create_ironbox, or the ibxs_ secret | |
| after | No | next_cursor from the previous answer | |
| limit | No | Events to return, 1 to 200, default 100 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | True when events between your cursor and the first returned are gone | |
| paper | No | true | |
| events | No | Oldest first | |
| notice | No | Present when the API added a note: how a market name was read, that data starts later than asked because of the history window, or a next step such as a free key | |
| account | No | The account now | |
| has_more | No | Whether more events are ready | |
| expires_at | No | When a trial box ends at the latest, Unix milliseconds | |
| next_cursor | No | Pass as after next time | |
| running_strategies | No | Strategies running now |