# Submit Signed Transaction

{% hint style="info" %}
Transactions submitted to this endpoint must include a bloXroute tip payment in order to be processed.
{% endhint %}

## Request

#### Method:&#x20;

`POST ./wallet/broadcasttransaction`

#### Parameters:

<table><thead><tr><th width="179">Parameter</th><th width="154.2">type</th><th width="413">Description</th></tr></thead><tbody><tr><td><code>txID</code></td><td><code>string</code></td><td>Transaction id (hash). Optional</td></tr><tr><td><code>visible</code></td><td><code>bool</code></td><td><p>True if addresses are in base58 format.</p><p>False (default) if in hex format. Optional</p></td></tr><tr><td><code>raw_data</code></td><td><code>json</code></td><td>Transaction raw data in json representation</td></tr><tr><td><code>raw_data_hex</code></td><td><code>string</code></td><td>Hex representation of protobuf marshaled <code>raw_data</code></td></tr><tr><td><code>signature</code></td><td><code>[]string</code></td><td>Signature for the given Transaction</td></tr></tbody></table>

#### Request example:

{% tabs %}
{% tab title="HTTP" %}

```bash
curl -X 'POST' \
  'https://' \
  -header "Authorization: $AUTH_HEADER" \
  -d '{
  "raw_data": {
    "contract": [
      {
        "parameter": {
          "value": {
            "amount": 1000,
            "owner_address": "41608f8da72479edc7dd921e4c30bb7e7cddbe722e",
            "to_address": "41e9d79cc47518930bc322d9bf7cddd260a0260a8d"
          },
          "type_url": "type.googleapis.com/protocol.TransferContract"
        },
        "type": "TransferContract"
      }
    ],
    "ref_block_bytes": "5e4b",
    "ref_block_hash": "47c9dc89341b300d",
    "expiration": 1591089627000,
    "timestamp": 1591089567635
  },
  "raw_data_hex": "0a025e4b220847c9dc89341b300d40f8fed3a2a72e5a66080112620a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412310a1541608f8da72479edc7dd921e4c30bb7e7cddbe722e121541e9d79cc47518930bc322d9bf7cddd260a0260a8d18e8077093afd0a2a72e",
  "signature": ["..."]
}'
```

{% endtab %}
{% endtabs %}

### Response:

#### Fields:

<table><thead><tr><th width="214">Parameter</th><th width="110">Type</th><th width="422">Description</th></tr></thead><tbody><tr><td><code>result</code></td><td><code>bool</code></td><td><p>Whether the broadcast was successful.</p><p>True - Successful</p><p>False - Failed, and this field will not be displayed in the returned result</p></td></tr><tr><td><code>txid</code></td><td><code>string</code></td><td>The submitted Transaction id.</td></tr><tr><td><code>code</code></td><td><code>string</code></td><td>General error code info</td></tr><tr><td><code>message</code></td><td><code>string</code></td><td>Detailed information about the error</td></tr><tr><td><code>Error</code></td><td><code>string</code></td><td>Tron error description. Optional</td></tr></tbody></table>

#### Example:

{% tabs %}
{% tab title="JSON" %}

```json
{
  result: true
  txid: "..."
}
```

{% endtab %}
{% endtabs %}
