# Transactions

## /api/all\_transactions/&#x20;

***

Get all block transaction data

### Request Method

GET

### Request Address

```
https://www.tscscan.io/api/all_transactions_v1/?page=2&size=4 
```

### Request Parameters&#x20;

<table><thead><tr><th width="145" align="center">parameter</th><th width="235" align="center">description</th><th width="97" align="center">type</th><th width="105" align="center">default</th><th align="center">required</th></tr></thead><tbody><tr><td align="center">chain</td><td align="center">chain type(default/tm)</td><td align="center">string</td><td align="center">default</td><td align="center">no</td></tr><tr><td align="center">size</td><td align="center">request data size per page</td><td align="center">int</td><td align="center">50</td><td align="center">no</td></tr><tr><td align="center">page</td><td align="center">request pagination</td><td align="center">int</td><td align="center">1</td><td align="center">no</td></tr></tbody></table>

### Return Data Description&#x20;

**Trias return data**

<table><thead><tr><th width="153" align="center">Field_name</th><th width="138" align="center">type</th><th>description</th></tr></thead><tbody><tr><td align="center">code</td><td align="center">int</td><td>status code, 200 for success</td></tr><tr><td align="center">total_size</td><td align="center">int</td><td>sum of block sizes</td></tr><tr><td align="center">page</td><td align="center">int</td><td>pagination</td></tr><tr><td align="center">total_page</td><td align="center">int</td><td>total pages</td></tr><tr><td align="center">return_data</td><td align="center">list dict</td><td>block transaction list</td></tr></tbody></table>

**Block transaction**&#x20;

<table><thead><tr><th width="157" align="center">field_name</th><th width="142" align="center">type</th><th>description</th></tr></thead><tbody><tr><td align="center">blockHash</td><td align="center">string</td><td>transaction block hash</td></tr><tr><td align="center">source</td><td align="center">string</td><td>transaction source</td></tr><tr><td align="center">toaddr</td><td align="center">string</td><td>transaction to address</td></tr><tr><td align="center">hash</td><td align="center">string</td><td>transaction hash</td></tr><tr><td align="center">blockNumber</td><td align="center">int</td><td>transaction block number</td></tr><tr><td align="center">timestamp</td><td align="center">int</td><td>block timestamp</td></tr><tr><td align="center">recipients</td><td align="center">list</td><td>recipients transaction log information</td></tr><tr><td align="center">tokenamount</td><td align="center">string</td><td>transfer token amount</td></tr><tr><td align="center">tokenname</td><td align="center">string</td><td>token name</td></tr><tr><td align="center">to</td><td align="center">string</td><td>to contract address</td></tr><tr><td align="center">value</td><td align="center">string</td><td>transaction value</td></tr><tr><td align="center">total_value</td><td align="center">string</td><td>transaction total value</td></tr><tr><td align="center">fee</td><td align="center">int</td><td>transaction fees</td></tr><tr><td align="center">status</td><td align="center">string</td><td>execution status</td></tr><tr><td align="center">method</td><td align="center">string</td><td>execute contract method</td></tr><tr><td align="center">time</td><td align="center">string</td><td>transaction time</td></tr></tbody></table>

### Return Data Example&#x20;

Trias return data example

```
{
    "code":  200,
    "total_size":  10000,
    "page":  2,
    "total_page":  2500,
    "total_sum":  10000,
    "return_data":  [
        {
            "blockHash":  "0xa0fe1af25593269f9586106e280b16814d6683d53605e842fadbebbe2c54506d",
            "source":  "0x947DD1558257a631049Fad9D686f427F86033c16",
            "toaddr":  "0x1FfC121a47a70f24b4628815cE325908ff91e71A",
            "hash":  "0xe4813735180f2b2572b7f481d470405038a9a9147674db3644d36ac7484f2ee9",
            "blockNumber":  1613565,
            "timestamp":  1709223421,
            "recipients":  [
                      ""
            ],
            "offchaintype":  "nuse",
            "tokenamount":  "48000000000",
            "tokenname":  "TRIAS",
            "to":  "0x1FfC121a47a70f24b4628815cE325908ff91e71A",
            "value":  "0",
            "total_value":  "0.0001",
            "fee":  "0x5af3107a4000 ",
           "status":  "succ",
           "contract_label":  true,
           "method":  "Transfer",
           "time":  1709223421
        }
        ...
    ]
}
```

## /api/transaction\_info/&#x20;

***

Get transaction details

### Request Method

GET

### Request Address&#x20;

```
https://www.tscscan.io/api/transaction_info_v1/?tx_hash=0x718d0964fc023746aa0e46f537bfd562c78f5dfcaf8d750ac76b71000971ba18&time=1709205297 
```

### Request Parameters&#x20;

<table><thead><tr><th width="136" align="center">parameters</th><th width="235" align="center">description</th><th width="94" align="center">type</th><th width="101" align="center">default</th><th align="center">must</th></tr></thead><tbody><tr><td align="center">chain</td><td align="center">chain type(default/tm)</td><td align="center">string</td><td align="center">default</td><td align="center">no</td></tr><tr><td align="center">txhash</td><td align="center">transaction hash</td><td align="center">string</td><td align="center">no</td><td align="center">yes</td></tr></tbody></table>

### Return Data Description&#x20;

**Trias return data**

<table><thead><tr><th width="161" align="center">field_name</th><th width="150" align="center">type</th><th align="center">description</th></tr></thead><tbody><tr><td align="center">code</td><td align="center">int</td><td align="center">status code, 200 for success </td></tr><tr><td align="center">return_data</td><td align="center">dict</td><td align="center">transaction details</td></tr></tbody></table>

**Transaction details**&#x20;

<table><thead><tr><th width="194" align="center">field_name</th><th width="147" align="center">type</th><th align="center">description</th></tr></thead><tbody><tr><td align="center">blockHash</td><td align="center">string</td><td align="center">transaction blockHash</td></tr><tr><td align="center">blockNumber</td><td align="center">int</td><td align="center">transaction block number</td></tr><tr><td align="center">source</td><td align="center">string</td><td align="center">transaction from address</td></tr><tr><td align="center">toaddr</td><td align="center">string</td><td align="center">transaction to address</td></tr><tr><td align="center">gas</td><td align="center">int</td><td align="center">transaction gas</td></tr><tr><td align="center">gasPrice</td><td align="center">int</td><td align="center">transaction gas price</td></tr><tr><td align="center">nonce</td><td align="center">int</td><td align="center">transaction nonce</td></tr><tr><td align="center">hash</td><td align="center">string</td><td align="center">transaction hash</td></tr><tr><td align="center">transactionIndex</td><td align="center">int</td><td align="center">transaction block Index</td></tr><tr><td align="center">value</td><td align="center">int</td><td align="center">transaction value</td></tr><tr><td align="center">v</td><td align="center">int</td><td align="center">transaction signature v field value</td></tr><tr><td align="center">r</td><td align="center">string</td><td align="center">transaction signature r field value</td></tr><tr><td align="center">s</td><td align="center">string</td><td align="center">transaction signature s field value</td></tr><tr><td align="center">gasUsed</td><td align="center">int</td><td align="center">gas used size</td></tr><tr><td align="center">timestamp</td><td align="center">int</td><td align="center">transaction timesatmp</td></tr><tr><td align="center">tx_str</td><td align="center">string</td><td align="center">transaction input string</td></tr><tr><td align="center">type1</td><td align="center">int</td><td align="center">transaction type</td></tr><tr><td align="center">fee</td><td align="center">int</td><td align="center">transaction fee</td></tr><tr><td align="center">recipients</td><td align="center">list</td><td align="center">recipient transaction log info</td></tr><tr><td align="center">recipient</td><td align="center">string</td><td align="center">recipient address</td></tr><tr><td align="center">tokenamount</td><td align="center">string</td><td align="center">transfer token amount</td></tr><tr><td align="center">gasamount</td><td align="center">string</td><td align="center">transfer native token amount</td></tr><tr><td align="center">method</td><td align="center">string</td><td align="center">contract method</td></tr><tr><td align="center">tokenname</td><td align="center">string</td><td align="center">token name</td></tr><tr><td align="center">status</td><td align="center">string</td><td align="center">status</td></tr><tr><td align="center">transfer_list</td><td align="center">obj</td><td align="center">contract transfer list</td></tr><tr><td align="center">contract_label</td><td align="center">bool</td><td align="center">contract label</td></tr><tr><td align="center">gasLimit</td><td align="center">int</td><td align="center">transaction gas limit</td></tr><tr><td align="center">gas_rate</td><td align="center">string</td><td align="center">transaction gas rate</td></tr><tr><td align="center">time</td><td align="center">string</td><td align="center">block time</td></tr><tr><td align="center">to_address</td><td align="center">string</td><td align="center">token contrat address</td></tr></tbody></table>

### Return Data Example&#x20;

**Trias return data example**

```
{
    "code": 200,
    "return_data": {
        "id": 19909,
        "blockHash": "0x0e96a9b198f8e47604b804faa29ffa32afc678bfe2faff6d46b3cf72b67d34d5",
        "blockNumber": 1607541,
        "source": "0x947DD1558257a631049Fad9D686f427F86033c16",
        "toaddr": "0x1FfC121a47a70f24b4628815cE325908ff91e71A",
        "gas": 100000,
        "gasPrice": "0.000000001",
        "nonce": 2965671,
        "hash": "0x718d0964fc023746aa0e46f537bfd562c78f5dfcaf8d750ac76b71000971ba18",
        "transactionindex": 3,
        "value": "0",
        "r": "0xa681c07bfc6accdf9c1a8421fd1c4b2ce8ca2c6c27a8f7933e55376174e92652",
        "s": "0x4ef2991ad06a043bae1e4d47cc8c52a59273dc607871701d9dedb86e2db25b5c",
        "v": "0x43",
        "gasUsed": 36676,
        "timestamp": 1709205297,
        "tx_str": "0xa9059cbb0000000000000000000000008b13509f034335e042fc536d48bb466e04cc752a0000000000000000000000000000000000000000000000000000000c1b710800",
        "type1": 0,
        "fee": "0.0001",
        "recipients": [
            ""
        ],
        "recipient": "0x8b13509F034335E042Fc536d48Bb466E04Cc752a",
        "tokenamount": "52000000000",
        "gasamount":"0",
        "method": "Transfer",
        "tokenname": "TRIAS",
        "status": "succ",
        "offchaintype": "nuse",
        "to": "0x1FfC121a47a70f24b4628815cE325908ff91e71A",
        "gasPriceGwei": "1",
        "transfer_list": [
            {
                "from": "0x947DD1558257a631049Fad9D686f427F86033c16",
                "to": "0x8b13509F034335E042Fc536d48Bb466E04Cc752a",
                "tokenamount": "0.000000052",
                "tokenname": "TRIAS",
                "real_name": "Trias Token",
                "contractaddress": "0x1FfC121a47a70f24b4628815cE325908ff91e71A"
            }
        ],
        "contract_label": true,
        "gasLimit": 100000,
        "gas_rate": "100000 | 36676 (36.676 %)",
        "time": "Feb-29-2024 11:14:57 AM +UTC",
        "to_address": "0x1FfC121a47a70f24b4628815cE325908ff91e71A"
    }
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://netx.gitbook.io/netx-docs/developer-docs/transactions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
