Developers

Events list

The events Stridge delivers, with the inner payload schema for each. Every event is wrapped in the standard delivery envelope — the schemas below are the payload object.

Event typeFires whenPayload
transaction.eventA transaction changes state in its lifecycleTransactionEvent
deposit.confirmedAn on-chain deposit to one of your addresses is confirmedDepositResponse
gas_station.createdA gas-station wallet is createdGasStationCreatedEvent
uda.settlement.createdThe Routing Engine accepts a UDA deposit and opens a settlementUDASettlementPayload
uda.settlement.completedA UDA settlement's destination transaction landsUDASettlementPayload
uda.settlement.failedEvery routing attempt for a UDA settlement is exhaustedUDASettlementPayload
uda.address.createdA Universal Deposit Address is createdUDAAddressCreatedEvent
Note

Subscribe to only the event types your integration handles. Register endpoints and pick event types in the Stridge Dashboard — see Subscribe to webhooks.

transaction.event

A transaction lifecycle update. payload is a TransactionEvent:

FieldTypeNotes
idstringTransaction id
network_symbolstringNetwork symbol
network_idstringNetwork id
typestringTransaction type
statusstringTransaction status
from_addressstringSender address
to_addressstringRecipient address
amountstringAmount
feestringNetwork fee
tx_idstringOn-chain transaction hash
created_atstringTimestamp
updated_atstringTimestamp
{
  "id": "e2b1c0a4-7d3f-4a92-9b18-2c5e6f0a1d34",
  "network_symbol": "eth",
  "network_id": "1",
  "type": "transfer",
  "status": "confirmed",
  "from_address": "0x5a9b7c3e2f8d4a1b6c0e9f7a3b8c2d5e1f4a7b9c",
  "to_address": "0x3b7e9d1a5c2f4b8e6d0c9f3a2b1e4d5c7a9b8e0f",
  "amount": "0.5",
  "fee": "0.000210",
  "tx_id": "0xb7b493e68121ce6c7c39b6e0dce56fd45899277a8a85e5c524a718a00837355c",
  "created_at": "2026-04-24T06:55:00Z",
  "updated_at": "2026-04-24T06:56:12Z"
}

deposit.confirmed

An on-chain deposit to one of your addresses has been confirmed. payload is a DepositResponse, which embeds a balance object:

FieldTypeNotes
idstringDeposit id
assetstringAsset name
symbolstringAsset symbol
network_symbolstringNetwork symbol
network_idstringNetwork id
decimalintAsset decimals
balanceobjectAmount — BalanceAmount (below)
tx_idstringOn-chain transaction hash
from_addressstringSender address
to_addressstringRecipient address
block_numberstringBlock number
contract_addressstringToken contract address — set when is_token_transfer is true
is_token_transferbooltrue for an ERC-20 / token transfer, false for a native coin
scanner_urlstringBlock-explorer URL for the transaction
timestringDeposit timestamp
ownerstringOwner identifier
from_wallet_categorystringSource wallet category
to_wallet_categorystringDestination wallet category

The balance object — BalanceAmount:

FieldTypeNotes
rawstringRaw amount in the asset's base units
amountstringHuman-readable amount
usdstringUSD value at detection
{
  "id": "bcc2b0c1-f75c-43b2-b1bc-c44437d775f4",
  "asset": "Ethereum",
  "symbol": "ETH",
  "network_symbol": "eth",
  "network_id": "1",
  "decimal": 18,
  "balance": {
    "raw": "1000000000000000000",
    "amount": "1.0",
    "usd": "3500.00"
  },
  "tx_id": "0xb7b493e68121ce6c7c39b6e0dce56fd45899277a8a85e5c524a718a00837355c",
  "from_address": "0x5a9b7c3e2f8d4a1b6c0e9f7a3b8c2d5e1f4a7b9c",
  "to_address": "0x3b7e9d1a5c2f4b8e6d0c9f3a2b1e4d5c7a9b8e0f",
  "block_number": "21564238",
  "contract_address": "",
  "is_token_transfer": false,
  "scanner_url": "https://etherscan.io/tx/0xb7b493e6…7355c",
  "time": "2026-04-24T06:55:59Z",
  "owner": "user_8a7f3c",
  "from_wallet_category": "external",
  "to_wallet_category": "uda"
}
Tip

to_wallet_category tells you what kind of address received the deposit — for example uda for a Universal Deposit Address. Use it to route the event to the right handler.

gas_station.created

A gas-station wallet was created. payload is a GasStationCreatedEvent:

FieldTypeNotes
idstringWallet id
addressstringGas-station address
network_idstringNetwork id
network_symbolstringNetwork symbol
created_atstringTimestamp
{
  "id": "9f3c1a7e-4b62-4d05-8e19-2a7c6f0b3d48",
  "address": "0x3204a1f2c8e9b0d7a5f6e3c1b8d9a0f7e2c4b6d1",
  "network_id": "1",
  "network_symbol": "eth",
  "created_at": "2026-04-24T06:55:00Z"
}

UDA settlement events

uda.settlement.created, uda.settlement.completed, and uda.settlement.failed track a Universal Deposit Address settlement through its lifecycle. All three carry the same UDASettlementPayload.

The full field reference — including the fees breakdown — and a payload-by-payload walkthrough of the lifecycle live on UDA webhook events.

uda.address.created

A Universal Deposit Address was created. payload is a UDAAddressCreatedEvent:

FieldTypeNotes
idstringWallet id
addressstringUDA address
network_idstringNetwork id
network_symbolstringNetwork symbol
ownerstringOwner identifier
created_atstringTimestamp
{
  "id": "31d32b68-e455-42b7-9d39-d2904adbe1b8",
  "address": "0x3b7e9d1a5c2f4b8e6d0c9f3a2b1e4d5c7a9b8e0f",
  "network_id": "1",
  "network_symbol": "eth",
  "owner": "user_8a7f3c",
  "created_at": "2026-04-24T06:55:00Z"
}
Was this page helpful?