After trying multiple different platforms, we were impressed by Crypto API's quality support and robust uptime. Crypto API is now our number one choice for blockchain gateway.
Key Management System
Open-source Node.js SDK library
Crypto APIs KMS is an open-source Node.js software that provides full control of master private keys, master seeds, and mnemonics.
The KMS is an on-premise solution for operating with digital assets, creating HD wallets and signing transactions locally without a network connection.
It is integrated with Crypto APIs product suite, which provides endpoints for syncing HD wallets (xPub, yPub, zPub), deriving wallet addresses, getting fee recommendations, preparing transactions, broadcasting locally signed transactions, and more.
HD Wallet Management with Crypto APIs Endpoints
A collection of powerful endpoints to securely manage wallet addresses and transactions.
Sync New HD Wallet (xPub, yPub, zPub)
POSTList Synced Addresses
GETDerive And Sync New Receiving Addresses
POSTDerive And Sync New Change Addresses
POSTPrepare A UTXO-Based Transaction From HD Wallet (xPub, yPub, zPub)
POSTPrepare An Account-Based Transaction From HD Wallet (xPub, yPub, zPub)
POSTBroadcast Locally Signed Transaction
POSTList HD Wallet (xPub, yPub, zPub) Transactions
GETGet HD Wallet (xPub, yPub, zPub) Assets
GETSync New HD Wallet (xPub, yPub, zPub)
POST-
Sync New HD Wallet (xPub, yPub, zPub)POST
-
List Synced AddressesGET
-
Derive And Sync New Receiving AddressesPOST
-
Derive And Sync New Change AddressesPOST
-
Prepare A UTXO-Based Transaction From HD Wallet (xPub, yPub, zPub)POST
-
Prepare An Account-Based Transaction From HD Wallet (xPub, yPub, zPub)POST
-
Broadcast Locally Signed TransactionPOST
-
List HD Wallet (xPub, yPub, zPub) TransactionsGET
-
Get HD Wallet (xPub, yPub, zPub) AssetsGET
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"extendedPublicKey": "upub5Ei6bRNneqozk6smK7dvtXHC5PjUyEL4ynCfMKvjznLcXi9DQaikETzQjHvJC43XexMvQs64jxB1njMjCHpRZ4xQWAmv3ge9cVtjfsHmbvQ"
}
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"limit": 50,
"offset": 0,
"total": 100,
"items": [
{
"address": "0x9e91eb3a35b96f0f0fe71f3c17fe8d29eb406b16",
"index": 1
}
]
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"limit": 50,
"offset": 0,
"total": 100,
"items": [
{
"address": "tb1qupysufr3palqvz08hk7seglvskkvah9hmt66s7",
"addressFormat": "P2WPKH",
"addressType": "change",
"derivationType": "bip32",
"index": "1"
}
]
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"limit": 50,
"offset": 0,
"total": 100,
"items": [
{
"address": "tb1q2sy5l2vn4p648g3ttjxegghp6w9nycvdxap4ef",
"addressFormat": "P2WPKH",
"addressType": "change",
"derivationType": "bip32",
"index": "1"
}
]
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"additionalData": "yourAdditionalDataHere",
"fee": "0.0000279",
"feePerByte": "0.00000014",
"locktime": 1781965,
"replaceable": false,
"size": 243,
"vin": [
{
"address": "tb1q8wus03xdv3t6aknmsnpd0jmeu7dgh93j34pj5a",
"change": 0,
"derivationIndex": 1,
"outputIndex": 1,
"satoshis": 10000,
"script": "00143bb907c4cd6457aeda7b84c2d7cb79e79a8b9632",
"sighash": "90cfeef03b2755586b8e81668d8009b16b34d48abf2968729892279222e8d893",
"transactionId": "ff59ac56616ece7498e62c7f9f957cfdd50f6f2a74402058154e3022e7617bf2"
}
],
"vout": [
{
"address": "tb1qvx3fynjuctk475vgecetfck005fxh699mflshv",
"satoshis": 3094,
"script": "0014a3f1019940ce572681c43fd836db97036a85bc8f"
}
]
}
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"amount": "30000000000000",
"dataHex": "0x0079006f00750072004100640064006900740069006f006e0061006c00440061007400610048006500720065",
"derivationIndex": 0,
"fee": {
"gasLimit": "552020",
"gasPrice": "2500000007",
"maxFeePerGas": "2000000008",
"maxPriorityFeePerGas": "2000000000"
},
"nonce": "0",
"recipient": "0x041c594a0cc194e826bef5411b29c7f27001b7e3",
"sender": "0x03654A9E78771442CAdf8DB37ae60D6a12bAEa9f",
"sigHash": "40738814e379fd2b1923729c87ac80dddc6810a3f8f02fef05452251972ec83a",
"transactionType": "access-list-transaction"
}
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"transactionId": "347d96855d41b77f1e23048fff11c18e9fe699ee69b0b402338f34189734e0a2"
}
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"limit": 50,
"offset": 0,
"total": 100,
"items": [
{
"index": 1,
"minedInBlockHash": "00000000407f119ecb74b44229228910400aaeb9f4e3b9869955b85a53e9b7db",
"minedInBlockHeight": 1903849,
"recipients": [
{
"address": "2MzakdGTEp8SMWEHKwKM4HYv6uNCBXtHpkV",
"amount": "0.000144",
"isMember": false
}
],
"senders": [
{
"address": "2N5PcdirZUzKF9bWuGdugNuzcQrCbBudxv1",
"amount": "0.00873472",
"isMember": true
}
],
"timestamp": 1582202940,
"transactionHash": "1ec73b0f61359927d02376b35993b756b1097cb9a857bec23da4c98c4977d2b2",
"transactionId": "4b66461bf88b61e1e4326356534c135129defb504c7acb2fd6c92697d79eb250",
"fee": {
"amount": "0.00016932"
}
}
]
}
}
{
"apiVersion": "2021-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"fungibleTokens": [
{
"amount": "0.100000000000000000",
"identifier": "0x101848d5c5bbca18e6b4431eedf6b95e9adf82fa",
"symbol": "WEENUS",
"type": "ERC-20"
}
],
"nonFungibleTokens": [
{
"identifier": "0x90ca8a3eb2574f937f514749ce619fdcca187d45",
"symbol": "GA",
"tokenId": "0x000000000000000000000000000000000000000000000000000000000000195b",
"type": "ERC-721"
}
],
"confirmedBalance": {
"amount": "0.008516447598774679",
"unit": "ETH"
}
}
}
}