Broadcast a signed staking transaction. Read [our guide](https://docs.figment.io/docs/signing-transactions) on signing transactions and broadcasting the right payloads. Returns a transaction hash whose status can be checked using the Ethereum RPC `eth_getTransactionReceipt` method ( [reference](https://ethereum.github.io/execution-apis/api-documentation/)).

Signed TransactionUnsigned Transaction + Signature

### Parameters

- **network**  
  **Type:** string  
  **Enum:** required  
  Allowed:  
  `mainnet`, `hoodi`

- **signed_transaction**  
  **Type:** string  
  **Required**  
  The unsigned transaction, serialized with the signature. See [https://docs.figment.io/v2.0/docs/signing-transactions](https://docs.figment.io/docs/signing-transactions).

### Responses

#### 201 Success

```json
{
  "data": {
    "network": "string",
    "transaction_hash": "string",
    "activity": {
      "type": "null",  
      "status": "string"
    }
  }
}
```

#### 400 Invalid params

#### 401 Invalid API key

#### 422 Invalid network

### Example Curl Request

```bash
curl --request POST \
     --url https://api.figment.io/ethereum/broadcast \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-key: your-api-key-here' \
     --data '{
       "network": "mainnet"
     }'
```

### Example Response

```json
{
  "data": {
    "transaction_hash": "0xae96cb28f012f20a63118cf34f60de63c9884a483cc742d5f41a1aee6f5cd5f3",
    "activity": {
      "type": null,
      "status": "pending",
      "network": "hoodi",
      "protocol": "ethereum",
      "tx": {
        "hash": "0xae96cb28f012f20a63118cf34f60de63c9884a483cc742d5f41a1aee6f5cd5f3",
        "status": "in_progress"
      }
    }
  }
}
```
