Main Page Methods
This document outlines Autheo methods pertaining to main-page
.
/main-page/transactions
Return main page transactions.
Request
curl -X 'GET' \
'https://devnet-explorer.autheo.com/api/v2/main-page/transactions' \
-H 'accept: application/json'
Response
[
{
"timestamp": "2022-08-02T07:18:05.000000Z",
"fee": {
"type": "maximum | actual",
"value": "9853224000000000"
},
"gas_limit": 0,
"block": 23484035,
"status": "ok | error",
"method": "transferFrom",
"confirmations": 1035,
"type": 2,
"exchange_rate": "1866.51",
"to": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"tx_burnt_fee": "1099596081903840",
"max_fee_per_gas": "55357460102",
"result": "Error: (Awaiting internal transactions for reason)",
"hash": "0x5d90a9da2b8da402b11bc92c8011ec8a62a2d59da5c7ac4ae0f73ec51bb73368",
"gas_price": "26668595172",
"priority_fee": "2056916056308",
"base_fee_per_gas": "26618801760",
"from": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"token_transfers": [
{
"block_hash": "0xf569ec751152b2f814001fc730f7797aa155e4bc3ba9cb6ba24bc2c8c9468c1a",
"from": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"log_index": "243",
"method": "transfer",
"timestamp": "2023-07-03T20:09:59.000000Z",
"to": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"token": {
"circulating_market_cap": "83606435600.3635",
"icon_url": "https://raw.githubusercontent.com/trustwallet/assets/master/blockchains/ethereum/assets/0xdAC17F958D2ee523a2206206994597C13D831ec7/logo.png",
"name": "Tether USD",
"decimals": "6",
"symbol": "USDT",
"address": "0x394c399dbA25B99Ab7708EdB505d755B3aa29997",
"type": "ERC-20",
"holders": "837494234523",
"exchange_rate": "0.99",
"total_supply": "10000000"
},
"total": {
"decimals": "18",
"value": "1000"
},
"tx_hash": "0x6662ad1ad2ea899e9e27832dc202fd2ef915a5d2816c1142e6933cff93f7c592",
"type": "token_transfer"
}
],
"tx_types": [
"token_transfer",
"contract_creation",
"contract_call",
"token_creation",
"coin_transfer"
],
"gas_used": "41309",
"created_contract": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"position": 117,
"nonce": 115,
"has_error_in_internal_txs": false,
"actions": [
{
"data": {
"debt_amount": "1.289548595490270429",
"debt_symbol": "AAVE",
"debt_address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
"collateral_amount": "110.824768",
"collateral_symbol": "USDC",
"collateral_address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"block_number": 1
},
"protocol": "aave_v3",
"type": "liquidation_call"
},
{
"data": {
"amount": "1.289548595490270429",
"symbol": "AAVE",
"address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
"block_number": 1
},
"protocol": "aave_v3",
"type": "borrow | supply | withdraw | repay | flash_loan"
},
{
"data": {
"symbol": "AAVE",
"address": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
"block_number": 1
},
"protocol": "aave_v3",
"type": "enable_collateral | disable_collateral"
},
{
"data": {
"name": "Uniswap V3: Positions NFT",
"symbol": "UNI-V3-POS",
"address": "0x1F98431c8aD98523631AE4a59f267346ea31F984",
"to": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
"ids": [
"1",
"2"
],
"block_number": 1
},
"protocol": "uniswap_v3",
"type": "mint_nft"
},
{
"data": {
"address0": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
"address1": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"amount0": "1.289548595490270429",
"amount1": "110.824768",
"symbol0": "AAVE",
"symbol1": "USDC"
},
"protocol": "uniswap_v3",
"type": "burn | collect | swap"
}
],
"decoded_input": {
"method_call": "transferFrom(address _from, address _to, uint256 _value)",
"method_id": "23b872dd",
"parameters": [
{
"name": "signature",
"type": "bytes",
"value": "0x0"
}
]
},
"token_transfers_overflow": false,
"raw_input": "0xa9059cbb000000000000000000000000ef8801eaf234ff82801821ffe2d78d60a0237f97000000000000000000000000000000000000000000000000000000003178cb80",
"value": "0",
"max_priority_fee_per_gas": "49793412",
"revert_reason": "Error: (Awaiting internal transactions for reason)",
"confirmation_duration": [
0,
17479
],
"tx_tag": "private_tx_tag"
}
]
/main-page/blocks
Returns all main page blocks.
Request
curl -X 'GET' \
'https://devnet-explorer.autheo.com/api/v2/main-page/blocks' \
-H 'accept: application/json'
Response
[
{
"base_fee_per_gas": "26618801760",
"burnt_fees": "261263193229977120",
"burnt_fees_percentage": 85.19028810863084,
"difficulty": "0",
"extra_data": "TODO",
"gas_limit": "30000000",
"gas_target_percentage": -34.56675333333333,
"gas_used": "9814987",
"gas_used_percentage": 32.71662333333333,
"hash": "0xf569ec751152b2f814001fc730f7797aa155e4bc3ba9cb6ba24bc2c8c9468c1a",
"height": 17615720,
"miner": {
"hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"implementation_name": "implementationName",
"name": "contractName",
"is_contract": true,
"private_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"watchlist_names": [
{
"display_name": "name to show",
"label": "label"
}
],
"public_tags": [
{
"address_hash": "0xEb533ee5687044E622C69c58B1B12329F56eD9ad",
"display_name": "name to show",
"label": "label"
}
],
"is_verified": true
},
"nonce": "0x0000000000000000",
"parent_hash": "0xd464e02d81e2bdf6bc5fa9b8e33f0b564c464a82d821a3e56531f8636dc00dfa",
"priority_fee": "45418705646601378",
"rewards": [
{
"reward": 0,
"type": "Miner Reward | Emission Reward | Chore Reward | Uncle Reward"
}
],
"size": 49997,
"state_root": "TODO",
"timestamp": "2023-07-03T20:09:59.000000Z",
"total_difficulty": "58750003716598352816469",
"tx_count": 120,
"tx_fees": "306681898876578498",
"type": "block",
"uncles_hashes": [
"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"
],
"withdrawals_count": 16
}
]
/main-page/indexing-status
Returns the indexing status of the main page.
Request
curl -X 'GET' \
'https://devnet-explorer.autheo.com/api/v2/main-page/indexing-status' \
-H 'accept: application/json'
Response
{
"finished_indexing": true,
"finished_indexing_blocks": true,
"indexed_blocks_ratio": "1.0",
"indexed_internal_transactions_ratio": "1.0"
}