walletd) is a multi-address wallet that can hold many addresses under a single view key. You create addresses either by generating fresh key pairs or by importing existing spend keys — useful for restoring previously-used addresses. All methods in this section communicate over JSON-RPC 2.0 via POST http://127.0.0.1:8070/json_rpc.
createAddress
Generates a new address in the wallet. If you provide aspendSecretKey, the wallet imports the corresponding address (useful for key recovery). If you provide a spendPublicKey, the wallet adds a view-only address. If you provide neither, the wallet generates a new random key pair and returns the fresh address.
Request
"createAddress"Hex-encoded spend secret key to import. Omit to generate a fresh address.
Hex-encoded spend public key to add as a view-only address. Mutually exclusive with
spendSecretKey.Response
The newly created or imported Fuego address (base58-encoded, starts with
fire).createAddressList
Batch-imports multiple addresses from a list of spend secret keys. Optionally resets the wallet scan to the beginning of the chain after importing.Request
List of hex-encoded spend secret keys to import.
If
true, resets the wallet’s scan height to 0 after importing, triggering a full rescan.Response
The list of addresses corresponding to the imported spend keys, in the same order as the input.
getAddresses
Returns all addresses currently managed by the wallet service.Request
Response
All Fuego addresses held in the wallet.
deleteAddress
Removes an address from the wallet. This does not affect the keys of other addresses. Deleted addresses cannot be recovered unless you retained the spend secret key.Request
The Fuego address to remove from the wallet.
Response
getSpendKeys
Returns the spend key pair (secret and public) for a specific address. Use this to back up an address or extract keys for external signing.Request
The Fuego address whose spend keys you want to retrieve.
Response
Hex-encoded spend secret key. Store this securely — anyone with this key can spend funds at this address.
Hex-encoded spend public key corresponding to the secret key.
getViewKey
Returns the wallet’s view secret key. The view key allows scanning the blockchain for incoming transactions without being able to spend them. Share this key only with trusted auditors.Request
Response
Hex-encoded view secret key for the wallet. This key is shared across all addresses in the wallet.
createIntegrated
Combines a standard Fuego address with a payment ID into a single integrated address. Integrated addresses embed the payment ID so senders do not need to specify it separately — useful for exchanges and merchant payment flows.Request
The base Fuego address to embed the payment ID into.
A 64-character hex string representing the 32-byte payment ID to embed.
Response
The combined integrated address encoding both the destination and payment ID.
splitIntegrated
Decodes an integrated address back into its constituent standard address and payment ID.Request
The integrated address to decode.
Response
The standard Fuego address extracted from the integrated address.
The 64-character hex payment ID extracted from the integrated address.