Wallets & Addresses
Create Address
Generate a new blockchain deposit address for an asset. Configure omnibus pool membership and automatic gas refilling from your Gas Tank.
POST
MCP scope:
dac.write
The Create Address endpoint generates a new blockchain deposit address under your sub-account’s wallet for the specified asset. Each address carries a label that describes its intended purpose, making it easy to track funds per customer or use-case. You can set the address as part of the shared omnibus pool or keep it isolated, and optionally enable automatic gas refilling from your Gas Tank so that sweeps and transfers never stall due to insufficient fees.
Body Parameters
The asset for which to generate an address. Use the
id value from the Supported Assets list (e.g. ETH, BTC, USDT_ETH).A descriptive label that identifies the purpose of this address (e.g.
customer-42, hot-wallet, treasury). Labels make it easier to reconcile deposits without storing raw addresses in your system.Determines whether this address is part of the shared omnibus pool.
false— creates an isolated address; funds stay at this address until explicitly swept.true— creates an omnibus address; incoming funds are pooled with other omnibus deposits.
When set to
true, Finrock automatically tops up this address with gas from your Gas Tank whenever the native token balance is too low to cover transaction fees. This is always true for omnibus addresses.Response
A successful request returns HTTP200 with the newly generated address object.
Destination tag or memo for the address, populated only for assets that require one (e.g. XRP, XLM).
null for most assets.
