Transaction
1 min
code name when it happens example message safe to retry? 4001 on chain validation error the chain/rpc rejected the built transaction rpc error text yes — fix input, resend 4002 txn message validation error invalid eip 712 / typed data (contract call, walletconnect) validation text yes 4003 token balance low insufficient asset balance in the vault vault has insufficient balance to complete the transaction yes — after funding 4004 gas token balance low insufficient native token for gas (source or fee payer vault) vault has insufficient native token balance to complete the transaction yes — after funding 4005 destination error missing/invalid contact, vault, or address; bad address format invalid destination address \<addr> for chain \<chain> yes — after fixing 4006 policy conflict blocked by policy / no matching / ambiguous policy transaction blocked by policy yes — until policy changes 4011 compliance blocked ofac / sanctioned destination address cannot add ofac sanctioned address no — change the destination 4012 chain not enabled the chain is not enabled for your organization \<chain> transactions are not enabled at this time yes — after enabling the chain 4013 invalid txn params invalid category, unsupported gas parameter, or missing field invalid transaction category, should be transfer, swap or contract call yes — fix the request parameters send a stable, unique externalid for each logical payment and reuse the same value on every retry of that payment externalid is unique per customer, so if the transaction was never created, the retry creates it if it was already created, the retry is safely rejected as a duplicate ( a record with the same information already exists ), a second payment is impossible