Get Payout Fees
Before creating a Payout Request, you may wish to fetch the fees (for the purposes of displaying to your end-user) associated with a prospective Payout Request. We have two endpoints in the Payouts API for this.
You can either specify the source tokenAmount (the source USDC) or the destination fiat currency amount.
Note
The destination fiat currency value provided is an estimate, as exchange rates are not locked until a payout is executed
Example requests
curl --request POST \
--url http://app.muralpay.com/api/payouts/fees/token-to-fiat \
--header 'accept: application/json' \
--header 'authorization: Bearer $API-KEY' \
--header 'content-type: application/json' \
--data '
{
"tokenFeeRequests": [
{
"amount": {
"tokenAmount": 100,
"tokenSymbol": "USDC"
},
"fiatAndRailCode": "cop"
}
]
}
'
curl --request POST \
--url http://app.muralpay.com/api/payouts/fees/fiat-to-token \
--header 'accept: application/json' \
--header 'authorization: Bearer $API-KEY' \
--header 'content-type: application/json' \
--data '
{
"fiatFeeRequests": [
{
"fiatAndRailCode": "cop",
"fiatAmount": 100,
"tokenSymbol": "USDC",
}
]
}
'
Example response
[
{
"type": "success",
"tokenSymbol": "USDC",
"fiatAndRailCode": "cop",
"exchangeRate": 3108.613065,
"exchangeFeePercentage": 1.4,
"minTransactionValue": {
"tokenAmount": 1.35,
"tokenSymbol": "USDC"
},
"transactionFee": {
"tokenAmount": 0.35,
"tokenSymbol": "USDC"
},
"estimatedFiatAmount": {
"fiatAmount": 305421.23,
"fiatCurrencyCode": "COP"
},
"tokenAmount": {
"tokenAmount": 100,
"tokenSymbol": "USDC"
}
}
]
[
{
"type": "success",
"tokenSymbol": "USDC",
"fiatAndRailCode": "cop",
"exchangeRate": 3108.613065,
"exchangeFeePercentage": 1.4,
"minTransactionValue": {
"tokenAmount": 1.35,
"tokenSymbol": "USDC"
},
"fiatAmount": {
"fiatAmount": 100,
"fiatCurrencyCode": "COP"
},
"estimatedTokenAmountRequired": {
"tokenAmount": 0.38,
"tokenSymbol": "USDC"
},
"transactionFee": {
"tokenAmount": 0.35,
"tokenSymbol": "USDC"
}
}
]
Updated 2 months ago