Crypto Mining Solution
Any mining software or tool like Immersion Systems needs Blockchain (Blocks, Transactions, Fees, etc.) and Crypto Market data (Exchange Rates, Volumes etc.).
Using Crypto APIs, such tool could be developed much easier and faster.
Some Useful Endpoints
Get Specific Rate
Get information about specific rateGet exchange rates between pair of requested assets pointing at a specific or current time.
Documentation
Response Body:
Get All Current Rates
Get information about All Current RatesGet the current exchange rate between requested asset and all other assets.
Documentation
Response Body:
Blockchain Information
Get general information about this node.You can get node information like: difficulty, headers, chain work, blocks, transactions, verification progress, etc.
Documentation
Response Body:
Block Hash
Get Block Hash information.Block Hash endpoint gives you detail information for particular block in the blockchain
Documentation
Response Body:
Block Height
Get Block Height information.Block Height endpoint gives you detail information for particular block in the blockchain
Documentation
Response Body:
Latest Block
Get Latest Block information.Latest Block Endpoint gives you detail information for the latest block in the blockchain
Documentation
Response Body:
Address API Information
Get General information about this node.Crypto APIs Address API allows you to look up information about public addresses on the blockchain, generate single-use, low-value key pairs with corresponding addresses, help generate multisig addresses, and collect multiple addresses into a single shortcut for address viewing, all based on the coin/chain resource you’ve selected for your endpoints.
Documentation
Response Body:
Address Endpoint
Get Address Endpoint information.The default Address Endpoint strikes a general information about addresses.
Documentation
Response Body:
Multisig Address Endpoint
Get Multisig Address Endpoint information.The Multisig Address Endpoint strikes a general information about a single address that is involved in multisignature addresses.
Documentation
Response Body:
Generate Address Endpoint
Get Generate Address Endpoint information.The Generate Address endpoint allows you to generate private-public key-pairs along with an associated public address. No information is required with this POST request.
Documentation
Response Body:
Address Transactions Endpoint
Get Address Transactions Endpoint information.The Address Transactions Endpoint returns all information available about a particular address, including an array of complete transactions.
Documentation
Response Body:
Wallet API information
Get Hierarchical Deterministic (HD) Wallets information,We also offer support for HD Wallets, which make it easy to manage multiple addresses under a single name. All HD wallet addresses are derived from a single seed. Please see BIP32 for more background on HD wallets.
Documentation
Response Body:
Using Wallets
Get information for both normal and HD wallets.Both HD Wallets and normal Wallets can be leveraged by the Address API, just by using their nameinstead of address. They can also be used with Events and with the Transaction API. In general, using a wallet instead of an address in an API will have the effect of batching the set of addresses contained in the wallet.
Documentation
Response Body:
Create Wallet Endpoint
Get general information about how to create Wallet Endpoint.This endpoint allows you to create a new wallet, by POSTing a partially filled out Wallet or HDWallet object, depending on the endpoint.
Documentation
Response Body:
List Wallets Endpoint
Get general information about the List Wallets Endpoint.This endpoint returns a string array of active wallet names (both normal оr HD) under the token you queried. You can then query detailed information on individual wallets (via their names) by leveraging the Get Wallet Endpoint.
Documentation
Response Body:
Get Wallet Endpoint
Get general information about the Get Wallet EndpointThis endpoint returns a Wallet or HDWallet based on its wallet name
Documentation
Response Body:
Add Addresses to Wallet Endpoint
Get general information about Add Addresses to Wallet EndpointThis endpoint allows you to add public addresses to the wallet name, by POSTing a partially filled out Wallet object. You only need to include the additional addresses in a new addresses array in the object. If successful, it will return the newly modified Wallet, including an up-to-date, complete listing of addresses.
Documentation
Response Body:
Generate Address in Wallet Endpoint
Get general information about Generate Address in Wallet EndpointThis endpoint allows you to generate a new address associated with the wallet name, similar to the Generate Address Endpoint. If successful, it will returned the newly modified Wallet.
Documentation
Response Body:
Remove Addresses from Wallet Endpoint
Get general information about how to Remove Address from Wallet EndpointThis endpoint allows you to delete an address associated with the wallet name.
Documentation
Response Body:
Delete Wallet Endpoint
Get general information about Delete Wallet EndpointThis endpoint deletes the Wallet or HD Wallet with the wallet name.
Documentation
Response Body:
Create XPub Endpoint
Get general information about Creating an XPub EndpointCreate XPub Endpoint allows you to create a random extended public key (based on your password), xpriv and wif.
Documentation
Response Body:
Get XPub Change Addresses Endpoint
Get general information about Get XPub Change Address EndpointGet XPub Change Addresses Endpoint allows you to get the change(KeyPurpose: Change) addresses associated with the specified xpub. Since those are hierarchically ordered we provide the arguments from and to - both integeres, in order to be able to get the addresses in the specific positions
Documentation
Response Body:
Get XPub Receive Addresses Endpoint
Get general information about Get XPub Receive Address EndpointGet XPub receive Addresses Endpoint allows you to get the receive(KeyPurpose: RECEIVE_FUNDS) addresses associated with the specified xpub. Since those are hierarchically ordered we provide the arguments from and to - both integeres, in order to be able to get the addresses in the specific positions.
Documentation
Response Body:
Transaction API information
Transaction API informationCrypto APIs Transaction API allows you to look up information about unconfirmed transactions, query transactions based on hash, create and propagate your own transactions, including multisignature transactions, and embed data on the blockchain—all based on the coin/chain resource you’ve selected for your endpoints.
Documentation
Response Body:
Transactions Txid Endpoint
Get general information about Transactions Txid EndpointThe Transaction Txid Endpoint returns detailed information about a given transaction based on its id.
Documentation
Response Body:
Transactions Block Endpoint
Get general information about Transactions Block EndpointThe Transaction Index by Block Endpoint returns detailed information about a list of transactions.
Documentation
Response Body:
Unconfirmed Transactions Endpoint
Get general information about Unconfirmed Transactions EndpointThe Unconfirmed Transactions Endpoint returns an array of the latest transactions relayed by nodes in a blockchain that haven’t been included in any blocks.
Documentation
Response Body:
Decode Raw Transactions Endpoint
Get general information Decode Raw Transactions EndpointWe also offer the ability to decode raw transactions without sending propagating them to the network; perhaps you want to double-check another client library or confirm that another service is sending proper transactions.
Documentation
Response Body:
Creating Transactions Endpoint
Get general information about Creating Transactions EndpointUsing Crypto APIs, you can push transactions to blockchains one of two ways:
Documentation
Response Body:
Sign Transactions Endpoint
Get general information about Sign Transactions EndpointThe returned object is a hexadecimal string that represents the signed transaction. This hexadecimal is used by the Send Transactions Endpoint in order to broadcast the transaction into the Bitcoin blockchain.
Documentation
Response Body:
Send Transactions Endpoint
Get general information about Send Transactions EndpointTransaction Send Endpoint allows users to broadcast the signed transaction to the Bitcoin blockchain.
Documentation
Response Body:
New Transaction Endpoint
Get general information about New Transaction EndpointThe New Transaction Endpoint combines the other three endpoints: Create, Sign and Send Endpoints. Users should provide the inputs and outputs fields with the corresponding data, as well as the fee and the wifs(private ECDSA keys) of the addresses. Therefore, the endpoint creates, signs and broadcasts the new transaction to the Bitcoin Blockchain. For more information, see the examples.
Documentation
Response Body:
New Transaction Using HDWallet Endpoint
Get general information about New Transaction Using HDWallet EndpointNew Transaction Using HDWallet Endpoint provides the possibility to create, sign and send new transactions using your HDWallet.
Documentation
Response Body:
Transactions Fee Endpoint
Get general information about Transactions Fee EndpointTransactions Fee Endpoint gives information about the fees for all transactions included in the last 70 blocks.
Documentation
Response Body:
Payment Forwarding information
Get general information about Payment ForwardingOne of the well-known benefits of cryptocurrency is the ability to allow users to partake in online commerce without necessarily requiring extensive setup barriers, like registering new accounts. In that spirit, our Payment Forwarding API is the easiest way to accept—and consolidate—payments securely without forcing your users to create accounts and jump through unnecessary loops. It’s also a generic way to automatically transfer value from one address to another.
Documentation
Response Body:
Create Payment Endpoint
Get general information about Create Payment EndpointFirst, to create an payment forwarding address, you need to POST a partially filled PaymentForward object to the payment creation endpoint.
Documentation
Response Body:
List Payment Endpoint
Get general information about List Payment EndpointTo list your currently active payment forwarding addresses, you can use this endpoint.
Documentation
Response Body:
List of Past Forward Payments By Users
Get general information about List of Past Forward Payments By UsersTo list your currently active payment forwarding addresses, you can use this endpoint.
Documentation
Response Body:
Delete Payment Endpoint
Get general information about Delete Payment EndpointWhen you’re done with a payment forwarding address, you can delete it via its uuid.
Documentation
Response Body:
Webhook Notification information
Get general information about Webhook NotificationsBlockchains are highly transactional systems. Many usage patterns require knowing when an event occurs: i.e., when a transaction is included into a block, or when an unconfirmed transaction is relayed through the network. Instead of requiring you to continuously poll resources, we provide push APIs to facilitate those use cases, and support both WebSockets and Webhooks.
Documentation
Response Body:
Create New Block Webhook Endpoint
Get general information about Create New Block Webhook EndpointUsing a partially filled out Event, you can create a Webhook using this resource.
Documentation
Response Body:
Create Confirmed Transaction Webhook Endpoint
Get general information about Create Address Transaction Webhook EndpointUsing a partially filled out Event, you can create a Webhook using this resource.
Documentation
Response Body:
Create Address Transaction Webhook Endpoint
Get general information about Create Address Transaction Webhook EndpointUsing a partially filled out Event, you can create a Webhook using this resource.
Documentation
Response Body:
Create Transaction Confirmations Webhook Endpoint
Get general information about Create Transaction Confirmations Webhook EndpointUsing a partially filled out Event, you can create a Webhook using this resource.
Documentation
Response Body:
List Webhook Endpoint
Get general information about List Webhook EndpointUsing this resource you can list all Webhooks that you have created.
Documentation
Response Body:
Delete Webhook Endpoint
Get general information about Delete Webhook EndpointYou can delete a Webhook by the Webhook ID using this resource.
Documentation
Response Body: