Fees
P100 Fees
Crypto withdrawal
For crypto withdrawal there are two fees, network fee and fixed fee.
Network fee is collected by endpoint: /v1/crypto-withdrawal/get-network-fee
In query params it is required to add parameter currency
for which we want to collect fee e.g. 'btc'.
The second optional parameter is network
, it can be added for currencies usdc because for them crypto withdrawal can be done on two networks ethereum or polygon. For these two currencies if we want to get network fee for crypto withdrawal for ethereum network, we do not add parameter network
to query params, however if we want to get network fee for crypto withdrawal for polygon network then parameter network
is set to polygon
.
For other currencies do not add parameter network
.
The fixed fee can be collected using two endpoints: /v1/partner/balances
lub /v1/user/:externalUserId/balances
It is worth noting that for several currencies there are different fees on the Ethereum network and on the Polygon network!!!
Example response:
{
"fiatBalances": [
{
"id": "02ee1b09-9934-4dcc-8dec-91bf34b8f543",
"amount": "0.00",
"name": "eur",
"rate": 1,
"iban": "LT683130019950000568",
"status": "ACTIVE"
}
],
"cryptoBalances": [
{
"id": "f2de1f4b-916f-417e-9410-8bf4a70693ee",
"amount": "0.000000",
"name": "usdc",
"wallet": "0x2e90ca5bbe46d5ae23f2df90457d020391b92673",
"rate": 0.963728,
"networkConfig": {
"ethereum": {
"mainnet": false,
"name": "sepolia",
"withdrawal": {
"feeWithdrawal": 10,
"minWithdrawal": 15
},
"deposit": {
"minDeposit": 5
}
},
"polygon": {
"mainnet": false,
"name": "amoy",
"withdrawal": {
"feeWithdrawal": 10,
"minWithdrawal": 15
},
"deposit": {
"minDeposit": 5
}
}
}
},
{
"id": "d83263ca-3e1f-4190-8739-e99900758ed2",
"amount": "0.00000000",
"name": "eth",
"wallet": "0x2e90ca5bbe46d5ae23f2df90457d020391b92673",
"rate": 3169.4854887,
"networkConfig": {
"ethereum": {
"mainnet": false,
"name": "sepolia",
"withdrawal": {
"feeWithdrawal": 0.003,
"minWithdrawal": 0.006
},
"deposit": {
"minDeposit": 0
}
}
}
},
{
"id": "fae1baed-815b-4b5f-998b-d3b2c36145da",
"amount": "0.00000000",
"name": "btc",
"wallet": "tb1qsclk8wvk7zplp6t8f0954qddctqtvcrhea5gca",
"rate": 100686.13333333,
"networkConfig": {
"btc": {
"mainnet": false,
"name": "test",
"withdrawal": {
"feeWithdrawal": 0.0003,
"minWithdrawal": 0.0003
},
"deposit": {
"minDeposit": 0
}
}
}
}
]
}
Each currency has its own networkConfig
, which contains information about the minimum crypto withdrawal amount minWithdrawal
, and the fixed fee feeWithdrawal
.
These two fees will be added to the amount you enter in crypto withdrawal. If you want to withdraw the whole amount, you have to subtract the network fee and the fixed fee from the full balance, for example if your ETH balance is 0.05, network fee is 0.00005698 and fixed fee is 0.003, you provide the crypto withdrawal amount 0.04694302.
Exchange
For EUR → Crypto, Crypto → EUR or Crypto ⇌ Crypto exchange, the fee is 1.49%.
The fee will be deducted from the amount provided during the exchange.
You will receive the amount of currency minus the fee.
Sepa transfer
The SEPA transfer fee is 0.1% fee applies thereafter, with a minimum of €1.
The fee is added to the amount entered for the sepa transfer.
If you want to withdraw the entire balance, you must subtract the fee from the full balance, for example, if your EUR balance is €100, you must enter a sepa transfer amount of €99.
Cards
Each user card will be charged a monthly fee from the partner's EUR balance. The fee for one card is €0,25 per month.
How can a partner collect fees from their clients?
The best way for an affiliate to collect fees from their customers is to use transfer: /v1/transfer
.
This way you can quickly and free of charge transfer funds from your customer account to your partner's account.
To make a transfer, use the endpoint /v1/transfer
with the method POST
and in the request body put the parameters:
Name | Type | Required | Description |
---|---|---|---|
sourceExternalUserId | string | Yes | External user id (from your system) |
amount | string | Yes | Amount to transfer |
currency | string | Yes | Currency of the transfer (e.g., btc, eth) |
Example body request
{
"sourceExternalUserId": "bca65c48-df49-4831-a7b2-de7903321581",
"amount": 10,
"currency": "usdc"
}
This way you will transfer from the user account with sourceExternalUserId
to the partner's account.