Initiate a transfer
Initiate a new cryptocurrency transfer on a blockchain, cryptocurrency broker or cryptocurrency exchange. Obsolete endpoint, please use POST /transfers/managed/execute endpoint instead.
Authorizations
Contact Mesh to get client Secret
Contact Mesh to get client Id
Body
Auth token that allows connecting to the target institution
Type of the institution to connect
Supported integrations:
Robinhood
Coinbase
Kraken
CoinbasePro
CryptoCom
Binance
Gemini
OkCoin
KuCoin
BinanceInternational
Bitstamp
GateIo
Okx
Huobi
Bitfinex
KrakenDirect
BinanceInternationalDirect
BitfinexDirect
Bybit
Paxos
CoinbasePrime
BtcTurkDirect
ParibuDirect
RobinhoodConnect
BlockchainCom
DeFiWallet
robinhood
, eTrade
, alpaca
, tdAmeritrade
, weBull
, stash
, interactiveBrokers
, public
, coinbase
, kraken
, coinbasePro
, cryptoCom
, openSea
, binanceUs
, gemini
, cryptocurrencyAddress
, cryptocurrencyWallet
, okCoin
, bittrex
, kuCoin
, etoro
, cexIo
, binanceInternational
, bitstamp
, gateIo
, acorns
, okx
, bitFlyer
, coinlist
, huobi
, bitfinex
, deFiWallet
, krakenDirect
, vanguard
, binanceInternationalDirect
, bitfinexDirect
, bybit
, paxos
, coinbasePrime
, btcTurkDirect
, kuCoinDirect
, okxOAuth
, paribuDirect
, robinhoodConnect
, blockchainCom
Additional data to send on-chain (optional, depends on an integration)
Target address to transfer the asset to
Amount to transfer
On-chain fee (optional, depends on an integration)
Type of the address of symbol to be transferred. Providing EthAddress
will initiate a transfer of ETH over Ethereum blockchain.
Can be used instead of Symbol
and Chain
fields.
To transfer assets over non-default chains (e.g. sending USDT over ERC20) please Symbol
and Chain
fields.
ethAddress
, btcAddress
, ltcAddress
, solAddress
, algoAddress
, celoAddress
, cardanoAddress
, polygonAddress
, bnbAddress
, elrondAddress
, neoAddress
, xrpAddress
, flowAddress
, harmonyOneAddress
, tronAddress
, dogeAddress
, opAddress
2 Factor auth code (optional, depends on an integration)
2 Factor auth type (optional, depends on an integration)
phone
, email
, totp
, phoneAndEmail
, requireNextSecurityQuestion
, readEmail
, face
, tradingPin
, qrCode
, password
phone
, email
, totp
, phoneAndEmail
, requireNextSecurityQuestion
, readEmail
, face
, tradingPin
, qrCode
, password
Password or pass-phrase, required to send transfers (optional, depends on an integration)
Custom chain name, required by some of the integrations. E.g. USDT can be sent over USDT-ERC20, USDT-TRC20, and USDT-Omni.
Can be used to transfer assets over non-default chains (e.g. sending USDT over ERC20).
Please use symbol/details
endpoint to get the list of all possible chains.
Memo (also called "Tag") - address remark.
Symbol to be transferred. Can be provided instead of the AddressType
field.
Response
ok
, serverFailure
, permissionDenied
, badRequest
, notFound
, conflict
, tooManyRequest
, locked
, unavailableForLegalReasons
A message generated by the API
User-friendly display message that can be presented to the end user
Strictly-typed error type that is explaining the reason of an unsuccessful status of the operation. All possible error types are available in the documentation.