When it fires
- Creating an account, or changing its destination, with a
destination.networkother thansolanaorarc. - A withdrawal, or a withdrawal quote, to a network Kash does not withdraw to in this environment. On staging this is every withdrawal and quote to an Arc destination, after the Arc minimum, fee and balance checks: the detail is “Withdrawals to Arc are not available in this environment.” Creating an account or changing its destination to Arc still works there.
Why it happens
Withdrawals go to the destination you registered for the user, on its network. Kash sends to Solana directly and to Arc through the Relay bridge. Any other network is refused, so no account holds a destination Kash cannot pay. Relay has no route from Solana devnet, so staging cannot bridge to Arc. Nothing was recorded.How to fix
- Register a destination on
solanaorarcwithPATCH /v1/partner/accounts/{accountId}. A change pauses withdrawals for 24 hours. - On staging, test withdrawals with a Solana destination.
- Retrying the same request will not help.
Related codes
WITHDRAWALS_HELD: the pause that follows a destination changeVALIDATION_FAILED: the address itself is malformed for its network