Skip to main content

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:

NameTypeRequiredDescription
sourceExternalUserIdstringYesExternal user id (from your system)
amountstringYesAmount to transfer
currencystringYesCurrency 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.