Create new deposit address

POST {{baseUrl}}/v3/offchain/account/:id/address?index=2

2 credits per API call and 5 credits for each address registered for scanning every day. If address is FLOW or FUSD, additional 3000 credits are consumed - see Flow address generation.


Create a new deposit address for the account. This method associates public blockchain's ledger address with the account on Tatum's private ledger.
It is possible to generate multiple blockchain addresses for the same ledger account. By this, it is possible to aggregate various blockchain transactions from different addresses into the same account. Depending on the currency of an account, this method will either generate a public address for Bitcoin, Bitcoin Cash, Litecoin or Ethereum, DestinationTag in case of XRP or message in case of XLM. More information about supported blockchains and address types can be found here.
Addresses are generated in the natural order of the Extended public key provided in the account. Derivation index is the representation of that order - starts from 0 and ends at 231. When a new address is generated, the last not used index is used to generate an address. It is possible to skip some of the addresses to the different index, which means all the skipped addresses will no longer be used.

Request Params

KeyDatatypeRequiredDescription
indexnumber<p>Derivation path index for specific address. If not present, last used index for given xpub of account + 1 is used. We recommend not to pass this value manually, since when some of the indexes are skipped, it is not possible to use them lately to generate address from it.</p>

RESPONSES

status: OK

{&quot;address&quot;:&quot;7c21ed165e294db78b95f0f181086d6f&quot;,&quot;currency&quot;:&quot;BTC&quot;,&quot;derivationKey&quot;:190960923,&quot;xpub&quot;:&quot;xpub6FB4LJzdKNkkpsjggFAGS2p34G48pqjtmSktmK2Ke3k1LKqm9ULsg8bGfDakYUrdhe2EHw5uGKX9DrMbrgYnVfDwrksT4ZVQ3vmgEruo3Ka&quot;,&quot;destinationTag&quot;:5,&quot;memo&quot;:&quot;5&quot;,&quot;message&quot;:&quot;5&quot;}