Loading...
Headless Hathor Wallet API
Create and start a wallet and add to store.
post
Create and start a read-only wallet through an HSM, then add it to store.
post
Start a fireblocks client wallet on Hathor network.
post
Get MultiSig xpub for a seed.
post
Return the wallet status
get
Return the balance of HTR
get
Export the wallet's shielded audit-key pair
get
Get the explorer-unblinding payload for a tx the wallet owns shielded openings of
get
Return the current address
get
Get the index of an address
get
Sign an arbitrary message with one of the wallet's address keys.
post
Return all generated addresses of the wallet.
get
Send a transaction to exactly one output.
post
Decode tx hex or serialized partial tx into human readable inputs and outputs with metadata to assist informed decision-making. To obtain input metadata, this method retrieves a transaction per input from the wallet's transaction history. If the required transaction is not located, the method queries the fullnode for the transaction details.
post
Mark or unmark the inputs of a given transaction as selected as inputs on the storage. This prevents the inputs from being chosen by another transaction.
put
Build a transaction with many outputs without sending. Will not include signatures.
post
Get the hex representation of a melt tokens transaction without input data.
post
Add signatures to the transaction and return the txHex with the signatures.
post
Push a transaction from the txHex.
post
Identify which inputs on the transaction are from the loaded wallet.
get
Build an input data from the ECDSA signature(s).
post
Get the hex representation of a transaction without input data.
post
Get the hex representation of a create a token transaction without input data.
post
Get the hex representation of a mint tokens transaction without input data.
post
Get the hex representation of a melt tokens transaction without input data.
post
Get the signatures for all inputs from the wallet
post
Returns a transaction hex with input data calculated from the arguments
post
Send a transaction from the transaction hex and collected signatures
post
Create or update an atomic-swap proposal.
post
Get this wallet signatures for a proposal.
post
Registers a proposal for the Headless Wallet to listen to and interact with the Atomic Swap Service
post
Fetches a proposal data from the Atomic Swap Service
get
Fetches the list of listened proposals for this wallet
get
Removes a proposal from the registered listened proposals
delete
Add signatures to a proposal and return the signed transaction in hex format.
post
Add signatures to a proposal and push the signed transaction.
post
Unlock all inputs if they are marked as selected on the wallet storage.
post
Get all utxos marked selected as input on a transaction to be sent.
get
Extract input data from a txHex in an atomic-swap compliant format.
post
Send a transaction with many outputs.
post
Create a token.
post
Mint tokens.
post
Melt tokens.
post
Create an NFT.
post
Return the data of a transaction, if it exists in the wallet
get
Return the number of blocks confirming the transaction, if it exists in the wallet
get
Return the transaction history
get
Stop a running wallet and remove from store.
post
Return utxos and some helpful information regarding it.
get
Consolidates utxos to a given address.
post
Get information of a given address.
get
Get state of a nano contract.
get
Get the history of a nano contract.
get
Get the oracle data.
get
Get the result signed by the oracle. Returns the string of the argument to be used in the method.
get
Create a nano contract of a blueprint.
post
Execute a nano contract method.
post
Create an on chain blueprint transaction.
post
Get configuration string of a token.
get
Reload configuration of the wallet.
post
Return the health of the wallet headless.
get
Get the last loaded address index of a wallet.
get
Load more addresses by pushing the end index of a wallet configured to index-limit scanning policy.
post
Set the last address index of a wallet configured to index-limit scanning policy.
post
Executes a transaction template and pushes the transaction to the network.
post
Executes a transaction template.
post
API docs by
Headless Hathor Wallet API (0.42.0)
This wallet is fully controlled through an HTTP API.
Overview
License
MIT
Servers
https://localhost:8000