reference_id is an optional, developer-provided identifier that can be attached to a transaction for reconciliation
with your own internal records. It must be unique per transaction and can be up to 64 characters.
The reference_id is included in all transaction payloads, including webhook events, and can be used to fetch a transaction by its reference ID.
Supported methods
Thereference_id parameter is supported on the following RPC methods:
eth_sendTransactionfor EVM chainssignAndSendTransactionfor Solana
reference_id field in the request body when calling either method.
- EVM
- Solana
Looking up transactions by reference ID
Once areference_id has been set, your app can look up the associated transaction using the
get transaction by reference ID endpoint:
reference_id is included in the response.
Webhooks
All transaction webhook events include thereference_id field
in their payload when one was provided. See the individual webhook event references for the full payload schema:
- Transaction broadcasted
- Transaction confirmed
- Transaction still pending
- Transaction execution reverted
- Transaction replaced
- Transaction failed
- Transaction provider error

