---
updatedAt: 2026-05-20T16:41:46.000Z
---

Fetch the complete documentation index at: https://docs.blockdaemon.com/llms.txt. Use this file to discover all available pages before exploring further. Append .md to any documentation page URL to get its markdown version.

# 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](https://docs.blockdaemon.com/reference/wallet-transact).

## 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](https://docs.blockdaemon.com/docs/authentication) page for more details.

## Supported Protocols and Networks

<Table align={["left","left"]}>
  <thead>
    <tr>
      <th>
        Protocol
      </th>

      <th>
        Network
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        Avalanche
      </td>

      <td>
        Mainnet-c  
        Testnet-c
      </td>
    </tr>

    <tr>
      <td>
        Bitcoin
      </td>

      <td>
        Mainnet  
        Testnet  
        Testnet4
      </td>
    </tr>

    <tr>
      <td>
        Bitcoincash
      </td>

      <td>
        Mainnet  
        Testnet
      </td>
    </tr>

    <tr>
      <td>
        Cosmos
      </td>

      <td>
        Mainnet
      </td>
    </tr>

    <tr>
      <td>
        Ethereum
      </td>

      <td>
        Mainnet  
        Sepolia  
        Hoodi
      </td>
    </tr>

    <tr>
      <td>
        Litecoin
      </td>

      <td>
        Mainnet  
        Testnet
      </td>
    </tr>

    <tr>
      <td>
        Near
      </td>

      <td>
        Mainnet
      </td>
    </tr>

    <tr>
      <td>
        Polkadot
      </td>

      <td>
        Mainnet  
        Westend  
        Assethub Mainnet  
        Assethub Westend
      </td>
    </tr>

    <tr>
      <td>
        Polygon
      </td>

      <td>
        Mainnet  
        Amoy
      </td>
    </tr>

    <tr>
      <td>
        Solana
      </td>

      <td>
        Mainnet  
        Testnet  
        Devnet
      </td>
    </tr>

    <tr>
      <td>
        Stellar
      </td>

      <td>
        Mainnet  
        Testnet
      </td>
    </tr>

    <tr>
      <td>
        Tron
      </td>

      <td>
        Mainnet  
        Nile
      </td>
    </tr>
  </tbody>
</Table>

## 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](https://docs.blockdaemon.com/reference/getoverview-txapi) - `GET /{blockchain_id}` endpoint to see which transaction-related endpoints are available for a specific blockchain.

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

## Available Endpoints

| Endpoint                                                                                                                                  | What's this for?                                                              |
| :---------------------------------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------- |
| [Create an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcreate-txapi) - `POST /create`                                  | Generates an unsigned transaction that can be signed and broadcasted later.   |
| [Derive a Signing Payload](https://docs.blockdaemon.com/reference/txderivesigningpayload) - `POST /derive_signing_payload`                | Generates a signing payload from an unsigned transaction.                     |
| [Create an Unsigned Token Transfer Transaction](https://docs.blockdaemon.com/reference/txcreatetoken-txapi) - `POST /create/token`        | Creates an unsigned transaction specifically for transferring tokens.         |
| [Compile an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcompile-txapi) - `POST /compile`                               | Converts an unsigned transaction into a format ready for signing.             |
| [Compile and Broadcast an Unsigned Transaction](https://docs.blockdaemon.com/reference/txcompileandsend-txapi) - `POST /compile_and_send` | Compiles an unsigned transaction, signs it, and broadcasts it to the network. |
| [Submit a Signed Transaction](https://docs.blockdaemon.com/reference/txsend-txapi) - `POST /send`                                         | Sends a signed transaction to the blockchain network for execution.           |
| [Verify a Transaction](https://docs.blockdaemon.com/reference/txverify-txapi) - `POST /verify`                                            | Checks if a given transaction is valid and correctly formatted.               |
| [Decode a Transaction](https://docs.blockdaemon.com/reference/txdecode-txapi) - `POST /decode`                                            | Decodes a raw transaction to a human-readable format.                         |
| [Get the Fee Estimation](https://docs.blockdaemon.com/reference/txestimatefee-txapi) - `POST /estimate_fee`                               | Estimates the network fees required for a transaction.                        |

## 👋 Need Help?

Contact us through [email](mailto:support@blockdaemon.com) or our [support page](https://www.blockdaemon.com/support) for any issues, bugs, or assistance you may need.