# 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"
    }
}
```
