received_amount — the stablecoin amount detected at the Smart Deposit Address, in the input token’s smallest unit.
Shared Fields
| Field | Type | Description |
|---|---|---|
chain_id | string | EIP 155 chain ID (e.g. "11155111"). |
chain_name | string | Human-readable chain name (e.g. "Ethereum Sepolia"). |
organization_id | string | Your organization UUID. |
smart_deposit_address | string | The Smart Deposit Address that received the stablecoins. |
user_destination_address | string | End-user address where vault shares are minted. |
vault_address | string | Target vault (Boring Vault) contract address. |
input_token_symbol | string | Symbol of the deposited stablecoin (e.g. "USDC"). |
input_token_address | string | Contract address of the deposited stablecoin. |
input_token_decimals | number | Decimal places of the input token. |
received_amount | string | Amount received at the Smart Deposit Address, in the input token’s smallest unit. String for bigint serialization. |
smart_deposit.deposit.pending
Paxos Labs has received the stablecoins and initiated the process to deposit them into the vault.
Event-Specific Fields
| Field | Type | Description |
|---|---|---|
received_amount | string | Amount received in the token’s smallest unit. String for bigint serialization. |
receipt_tx_hash | string | Transaction hash of the deposit into the Smart Deposit Address. |
receipt_tx_block_hash | string | Block hash of the deposit transaction. |
smart_deposit.deposit.confirmed
Stablecoins have been successfully deposited into the vault and shares have been minted to the destination address.
Event-Specific Fields
| Field | Type | Description |
|---|---|---|
received_amount | string | Amount received in the token’s smallest unit. |
minted_amount | string | Value of shares minted to the user, denominated in the input token’s smallest unit. |
forward_tx_hash | string | Transaction hash from forwarding funds from the Smart Deposit Address into the DCD. |
forward_tx_block_hash | string | Block hash of the forward transaction. |
smart_deposit.deposit.finalized
Deposit finalized.
Event-Specific Fields
Same assmart_deposit.deposit.confirmed. Sent after the forward transaction reaches chain-specific finality.
smart_deposit.deposit.failed
Unable to deposit for some reason. Customer notified with reason and remediation actions taken.
Event-Specific Fields
| Field | Type | Description |
|---|---|---|
received_amount | string | Amount received in the token’s smallest unit. |
forward_tx_hash | string | null | Transaction hash of the forward attempt. null if the transaction was never sent. |
forward_tx_block_hash | string | null | Block hash of the forward attempt. null if the transaction was never sent. |
error | string | Human-readable error describing why the deposit failed (e.g., vault cap reached, predicate failure, out of gas). |