Skip to main content
WEBHOOK
wallet.funds_deposited
{
  "type": "wallet.funds_deposited",
  "wallet_id": "fmfdj6yqly31huorjqzq38zc",
  "idempotency_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "caip2": "eip155:1",
  "asset": {
    "type": "native-token",
    "address": null
  },
  "amount": "1000000000000000000",
  "transaction_hash": "0x2446f1fd773fbb9f080e674b60c6a033c7ed7427b8b9413cf28a2a4a6da9b56c",
  "sender": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "recipient": "0x71C7656EC7ab88b098defB751B7401B5f6d8976F",
  "block": {
    "number": 19832451
  }
}

Body

application/json

Payload for the wallet.funds_deposited webhook event.

type
enum<string>
required

The type of webhook event.

Available options:
wallet.funds_deposited
wallet_id
string
required

The ID of the wallet.

idempotency_key
string
required

A unique key for this event.

caip2
string
required

The CAIP-2 chain identifier.

asset
object
required

The asset type being transferred.

amount
string
required

The amount transferred, as a stringified bigint.

transaction_hash
string
required

The blockchain transaction hash.

sender
string
required

The sender address.

recipient
string
required

The recipient address.

block
object
required
transaction_fee
string

The transaction fee paid, as a stringified bigint in the chain's native token.

bridge_metadata
object

Optional Bridge metadata for custodial wallet deposits.

Response

200

Return a 200 status to indicate that the webhook was received successfully.