Generates a new blockchain deposit address for an account for a given asset/chain pair. UTGL may reuse addresses on blockchains that support reuse. For example, if you’re generated two addresses for depositing USDC and USDC, both on Ethereum, you may see the same Ethereum address returned. This behaviour cannot be assumed and should not be relied upon. Your implementation should generate an address for each asset and chain you want to support. Depositing cryptocurrency to a generated address will credit the associated account with the value of the deposit net of any fees (if applicable).
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Account ID
"6a3176fe-7715-4fe0-a548-034912d7f800"
Symbol of digital asset
["USDC", "USDT", "HT"]Network to generate address for. If not provided, the default network for the asset will be used
"ETH"
Unique idempotency key for ensuring exactly-once execution of mutating requests.
"xeev1she5eegh9daiviethahchoo1muW"
External identifier, unique across all resources created under this account.
External metadata
{
"key1": "value1",
"key2": ["value2.1", "value2.2"]
}OK
"c936a1ff-1d3c-45e1-af1f-ed497685a305"
An alphanumeric string representing a blockchain address. Will be in different formats for different chains. It is important to preserve the exact formatting and capitalization of the address.
"0x000000000dfde7deaf24138722987c9b6991e2d4"
"USDC"
"ETH"
The secondary identifier for a blockchain address. An example of this is the memo field on the Stellar network, which can be text, id, or hash format.
External identifier, unique across all resources created under this account.
External metadata
{
"key1": "value1",
"key2": ["value2.1", "value2.2"]
}