User's transactions
Unified transactions endpoint for the authenticated user. The API always forwards ibexid=<externalUserId from JWT> to BCReader (externalUserId / externaluserid aliases are equivalent in BCReader).
Scopes:
- Default (no
walletAddressand noiban): all user wallets and IBANs via/v1.2/transactions. walletAddress: one user-owned wallet via/v1.2/transactions/:identifier.iban: one IBAN via/v1.2/transactions/:identifier.
If both walletAddress and iban are provided, the request is rejected with 400.
Default values when omitted:
startDate=2025-01-01endDate=<tomorrow UTC date>page=1limit=50includePrices=true
Pagination note:
- This endpoint is paginated by design.
- There is no "return all transactions in one call" mode.
- To fetch full history, iterate over
pageuntiltotalPagesis reached (or until returned data is empty), then merge pages client-side.
Authorization
AuthorizationRequiredBearer <token>In: header
Query Parameters
walletAddressstringOptional wallet scope. Must belong to the authenticated user: /users/me/address signers[].safes[].address or signers[].addresses[].address (including derived.global.eoaAddresses).
ibanstringOptional IBAN scope. Spaces are allowed in input and will be normalized. Cannot be used with walletAddress.
startDatestringStart date (YYYY-MM-DD)
endDatestringEnd date (YYYY-MM-DD)
directionstringFilter by direction
"IN" | "OUT"tokenTypestringFilter by token type
"ERC20" | "ERC721" | "ERC1155" | "NATIVE"tokenAddressstringFilter by token address (0x… or comma-separated)
hashstringFilter by transaction hash
pagestringPage number
"1"limitstringItems per page
"50"includePricesstringAttach real-time prices
"true"Value in: "true" | "false"Default Response