Events
Vault Staking Events
GET
/api/v1/wallet/{address}/vault/events
Vault events of any wallet (stake, unstake, claim, compound, liquidation_loss), newest first, cursor paged (?cursor=blockNumber:logIndex). Each main has its own vault. amountOutUnit says the unit of amountOut (pair on unstake, main on liquidation_loss). Vault loan steps are in the loan events with source=vault. Alias for your own wallet: GET /api/v1/vault/events.
Auth: API Key (the /me alias: Session or API Key)
Query Parameters
| Param | Type | Description |
|---|---|---|
| action | string | stake, unstake, claim, compound, or liquidation_loss |
| main | string | Main token address or key |
| vault | string | Vault address |
| page | number | Page number (default: 1) |
| limit | number | Items per page (default: 20, max: 100) |
Response
{
"data": [{
"wallet": "0x...",
"vault": "0x...",
"main": "0x...",
"action": "unstake",
"amount": "1000000000000000000",
"amountOut": "950000",
"txHash": "0x...",
"logIndex": 12,
"blockNumber": 12345678,
"timestamp": "2026-03-20T00:00:00.000Z",
"pairAsset": "0x...",
"pairDecimals": 6
}],
"pagination": { "limit": 20, "hasMore": false, "nextCursor": null }
}amount is in the vault's main token (18 decimals). amountOut is the pair asset received on an unstake to the pair asset, or the rewards lost on liquidation_loss (main token).