This section contains information about different payment methods to buy or sell cryptocurrencies.
Currently available payment methods:
Incoming transaction (Payment method) | Outgoing Transaction | Description |
---|---|---|
card | blockchain | Buy a cryptocurrency with a card transfer. |
applepay | blockchain | Buy a cryptocurrency using Apple Pay. See how to enable Apple Pay (Apple Pay usually requires a couple of steps on your end in order to enable it on your integration). See how Apple Pay works. |
googlepay | blockchain | Buy a cryptocurrency using Google Pay. See how Google Pay works. |
bank | blockchain | Buy a cryptocurrency with a bank transfer. |
sepa | blockchain | (Optional usage) Buy a cryptocurrency with a SEPA bank transfer. Available only for end-users in European Economic Area. Note that you can simply use the bank payment method for the same purpose. Our system will always use SEPA transfers where possible. The sepa payment method has been made available only for our partners that require to have this payment method explicitly separated from the regular bank transfer method. |
Payment method object
The object represents a single payment method, containing the information about how and with what currencies the money
transfer can and should be performed, and optionally the fees that are going to be applied to the amounts.
Key | Type | Description |
---|---|---|
inMedium | String | The medium for the in transfer of the trade - by what way the customer pays |
outMedium | String | The medium for the out transfer of the trade - what way the customer receives funds |
inCurrencies | List | The possible currencies in which the incoming amount can be made, optionally filtered by request arguments |
outCurrencies | List | The possible currencies in which the outgoing amount can be made, optionally filtered by request arguments |
inFixedFees | Object | Object of inCurrencies and fixed fees for each currency for the in transfer. |
inPercentageFee | Float | Percentage fee for the in transfer. |
minimumInFees | Object | Minimum fee for the in transfer. |
outFixedFees | Object | Object of outCurrencies and fixed fees for each currency for the out transfer. |
outPercentageFee | Float | Percentage fee for the out transfer. |
minimumOutFees | Object | Minimum fee for the out transfer. |
minimumInAmounts | Object | Object of inCurrencies and the minimum limit for each. |
limitInAmounts | Object | Object of inCurrencies and the trader's current limit for each currency, based on the current limits of the trader. Note: Only included for authenticated requests. |
canTrade | Boolean | Can this trader create new trades for this payment method? Note: Only included for authenticated requests. If inCurrency , inAmount , outCurrency and outAmount are all provided in request, this value determines if a trade with the specific amounts/currencies can be made. Otherwise, this value determines if any trade can be made with this payment method. |
cannotTradeReasons | List | (Optional) List of reason objects why the trader cannot create new trades (why canTrade is false ). Note: Only included for authenticated requests if canTrade is false . |
inCurrency | String | (Optional, if inCurrency parameter provided) Echo of inCurrency parameter. |
inAmount | Float | (Optional, if inAmount parameter provided) Echo of inAmount parameter. |
outCurrency | String | (Optional, if outCurrency parameter provided) Echo of outCurrency parameter. |
outAmount | Float | (Optional, if outAmount parameter provided) Echo of outAmount parameter. |
cannotTradeReason
object
cannotTradeReason
objectThis object represents a reason for why a trader cannot create a trade with a given payment method. The only field that is always present in the object is the reasonCode
. Depending on the value of the reasonCode
, other reason-specific fields may be present in the object.
Key | Type | Description |
---|---|---|
reasonCode | String | Machine-readable code for the reason why the trade cannot create a trade. See possible reasonCode values for a list of possible values. |
reasonCode
values
reasonCode
valuesreasonCode value | Description | Extra fields |
---|---|---|
forced_delay | Trader must wait until a specific time before creating trade | delayEnd (string): ISO-8601 timestamp for when the delay is over. |
trade_in_progress | Trader must wait until a specific trade has completed | tradeId (integer): ID of trade that must be completed |
limits_exceeded | Creating trade would exceed the trader's limits | None |
country_not_supported | Trading is not currently supported in the trader's country. See supported countries for querying a partner's supported countries. | None |