mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 15:09:42 +00:00
* Slight enhance of Coinbase tests Continual enhance of Coinbase tests The revamp continues Oh jeez the Orderbook part's unfinished don't look Coinbase revamp, Orderbook still unfinished * Coinbase revamp; CreateReport is still WIP * More coinbase improvements; onto sandbox testing * Coinbase revamp continues * Coinbase revamp continues * Coinbasepro revamp is ceaseless * Coinbase revamp, starting on advanced trade API * Coinbase Advanced Trade Starts in Ernest V3 done, onto V2 Coinbase revamp nears completion Coinbase revamp nears completion Test commit should fail Coinbase revamp nears completion * Coinbase revamp stage wrapper * Coinbase wrapper coherence continues * Coinbase wrapper continues writhing * Coinbase wrapper & codebase cleanup * Coinbase updates & wrap progress * More Coinbase wrapper progress * Wrapper is wrapped, kinda * Test & type checking * Coinbase REST revamp finished * Post-merge fix * WS revamp begins * WS Main Revamp Done? * CB websocket tidying up * Coinbase WS wrapperupperer * Coinbase revamp done?? * Linter progress * Continued lint cleanup * Further lint cleanup * Increased lint coverage * Does this fix all sloppy reassigns & shadowing? * Undoing retry policy change * Documentation regeneration * Coinbase code improvements * Providing warning about known issue * Updating an error to new format * Making gocritic happy * Review adherence * Endpoints moved to V3 & nil pointer fixes * Removing seemingly superfluous constant * Glorious improvements * Removing unused error * Partial public endpoint addition * Slight improvements * Wrapper improvements; still a few errors left in other packages * A lil Coinbase progress * Json cleaning * Lint appeasement * Config repair * Config fix (real) * Little fix * New public endpoint incorporation * Additional fixes * Improvements & Appeasements * LineSaver * Additional fixes * Another fix * Fixing picked nits * Quick fixies * Lil fixes * Subscriptions: Add List.Enabled * CoinbasePro: Add subscription templating * fixup! CoinbasePro: Add subscription templating * fixup! CoinbasePro: Add subscription templating * Comment fix * Subsequent fixes * Issues hopefully fixed * Lint fix * Glorious fixes * Json formatting * ShazNits * (L/N)i(n/)t * Adding a test * Tiny test improvement * Template patch testing * Fixes * Further shaznits * Lint nit * JWT move and other fixes * Small nits * Shaznit, singular * Post-merge fix * Post-merge fixes * Typo fix * Some glorious nits * Required changes * Stop going * Alias attempt * Alias fix & test cleanup * Test fix * GetDepositAddress logic improvement * Status update: Fixed * Lint fix * Happy birthday to PR 1480 * Cleanups * Necessary nit corrections * Fixing sillybug * As per request * Programming progress * Order fixes * Further fixies * Test fix * Pre-merge fixes * More shaznits * Context * Sonic error handling * Import fix * Better Sonic error handling * Perfect Sonic error handling? * F purge * Coinbase improvements * API Update Conformity * Coinbase continuation * Coinbase order improvements * Coinbase order improvements * CreateOrderConfig improvements * Managing API updates * Coinbase API update progression * jwt rename * Comment link fix * Coinbase v2 cleanup * Post-merge fixes * Review fixes * GK's suggestions * Linter fix * Minor gbjk fixes * Nit fixes * Merge fix * Lint fixes * Coinbase rename stage 1 * Coinbase rename stage 2 * Coinbase rename stage 3 * Coinbase rename stage 4 * Coinbase rename final fix * Coinbase: PoC on converting to request structs * Applying requested changes * Many review fixes, handled * Thrashed by nits * More minor modifications * The last nit!? --------- Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>
69 lines
2.0 KiB
Markdown
69 lines
2.0 KiB
Markdown
# Multichain transfer support
|
|
|
|
Several exchanges support deposits and withdrawals by other blockchain networks. An example would be Tether (USDT) which supports the ERC20 (Ethereum), TRC20 (Tron) and Omni (BTC) networks.
|
|
|
|
GoCryptoTrader contains a `GetAvailableTransferChains` exchange method for supported exchanges which returns a list of the supported transfer chains specified by a cryptocurrency.
|
|
|
|
A simple demonstration using `gctcli` is as follows:
|
|
|
|
## Obtaining a list of supported transfer chains
|
|
|
|
```sh
|
|
$ ./gctcli getavailabletransferchains --exchange=binance --cryptocurrency=usdt
|
|
{
|
|
"chains": [
|
|
"erc20",
|
|
"trx",
|
|
"sol",
|
|
"omni"
|
|
]
|
|
}
|
|
```
|
|
|
|
## Obtaining a deposit address based on a specific cryptocurrency and chain
|
|
|
|
```sh
|
|
$ ./gctcli getcryptocurrencydepositaddress --exchange=binance --cryptocurrency=usdt --chain=sol
|
|
{
|
|
"address": "GW3oT9JpFyTkCWPnt6Yw9ugppSQwDv4ZMG1vabC8WmHS"
|
|
}
|
|
```
|
|
|
|
## Withdrawing
|
|
|
|
```sh
|
|
$ ./gctcli withdrawcryptofunds --exchange=binance --currency=USDT --address=TJU9piX2WA8WTvxVKMqpvTzZGhvXQAZKSY --amount=10 --chain=trx
|
|
{
|
|
"id": "01234567-0000-0000-0000-000000000000",
|
|
}
|
|
```
|
|
|
|
## Exchange multichain transfer support table
|
|
|
|
| Exchange | Deposits | Withdrawals | Notes|
|
|
|----------|----------|-------------|------|
|
|
| Binance.US | Yes | Yes | |
|
|
| Binance | Yes | Yes | |
|
|
| Bitfinex | Yes | Yes | Only supports USDT |
|
|
| Bitflyer | No | No | |
|
|
| Bithumb | No | No | |
|
|
| BitMEX | No | No | Supports BTC only |
|
|
| Bitstamp | No | No | |
|
|
| BTCMarkets | No | No| NA |
|
|
| BTSE | No | No | Only through website |
|
|
| Bybit | Yes | Yes | |
|
|
| Coinbase | No | No | No|
|
|
| COINUT | No | No | NA |
|
|
| Deribit | Yes | Yes | |
|
|
| Exmo | Yes | Yes | Addresses must be created via their website first |
|
|
| GateIO | Yes | Yes | |
|
|
| Gemini | No | No | |
|
|
| HitBTC | No | No | |
|
|
| Huobi.Pro | Yes | Yes | |
|
|
| Kraken | Yes | Yes | Front-end and API don't match total available transfer chains |
|
|
| Kucoin | Yes | Yes | |
|
|
| Lbank | No | No | |
|
|
| Okx | Yes | Yes | |
|
|
| Poloniex | Yes | Yes | |
|
|
| Yobit | No | No | |
|