Constraint | Description |
---|---|
source.currency | Must be a supported crypto (e.g. usdc , usdb ). |
source.currency ↔ destination.currency | Must be equivalent (e.g. usdc → usd ). |
on_behalf_of | Must match the original deposit’s customer ID. |
amount | For ACH returns, must match the original deposit amount. For Wire and SEPA, can be ≤ original amount. |
Time window | Returns must be initiated within 60 days of the original deposit. |
refund_to_sender
— risky, not recommended.static_address
— a known, developer-controlled wallet.strategy
: Set to static_address.return_address
: A wallet you own and control.payment_rail
: The blockchain the address belongs to (e.g., ethereum, solana).currency
: The expected refund asset.Chain | Limitation |
---|---|
Tron | We can receive USDT, but cannot return funds via Tron. |
Stellar | We cannot include memos when refunding. If the destination wallet doesn’t auto-credit without a memo, funds may be lost. |
USD
→ USDC
→ EUR
):