Introduction

Manage blockchain transactions using our API to create, send, and estimate fees.

The endpoints enable transactions for various blockchain implementations, including EVM and others. It offers endpoints for creating, compiling, sending, decoding, and estimating transaction fees.

This API is part of the Wallet Transact bundles.

Authentication

You can authenticate your request by using your API Key either as a:

  • Query parameter (?apiKey=<YOUR_API_KEY>)

or

  • Header (X-API-Key: <YOUR_API_KEY>)

📘

Info:

Refer to the Authenticate Your API Requests page for more details.

Supported Protocols and Networks

ProtocolNetwork
AvalancheMainnet-c
Testnet-c
BitcoinMainnet
Testnet
Testnet4
BitcoincashMainnet
Testnet
CosmosMainnet
EthereumMainnet
Holesky
Sepolia
Hoodi
LitecoinMainnet
Testnet
NearMainnet
PolkadotMainnet
Westend
PolygonMainnet
Amoy
SolanaMainnet
Testnet
StellarMainnet
Testnet
TronMainnet
Nile

API Endpoint Structure

The URL structure for the API endpoints is as follows.

https://svc.blockdaemon.com/tx/v1/{blockchain_id}

Use the Get the Supported Protocol Info - GET /{blockchain_id} endpoint to see which transaction-related endpoints are available for a specific blockchain.

curl --request GET \
     --url https://svc.blockdaemon.com/tx/v1/PROTOCOL-NETWORK< \
     --header 'accept: application/json' \
     --header 'authorization: Bearer YOUR_API_KEY'

Available Endpoints

EndpointWhat's this for?
Create an Unsigned Transaction - POST /createGenerates an unsigned transaction that can be signed and broadcasted later.
Derive a Signing Payload - POST /derive_signing_payloadGenerates a signing payload from an unsigned transaction.
Create an Unsigned Token Transfer Transaction - POST /create/tokenCreates an unsigned transaction specifically for transferring tokens.
Compile an Unsigned Transaction - POST /compileConverts an unsigned transaction into a format ready for signing.
Compile and Broadcast an Unsigned Transaction - POST /compile_and_sendCompiles an unsigned transaction, signs it, and broadcasts it to the network.
Submit a Signed Transaction - POST /sendSends a signed transaction to the blockchain network for execution.
Verify a Transaction - POST /verifyChecks if a given transaction is valid and correctly formatted.
Decode a Transaction - POST /decodeDecodes a raw transaction to a human-readable format.
Get the Fee Estimation - POST /estimate_feeEstimates the network fees required for a transaction.

👋 Need Help?

Contact us through email or our support page for any issues, bugs, or assistance you may need.