Prefunded Accounts
Prefunded accounts allow sending funds from an account that you have previously funded.
Prefunded accounts enable you to pre-load funds by depositing funds into a wallet. You may then send funds out to your users using this balance without waiting for source funds to post effectively speeding transaction time.
Viewing a Prefunded Account
# REQUEST
curl --request GET \
--url 'https://api.bridge.xyz/v0/prefunded_accounts' \
--header 'Api-Key: <Api-Key>' \
--header 'accept: application/json'
// RESPONSE
{
"data": [
"id": "f3782fe6-7478-4bab-b472-f1b9628ddc90"
"available_balance": "100000.0",
"currency": "usd",
"name": "human-readable-name"
]
}
Check the balance of a specific PrefundedAccount
curl --request GET
--url '<https://api.bridge.xyz/v0/prefunded_accounts/><ID>'
--header 'Api-Key: <Api-Key>'
--header 'accept: application/json
// REPSONSE
{
"id": "f3782fe6-7478-4bab-b472-f1b9628ddc90"
"available_balance": "100000.0",
"currency": "usd",
"name": "human-readable-name"
}
Using for a Transfer
To use the PrefundedAccount
as a source of a transfer, simply reference the prefunded account ID in the source data of the API.
Additional context can be found on bridges public documentation for transfers. https://apidocs.bridge.xyz/docs/fitat-to-stablecoin-crypto-on-ramp
Use the PrefundedAccount for sending to a wallet
// REQUEST
curl --location --request POST 'https://api.bridge.xyz/v0/transfers' \
--header 'Api-Key: <API Key>' \
--header 'Idempotency-Key: <Unique Idempotency Key>' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount": "10.0",
"on_behalf_of": "54120594-f1f8-46da-bc30-ffffea042272",
"developer_fee": "0.5",
"source": {
"payment_rail": "prefunded",
"currency": "usd",
"prefunded_account_id": "f3782fe6-7478-4bab-b472-f1b9628ddc90"
},
"destination": {
"payment_rail": "ethereum",
"currency": "usdc",
"to_address": "0xdeadbeef"
},
}'
// RESPONSE
{
"id": "ddcfbccb-b708-4461-8330-a02d9b5e8818",
"state": "in_review",
"on_behalf_of": "54120594-f1f8-46da-bc30-ffffea042272",
"amount": "10.0",
"developer_fee": "0.5",
"source": {
"payment_rail": "prefunded",
"currency": "usd"
"prefunded_account_id": "f3782fe6-7478-4bab-b472-f1b9628ddc90"
},
"destination": {
"payment_rail": "polygon",
"currency": "usdc",
"to_address": "0xdeadbeef"
},
"receipt": {
"initial_amount": "10.0",
"developer_fee": "0.5",
"exchange_fee": "0.0",
"subtotal_amount": "9.5",
"final_amount": "9.5"
},
"created_at": "2023-05-05T19:39:14.316Z",
"updated_at": "2023-05-05T19:39:15.231Z"
}
Updated 8 days ago