/api/v2/{coin}/wallet/{walletId}/address
Creates a new receive address for a wallet. If you create a forwarder address, whenever it receives assets, BitGo automatically deploys a forwarder smart contract to flush the balance to the base address. See Blockchain Reference topics to learn more about address management, fees, and consolidations for specific assets.
Note: New Ethereum addresses require blockchain confirmation before you can consolidate from them.
coin
stringRequired"btc"
walletId
stringRequired"59cd72485007a239fb00282ed480da1f"
^[0-9a-f]{32}$
chain
integer 0
1
10
11
20
21
30
31
40
41
1
1
label
<= 250 characters
Bob's Hot Wallet Address
lowPriority
boolean false
gasPrice
One ofeip1559
object maxPriorityFeePerGas
string required maxFeePerGas
string required forwarderVersion
integer >= 0
<= 4
format
string cashaddr
1 2 3 4
wallet.createAddress({ label: 'My address' }).then(function (address) { // print new address console.dir(address); });
id
string 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
address
string <= 250 characters
2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS
chain
integer 0
1
10
11
20
21
30
31
40
41
1
index
integer coin
string lastNonce
integer -1
wallet
string 59cd72485007a239fb00282ed480da1f
^[0-9a-f]{32}$
coinSpecific
object xlm
object txlm
object balance
object updated
string <date-time>
balance
integer 50000
balanceString
string 50000
totalReceived
integer totalSent
integer confirmedBalanceString
string 40000
spendableBalanceString
string 40000
label
<= 250 characters
Bob's Hot Wallet Address
addressType
string p2sh
p2shP2wsh
p2wsh
p2tr
p2trMusig2
p2sh
error
string required requestId
string required context
object name
string required