Crypto
crypto payments enable partners to send and receive usdc on supported blockchains with instant settlement and programmable confirmations cross river facilitates crypto payments today over ethereum and solana blockchains, with account bound wallet addresses, external beneficiary management, and event webhooks for real time updates requirements for crypto transfers to use cross river’s crypto payments api, your account must be configured for both sending and receiving usdc outbound (send) to originate a crypto transfer, you must have the account number funding the transfer the beneficiary address (externaladdressid or inline externaladdress block) an amount in either usd cents (amountnative) or blockchain base units (amount) — provide exactly one the currency (e g , usdc) and blockchain (ethereum or solana) proper account and product configuration with outbound crypto permissions inbound (receive) to receive a crypto transfer, you must have a registered account wallet address created through post /v1/accounts/{accountnumber}/account addresses the currency and blockchain matching the sender’s transfer active inbound payment permissions and a valid webhook registration to receive crypto payment received events monetary amounts amountnative whole numbers in usd cents (no decimal point) amount blockchain base units for the token (e g , smallest usdc unit) send and receive docid\ xmanhpk8uyow extkpzm2 api calls this table provides an overview of the crypto apis, described in detail below action api call description create account wallet docid\ hoegjxysvlnf17bebvxym post /v1/accounts/{accountnumber}/account addresses generate a receiving wallet address for an account create external beneficiary docid\ etivqzenyjqd tres4pwi post /v1/accounts/{accountnumber}/external addresses register a payout destination wallet send crypto payment docid 97ecbpklpcwxvcxkeo la post /v1/payments initiate an outbound crypto transfer get account wallet docid 28f lh3ataq88tjcqntw get /v1/accounts/{accountnumber}/account addresses retrieve existing account wallet addresses get external beneficiary docid\ xzmm6d5k5 abp62vzs7ne get /v1/accounts/{accountnumber}/external addresses retrieve registered beneficiary wallets related topics webhook events crypto docid\ nknzdp7lqcfmrctu4cg7w error codes crypto docid\ yqqzjx9mio hhxlylv9ag