# Deposit
You can transfer cryptocurrency (for example, BTC) from external blockchain address to Waves account. To do so, the app completes the following steps:
- Get an access token that represents user's permission to access data. See the Access Token article for more information.
- Call the GET /v1/deposit/addresses/{currency}/{platform} method and specify the token in
Authorization
HTTP header.
This method returns external blockchain address. When user transfers some amount of cryptocurrency to this address, their Waves account receives the amount less fee. The fee calculation is described in Terms of Deposit article.
Important: You can deposit some tokens from multiple different platforms. For example, XTN token is supported by ETH and BSC platforms. Use GET /v1/deposit/addresses/{currency}/{platform} method to specify the desired platform, otherwise the default platform of the selected token will be used.
# Get Terms of Deposit
- To get a list of currencies along with terms of deposit for each currency use the GET /v1/deposit/currencies method.
- To get terms of deposit for a given currency and platform use the GET /v1/deposit/currencies/{currency}/{platform} method.
Both methods are public and do not require access token.