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

ParamTypeDescription
actionstringstake, unstake, claim, compound, or liquidation_loss
mainstringMain token address or key
vaultstringVault address
pagenumberPage number (default: 1)
limitnumberItems 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).