Ccxt: New deposit address generation - not available for all exchanges?

Created on 8 Mar 2018  路  1Comment  路  Source: ccxt/ccxt

Is it possible to generate new deposit addresses on each exchange? In Public/Private API section it is written that Private API is used to create deposit addresses. I looked in the source, particularly for Binance, but found only a method to fetch existing address and didn't find any info how to create new address. As far as I understand only HitBTC, Bitfinex and Poloniex allow to generate new addresses or there are any other exchanges that support such a feature?

question

Most helpful comment

Is it possible to generate new deposit addresses on each exchange?

To put it shortly, no, it is not possible on each exchange. Many exchanges will not allow you to actually do anything with the addresses and will hold control over the addresses themselves.

Binance does not allow that (yet) with their funding API: https://github.com/binance-exchange/binance-official-api-docs/blob/master/wapi-api.md

However, some exchanges do offer ways of creating new deposit addresses, like those you mentioned in your post. Some of them are already implemented in the unified ccxt API, all of them are already implemented in with ccxt implicit methods.

There are some exchanges that do allow creating new funding addresses, but don't have corresponding createDepositAddress methods implemented in ccxt, we hope to add implementations of those asap and we welcome all help and contributions ;))

or there are any other exchanges that support such a feature?

The answer itself is encoded in the .has['createDepositAddress and .has['fetchDepositAddress'] of each particular exchange.

Having the above info, you can easily generate a table like this:

screen shot 2018-03-09 at 00 51 57

This is generated with the following simple script (can be done in any language): https://github.com/ccxt/ccxt/blob/master/examples/js/exchange-capabilities.js

Let us know if it does not answer your question. Thx!

UPD. wrong table, re-uploaded

>All comments

Is it possible to generate new deposit addresses on each exchange?

To put it shortly, no, it is not possible on each exchange. Many exchanges will not allow you to actually do anything with the addresses and will hold control over the addresses themselves.

Binance does not allow that (yet) with their funding API: https://github.com/binance-exchange/binance-official-api-docs/blob/master/wapi-api.md

However, some exchanges do offer ways of creating new deposit addresses, like those you mentioned in your post. Some of them are already implemented in the unified ccxt API, all of them are already implemented in with ccxt implicit methods.

There are some exchanges that do allow creating new funding addresses, but don't have corresponding createDepositAddress methods implemented in ccxt, we hope to add implementations of those asap and we welcome all help and contributions ;))

or there are any other exchanges that support such a feature?

The answer itself is encoded in the .has['createDepositAddress and .has['fetchDepositAddress'] of each particular exchange.

Having the above info, you can easily generate a table like this:

screen shot 2018-03-09 at 00 51 57

This is generated with the following simple script (can be done in any language): https://github.com/ccxt/ccxt/blob/master/examples/js/exchange-capabilities.js

Let us know if it does not answer your question. Thx!

UPD. wrong table, re-uploaded

Was this page helpful?
0 / 5 - 0 ratings