Follow the steps below to send funds globally using Nuvion API:
Make sure you have successfully
created an entity and set up an account with its stablecoin details
To send money, you need a counterparty
A counterparty is the transfer recipient.
Create a Counterparty
Set up the recipient as a counterparty object using their account information.
curl --location 'https: //{BaseURL}/recipient-counterparties' \
--header 'Authorization: Bearer {{$NUVION_API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
"type" : "individual" ,
"entity_relationship" : "customer" ,
"name" : "T_FrankReceiver" ,
"email" : "[email protected] " ,
"address" : {
"city" : "New York" ,
"state" : "NY" ,
"postal_code" : "10001" ,
"country_code" : "US" ,
"line_1" : "123 Main St" ,
"line_2" : "Apt 4B"
} ,
"account_details" : {
"issuer" : {
"code" : "ETH_MAINNET" ,
"name" : "ETH_MAINNET"
} ,
"account_number" : "0x13cb41cAED32dc0676832be1EB83eC500358C882"
} ,
"meta" : {
"preferred_contact_method" : "email"
}
}'
See all 28 lines
The available stablecoins are USC AND UST and the supported issuers are ETH_MAINNET, POLYGON_MAINNET, SOLANA_MAINNET, and BASE_MAINNET.
Initiate a Transfer
Create a new transfer using the counterparty’s ID. You’ll need to specify the account to debit and information like the amount, currency and reference for the transfer.
curl --location 'https: //{baseURL}/transfers' \
--header 'Authorization: Bearer {{$NUVION_API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
"entity_id" : "01KBQBA2TXY9389XXMZNZKFXFH" ,
"account_id" : "01KCKDZ6BTJA3E3Y5FDGYXMDJ8" ,
"counterparty_id" : "01KCKKPJYCRGCETKPNQ4VEV92K" ,
"unique_reference" : "FBK-TXN-2025-12-16-001" ,
"currency" : "USC" ,
"payment_type" : "stablecoin-transfer" ,
"amount" : 100 ,
"narration" : "Payment for new services"
}'
Congratulations! You have initiated your stablecoin first transfer.