derive_addresses
Derive receiving or change addresses from an HD wallet extended public key without syncing, up to 10 at a time. Supports multiple blockchains including Bitcoin, Ethereum, and XRP.
Instructions
Utils: derive HD wallet (xPub, yPub, zPub) change or receiving addresses without syncing.
GET /utils/{blockchain}/{network}/xpubs/{extendedPublicKey}/derive-addresses Derives up to 10 addresses. By default creates receiving/deposit address; set isChange=true for change address (UTXO only).
Credits by action (source: OpenAPI): • binance-smart-chain: 25 • bitcoin: 10 • bitcoin-cash: 12 • dash: 11 • dogecoin: 11 • ethereum: 10 • ethereum-classic: 13 • litecoin: 11 • tron: 15 • xrp: 10 • zcash: 13
Credits are indicative only and may change at any time. The actual credits spent for each API request are returned in the response headers.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"blockchain": "<blockchain>",
"network": "<network>",
"extendedPublicKey": "<extendedPublicKey>"
},
"name": "derive_addresses"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional context for the request - echoed back in response | |
| network | Yes | Network name | |
| isChange | No | If true derive change address(es); if false derive receiving/deposit | |
| blockchain | Yes | Blockchain protocol | |
| startIndex | No | Starting index for derivation | |
| addressFormat | No | Address format | |
| addressesCount | No | Number of addresses to derive (up to 10) | |
| extendedPublicKey | Yes | xPub/yPub/zPub for the HD wallet |