Skip to main content

Deposit

Deposit models describe incoming funds received by merchant wallets and their related payment rail details.

Deposit

FieldTypeDescription
idstringDeposit ID.
walletDepositWalletWallet that received the deposit.
transactionDepositTransactionPayment rail transaction details.
sourceDepositSourceObserved external payment source.
statusDepositStatusCurrent deposit status.
currencyCodeCurrencyCodeCurrency code for the deposit amount.
amountNumericStringOriginal deposit amount.
amountFeeNumericStringFee charged for the deposit.
amountNetNumericStringNet amount credited after fees.
finalizedAtIsoDateTimeUtc or nullTime when the deposit reached a final status. null if not finalized yet.
createdAtIsoDateTimeUtcTime when the deposit record was created.
updatedAtIsoDateTimeUtcTime when the deposit record was last updated.

DepositWallet

FieldTypeDescription
idstringWallet ID.
typestringWallet type, such as merchant_wallet.

DepositTransaction

FieldTypeDescription
typeblockchain or bankPayment rail type.
providerstringTransaction provider, such as tron, solana, swift, or stripe.
blockchainBlockchainTransactionDetail or nullBlockchain-specific transaction details.
banknullBank-specific transaction details. This is always null in the current version.
legsDepositLeg[]Asset movement details for this transaction.

BlockchainTransactionDetail

FieldTypeDescription
chainIdstringBlockchain chain identifier, such as tron:nile.
hashstringBlockchain transaction hash.
fromAddressstringSource blockchain address.
toAddressstringDestination blockchain address.

DepositLeg

FieldTypeDescription
typeprincipal or network_feeAsset movement type.
currencyCodeCurrencyCodeCurrency code for this leg.
amountNumericStringAmount for this leg.

DepositSource

The source object identifies where the deposit came from.

FieldTypeDescription
typestringSource type, such as crypto or bank.
railstringSource rail, such as tron or solana.
identifierstringSource identifier, such as a blockchain address or bank account reference.

DepositStatus

ValueDescription
preparingDeposit record has been created and is waiting for initial handling.
reviewingDeposit is undergoing routine validation before processing.
processingDeposit is being processed by the system.
processedInternal processing has completed, and the deposit is waiting for final network or compliance resolution.
completedDeposit has completed, and the credited funds are available.
under_reviewDeposit is held for compliance or risk review. The underlying review reason is not disclosed.
blockedDeposit was blocked following a compliance or risk decision, and the associated funds remain unavailable.