├── test ├── __init__.py └── test_modules.py ├── etherscan ├── enums │ ├── __init__.py │ ├── tags_enum.py │ ├── modules_enum.py │ ├── fields_enum.py │ └── actions_enum.py ├── utils │ ├── __init__.py │ ├── conversions.py │ └── parsing.py ├── configs │ └── __init__.py ├── modules │ ├── __init__.py │ ├── contracts.py │ ├── transactions.py │ ├── gastracker.py │ ├── tokens.py │ ├── stats.py │ ├── blocks.py │ └── proxy.py ├── __init__.py └── etherscan.py ├── run_tests.sh ├── logs ├── standard │ ├── get_proxy_gas_price.json │ ├── get_proxy_block_number.json │ ├── get_total_eth_supply.json │ ├── get_est_confirmation_time.json │ ├── get_proxy_block_transaction_count_by_number.json │ ├── get_eth_balance.json │ ├── get_proxy_transaction_count.json │ ├── get_block_number_by_timestamp.json │ ├── get_total_supply_by_contract_address.json │ ├── get_gas_oracle.json │ ├── get_tx_receipt_status.json │ ├── get_eth_last_price.json │ ├── get_proxy_code_at.json │ ├── get_hist_eth_balance_for_address_by_block_no.json │ ├── get_proxy_storage_position_at.json │ ├── get_proxy_est_gas.json │ ├── get_acc_balance_by_token_and_contract_address.json │ ├── get_contract_execution_status.json │ ├── get_hist_erc20_token_total_supply_by_contract_address_and_block_no.json │ ├── get_proxy_call.json │ ├── get_est_block_countdown_time_by_block_number.json │ ├── get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no.json │ ├── get_internal_txs_by_txhash.json │ ├── get_eth_balance_multiple.json │ ├── get_block_reward_by_block_number.json │ ├── get_proxy_transaction_by_block_number_and_index.json │ ├── get_proxy_transaction_by_hash.json │ ├── get_token_info_by_contract_address.json │ ├── get_proxy_uncle_by_block_number_and_index.json │ ├── get_proxy_transaction_receipt.json │ ├── get_proxy_block_by_number.json │ ├── get_eth_hist_price.json │ ├── get_daily_average_gas_limit.json │ ├── get_daily_average_block_size.json │ ├── get_daily_average_block_time.json │ ├── get_daily_new_address_count.json │ ├── get_eth_daily_total_gas_used.json │ ├── get_daily_tx_count.json │ ├── get_daily_network_utilization.json │ ├── get_daily_avg_network_hash_rate.json │ ├── get_daily_block_rewards.json │ ├── get_daily_avg_network_difficulty.json │ ├── get_daily_average_network_difficulty.json │ ├── get_daily_average_network_hash_rate.json │ ├── get_eth_daily_network_tx_fee.json │ ├── get_daily_uncle_block_count_and_rewards.json │ ├── get_daily_block_count_and_rewards.json │ ├── get_internal_txs_by_block_range_paginated.json │ ├── get_eth_nodes_size.json │ ├── get_internal_txs_by_address_paginated.json │ └── get_eth_hist_daily_market_cap.json └── pro │ ├── get_hist_eth_balance_for_address_by_block_no.json │ ├── get_hist_erc20_token_total_supply_by_contract_address_and_block_no.json │ ├── get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no.json │ ├── get_token_info_by_contract_address.json │ ├── get_eth_hist_price.json │ ├── get_daily_average_gas_limit.json │ ├── get_daily_avg_block_time.json │ ├── get_daily_average_block_size.json │ ├── get_daily_average_block_time.json │ ├── get_daily_new_address_count.json │ ├── get_eth_daily_total_gas_used.json │ ├── get_daily_tx_count.json │ ├── get_daily_network_utilization.json │ ├── get_daily_avg_network_hash_rate.json │ ├── get_daily_block_rewards.json │ ├── get_daily_avg_network_difficulty.json │ ├── get_eth_daily_network_tx_fee.json │ ├── get_daily_uncle_block_count_and_rewards.json │ ├── get_daily_block_count_and_rewards.json │ └── get_eth_hist_daily_market_cap.json ├── .gitignore ├── MANIFEST.in ├── .github ├── workflows │ ├── greetings.yml │ ├── python-publish.yml │ └── build.yml └── FUNDING.yml ├── setup.py └── LICENSE /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etherscan/enums/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etherscan/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etherscan/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /etherscan/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | clear 3 | export API_KEY=$1 4 | coverage run -m unittest discover && coverage report -m -------------------------------------------------------------------------------- /etherscan/enums/tags_enum.py: -------------------------------------------------------------------------------- 1 | from dataclasses import dataclass 2 | 3 | 4 | @dataclass(frozen=True) 5 | class TagsEnum: 6 | ACCOUNT: str = "account" 7 | LATEST: str = "latest" 8 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_gas_price.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_gas_price", 3 | "module": "proxy", 4 | "kwargs": {}, 5 | "log_timestamp": "2020-10-28-12:35:08", 6 | "res": "0x12dbf9ea00" 7 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # notebooks 2 | *.ipynb 3 | 4 | # pyc files 5 | *pyc* 6 | 7 | # coverage 8 | *coverage* 9 | 10 | # VSCode 11 | .vscode/* 12 | 13 | # Sphinx 14 | docs 15 | 16 | # eggs 17 | *egg* 18 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_block_number.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_block_number", 3 | "module": "proxy", 4 | "kwargs": {}, 5 | "log_timestamp": "2020-10-28-12:35:01", 6 | "res": "0xaa0fb6" 7 | } -------------------------------------------------------------------------------- /logs/standard/get_total_eth_supply.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_total_eth_supply", 3 | "module": "stats", 4 | "kwargs": {}, 5 | "log_timestamp": "2020-10-28-12:35:10", 6 | "res": "113192200624000000000000000" 7 | } -------------------------------------------------------------------------------- /logs/standard/get_est_confirmation_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_est_confirmation_time", 3 | "module": "gastracker", 4 | "kwargs": { 5 | "gas_price": "2000000000" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:46", 8 | "res": "4699" 9 | } -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include etherscan/configs/MAIN-stable.json 2 | include etherscan/configs/GOERLI-stable.json 3 | include etherscan/configs/KOVAN-stable.json 4 | include etherscan/configs/RINKEBY-stable.json 5 | include etherscan/configs/ROPSTEN-stable.json 6 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_block_transaction_count_by_number.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_block_transaction_count_by_number", 3 | "module": "proxy", 4 | "kwargs": { 5 | "tag": "0x10FB78" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:02", 8 | "res": "0x3" 9 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_balance.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_balance", 3 | "module": "accounts", 4 | "kwargs": { 5 | "address": "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:29", 8 | "res": "40891631566070000000000" 9 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_transaction_count.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_transaction_count", 3 | "module": "proxy", 4 | "kwargs": { 5 | "address": "0x2910543af39aba0cd09dbb2d50200b3e800a63d2" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:05", 8 | "res": "0xaf62" 9 | } -------------------------------------------------------------------------------- /logs/standard/get_block_number_by_timestamp.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_block_number_by_timestamp", 3 | "module": "blocks", 4 | "kwargs": { 5 | "timestamp": "1578638524", 6 | "closest": "before" 7 | }, 8 | "log_timestamp": "2020-10-28-12:34:44", 9 | "res": "9251482" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_total_supply_by_contract_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_total_supply_by_contract_address", 3 | "module": "tokens", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:12", 8 | "res": "21265524714464" 9 | } -------------------------------------------------------------------------------- /logs/standard/get_gas_oracle.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_gas_oracle", 3 | "module": "gastracker", 4 | "kwargs": {}, 5 | "log_timestamp": "2020-10-28-12:34:47", 6 | "res": { 7 | "LastBlock": "11145141", 8 | "SafeGasPrice": "62", 9 | "ProposeGasPrice": "82", 10 | "FastGasPrice": "89" 11 | } 12 | } -------------------------------------------------------------------------------- /logs/standard/get_tx_receipt_status.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_tx_receipt_status", 3 | "module": "transactions", 4 | "kwargs": { 5 | "txhash": "0x513c1ba0bebf66436b5fed86ab668452b7805593c05073eb2d51d3a52f480a76" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:14", 8 | "res": { 9 | "status": "1" 10 | } 11 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_last_price.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_last_price", 3 | "module": "stats", 4 | "kwargs": {}, 5 | "log_timestamp": "2020-10-28-12:35:11", 6 | "res": { 7 | "ethbtc": "0.02935", 8 | "ethbtc_timestamp": "1603888386", 9 | "ethusd": "389.56", 10 | "ethusd_timestamp": "1603888384" 11 | } 12 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_code_at.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_code_at", 3 | "module": "proxy", 4 | "kwargs": { 5 | "address": "0xf75e354c5edc8efed9b59ee9f67a80845ade7d0c" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:07", 8 | "res": "0x3660008037602060003660003473273930d21e01ee25e4c219b63259d214872220a261235a5a03f21560015760206000f3" 9 | } -------------------------------------------------------------------------------- /logs/pro/get_hist_eth_balance_for_address_by_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_eth_balance_for_address_by_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "address": "0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae", 6 | "block_no": "8000000" 7 | }, 8 | "log_timestamp": "2020-10-28-11:55:05", 9 | "res": "610538078574759898951277" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_hist_eth_balance_for_address_by_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_eth_balance_for_address_by_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "address": "0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae", 6 | "block_no": "8000000" 7 | }, 8 | "log_timestamp": "2020-10-28-12:34:48", 9 | "res": "610538078574759898951277" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_storage_position_at.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_storage_position_at", 3 | "module": "proxy", 4 | "kwargs": { 5 | "position": "0x0", 6 | "address": "0x6e03d9cce9d60f3e9f2597e13cd4c54c55330cfd" 7 | }, 8 | "log_timestamp": "2020-10-28-12:35:08", 9 | "res": "0x0000000000000000000000003d0768da09ce77d25e2d998e6a7b6ed4b9116c2d" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_est_gas.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_est_gas", 3 | "module": "proxy", 4 | "kwargs": { 5 | "data": "0x4e71d92d", 6 | "to": "0xf0160428a8552ac9bb7e050d90eeade4ddd52843", 7 | "value": "0xff22", 8 | "gas_price": "0x51da038cc", 9 | "gas": "0x5f5e0ff" 10 | }, 11 | "log_timestamp": "2020-10-28-12:35:09", 12 | "res": "0x5b2e" 13 | } -------------------------------------------------------------------------------- /logs/standard/get_acc_balance_by_token_and_contract_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_acc_balance_by_token_and_contract_address", 3 | "module": "tokens", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055", 6 | "address": "0xe04f27eb70e025b78871a2ad7eabe85e61212761" 7 | }, 8 | "log_timestamp": "2020-10-28-12:35:13", 9 | "res": "135499" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_contract_execution_status.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_contract_execution_status", 3 | "module": "transactions", 4 | "kwargs": { 5 | "txhash": "0x15f8e5ea1079d9a0bb04a4c58ae5fe7654b5b2b4463375ff7ffb490aa0032f3a" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:13", 8 | "res": { 9 | "isError": "1", 10 | "errDescription": "Bad jump destination" 11 | } 12 | } -------------------------------------------------------------------------------- /logs/pro/get_hist_erc20_token_total_supply_by_contract_address_and_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_erc20_token_total_supply_by_contract_address_and_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055", 6 | "block_no": "8000000" 7 | }, 8 | "log_timestamp": "2020-10-28-11:55:10", 9 | "res": "21265524714464" 10 | } -------------------------------------------------------------------------------- /etherscan/enums/modules_enum.py: -------------------------------------------------------------------------------- 1 | from dataclasses import dataclass 2 | 3 | 4 | @dataclass(frozen=True) 5 | class ModulesEnum: 6 | ACCOUNT: str = "account" 7 | BLOCK: str = "block" 8 | CONTRACT: str = "contract" 9 | GASTRACKER: str = "gastracker" 10 | PROXY: str = "proxy" 11 | STATS: str = "stats" 12 | TOKEN: str = "token" 13 | TRANSACTION: str = "transaction" 14 | 15 | -------------------------------------------------------------------------------- /logs/standard/get_hist_erc20_token_total_supply_by_contract_address_and_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_erc20_token_total_supply_by_contract_address_and_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055", 6 | "block_no": "8000000" 7 | }, 8 | "log_timestamp": "2020-10-28-12:34:51", 9 | "res": "21265524714464" 10 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_call.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_call", 3 | "module": "proxy", 4 | "kwargs": { 5 | "to": "0xAEEF46DB4855E25702F8237E8f403FddcaF931C0", 6 | "data": "0x70a08231000000000000000000000000e16359506c028e51f16be38986ec5746251e9724" 7 | }, 8 | "log_timestamp": "2020-10-28-12:35:06", 9 | "res": "0x00000000000000000000000000000000000000000000000000601d8888141c00" 10 | } -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- 1 | name: Greetings 2 | 3 | on: [pull_request, issues] 4 | 5 | jobs: 6 | greeting: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/first-interaction@v1 10 | with: 11 | repo-token: ${{ secrets.GITHUB_TOKEN }} 12 | issue-message: 'Thanks for reporting this issue, we are on it :)' 13 | pr-message: 'Thanks for your pull request, we are on it :)' 14 | -------------------------------------------------------------------------------- /logs/standard/get_est_block_countdown_time_by_block_number.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_est_block_countdown_time_by_block_number", 3 | "module": "blocks", 4 | "kwargs": { 5 | "block_no": "99999999" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:44", 8 | "res": { 9 | "CurrentBlock": "11145141", 10 | "CountdownBlock": "99999999", 11 | "RemainingBlock": "88854858", 12 | "EstimateTimeInSec": "1163998654.8" 13 | } 14 | } -------------------------------------------------------------------------------- /logs/pro/get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055", 6 | "address": "0xe04f27eb70e025b78871a2ad7eabe85e61212761", 7 | "block_no": "8000000" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:11", 10 | "res": "135499" 11 | } -------------------------------------------------------------------------------- /logs/standard/get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_hist_erc20_token_account_balance_for_token_contract_address_by_block_no", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x57d90b64a1a57749b0f932f1a3395792e12e7055", 6 | "address": "0xe04f27eb70e025b78871a2ad7eabe85e61212761", 7 | "block_no": "8000000" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:52", 10 | "res": "135499" 11 | } -------------------------------------------------------------------------------- /etherscan/utils/conversions.py: -------------------------------------------------------------------------------- 1 | from decimal import Decimal 2 | 3 | 4 | class Conversions: 5 | @staticmethod 6 | def to_ticker_unit(val: int, decimals: int = 18) -> Decimal: 7 | factor = Decimal("10") ** Decimal("-{}".format(decimals)) 8 | return Decimal(val) * factor 9 | 10 | @staticmethod 11 | def to_smallest_unit(val: int, decimals: int = 18) -> Decimal: 12 | factor = Decimal("10") ** Decimal("+{}".format(decimals)) 13 | return Decimal(val) * factor 14 | -------------------------------------------------------------------------------- /etherscan/__init__.py: -------------------------------------------------------------------------------- 1 | from .etherscan import Etherscan 2 | from .modules.accounts import Accounts as accounts 3 | from .modules.blocks import Blocks as blocks 4 | from .modules.contracts import Contracts as contracts 5 | from .modules.gastracker import GasTracker as gastracker 6 | from .modules.pro import Pro as pro 7 | from .modules.proxy import Proxy as proxy 8 | from .modules.stats import Stats as stats 9 | from .modules.tokens import Tokens as tokens 10 | from .modules.transactions import Transactions as transactions 11 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup 2 | 3 | setup( 4 | name="etherscan-python", 5 | version="2.1.0", 6 | description="A minimal, yet complete, python API for etherscan.io.", 7 | url="https://github.com/pcko1/etherscan-python", 8 | author="Panagiotis-Christos Kotsias", 9 | author_email="kotsias.pan@gmail.com", 10 | license="MIT", 11 | packages=[ 12 | "etherscan", 13 | "etherscan.configs", 14 | "etherscan.enums", 15 | "etherscan.modules", 16 | "etherscan.utils", 17 | ], 18 | install_requires=["requests"], 19 | include_package_data=True, 20 | zip_safe=False, 21 | ) 22 | -------------------------------------------------------------------------------- /etherscan/utils/parsing.py: -------------------------------------------------------------------------------- 1 | import requests 2 | 3 | 4 | class ResponseParser: 5 | @staticmethod 6 | def parse(response: requests.Response): 7 | content = response.json() 8 | result = content["result"] 9 | if "status" in content.keys(): 10 | status = bool(int(content["status"])) 11 | message = content["message"] 12 | assert status, f"{result} -- {message}" 13 | else: 14 | # GETH or Parity proxy msg format 15 | # TODO: see if we need those values 16 | jsonrpc = content["jsonrpc"] 17 | cid = int(content["id"]) 18 | return result 19 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ['0xD9D6E8C16686536E3C81124639e975AdF2468197'] 13 | -------------------------------------------------------------------------------- /logs/standard/get_internal_txs_by_txhash.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_internal_txs_by_txhash", 3 | "module": "accounts", 4 | "kwargs": { 5 | "txhash": "0x40eb908387324f2b575b4879cd9d7188f69c8fc9d87c901b9e2daaea4b442170" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:33", 8 | "res": [ 9 | { 10 | "blockNumber": "1743059", 11 | "timeStamp": "1466489498", 12 | "from": "0x2cac6e4b11d6b58f6d3c1c9d5fe8faa89f60e5a2", 13 | "to": "0x66a1c3eaf0f1ffc28d209c0763ed0ca614f3b002", 14 | "value": "7106740000000000", 15 | "contractAddress": "", 16 | "input": "", 17 | "type": "call", 18 | "gas": "2300", 19 | "gasUsed": "0", 20 | "isError": "0", 21 | "errCode": "" 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_balance_multiple.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_balance_multiple", 3 | "module": "accounts", 4 | "kwargs": { 5 | "addresses": [ 6 | "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a", 7 | "0x63a9975ba31b0b9626b34300f7f627147df1f526", 8 | "0x198ef1ec325a96cc354c7266a038be8b5c558f67" 9 | ] 10 | }, 11 | "log_timestamp": "2020-10-28-12:34:30", 12 | "res": [ 13 | { 14 | "account": "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a", 15 | "balance": "40891631566070000000000" 16 | }, 17 | { 18 | "account": "0x63a9975ba31b0b9626b34300f7f627147df1f526", 19 | "balance": "332567136222827062478" 20 | }, 21 | { 22 | "account": "0x198ef1ec325a96cc354c7266a038be8b5c558f67", 23 | "balance": "0" 24 | } 25 | ] 26 | } -------------------------------------------------------------------------------- /logs/standard/get_block_reward_by_block_number.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_block_reward_by_block_number", 3 | "module": "blocks", 4 | "kwargs": { 5 | "block_no": "2165403" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:43", 8 | "res": { 9 | "blockNumber": "2165403", 10 | "timeStamp": "1472533979", 11 | "blockMiner": "0x13a06d3dfe21e0db5c016c03ea7d2509f7f8d1e3", 12 | "blockReward": "5314181600000000000", 13 | "uncles": [ 14 | { 15 | "miner": "0xbcdfc35b86bedf72f0cda046a3c16829a2ef41d1", 16 | "unclePosition": "0", 17 | "blockreward": "3750000000000000000" 18 | }, 19 | { 20 | "miner": "0x0d0c9855c722ff0c78f21e43aa275a5b8ea60dce", 21 | "unclePosition": "1", 22 | "blockreward": "3750000000000000000" 23 | } 24 | ], 25 | "uncleInclusionReward": "312500000000000000" 26 | } 27 | } -------------------------------------------------------------------------------- /etherscan/modules/contracts.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | 5 | 6 | class Contracts: 7 | @staticmethod 8 | def get_contract_abi(address: str) -> str: 9 | url = ( 10 | f"{fields.MODULE}" 11 | f"{modules.CONTRACT}" 12 | f"{fields.ACTION}" 13 | f"{actions.GET_ABI}" 14 | f"{fields.ADDRESS}" 15 | f"{address}" 16 | ) 17 | return url 18 | 19 | @staticmethod 20 | def get_contract_source_code(address: str) -> str: 21 | url = ( 22 | f"{fields.MODULE}" 23 | f"{modules.CONTRACT}" 24 | f"{fields.ACTION}" 25 | f"{actions.GET_SOURCE_CODE}" 26 | f"{fields.ADDRESS}" 27 | f"{address}" 28 | ) 29 | return url 30 | -------------------------------------------------------------------------------- /etherscan/modules/transactions.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | 5 | 6 | class Transactions: 7 | @staticmethod 8 | def get_contract_execution_status(txhash: str) -> str: 9 | url = ( 10 | f"{fields.MODULE}" 11 | f"{modules.TRANSACTION}" 12 | f"{fields.ACTION}" 13 | f"{actions.GET_STATUS}" 14 | f"{fields.TXHASH}" 15 | f"{txhash}" 16 | ) 17 | return url 18 | 19 | @staticmethod 20 | def get_tx_receipt_status(txhash: str) -> str: 21 | url = ( 22 | f"{fields.MODULE}" 23 | f"{modules.TRANSACTION}" 24 | f"{fields.ACTION}" 25 | f"{actions.GET_TX_RECEIPT_STATUS}" 26 | f"{fields.TXHASH}" 27 | f"{txhash}" 28 | ) 29 | return url 30 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_transaction_by_block_number_and_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_transaction_by_block_number_and_index", 3 | "module": "proxy", 4 | "kwargs": { 5 | "tag": "0x10d4f", 6 | "index": "0x0" 7 | }, 8 | "log_timestamp": "2020-10-28-12:35:04", 9 | "res": { 10 | "blockHash": "0x7eb7c23a5ac2f2d70aa1ba4e5c56d89de5ac993590e5f6e79c394e290d998ba8", 11 | "blockNumber": "0x10d4f", 12 | "from": "0x4458f86353b4740fe9e09071c23a7437640063c9", 13 | "gas": "0x5208", 14 | "gasPrice": "0xba43b7400", 15 | "hash": "0xa442249820de6be754da81eafbd44a865773e4b23d7c0522d31fd03977823008", 16 | "input": "0x", 17 | "nonce": "0x1", 18 | "to": "0xbf3403210f9802205f426759947a80a9fda71b1e", 19 | "transactionIndex": "0x0", 20 | "value": "0xaa9f075c200000", 21 | "v": "0x1b", 22 | "r": "0x2c2789c6704ba2606e200e1ba4fd17ba4f0e0f94abe32a12733708c3d3442616", 23 | "s": "0x2946f47e3ece580b5b5ecb0f8c52604fa5f60aeb4103fc73adcbf6d620f9872b" 24 | } 25 | } -------------------------------------------------------------------------------- /etherscan/modules/gastracker.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | 5 | 6 | class GasTracker: 7 | @staticmethod 8 | def get_est_confirmation_time(gas_price: int) -> str: 9 | # NOTE: gas_price in wei, result in seconds 10 | url = ( 11 | f"{fields.MODULE}" 12 | f"{modules.GASTRACKER}" 13 | f"{fields.ACTION}" 14 | f"{actions.GAS_ESTIMATE}" 15 | f"{fields.GAS_PRICE}" 16 | f"{gas_price}" 17 | ) 18 | return url 19 | 20 | @staticmethod 21 | def get_gas_oracle() -> str: 22 | # NOTE: gas_price in wei, result in seconds 23 | url = ( 24 | f"{fields.MODULE}" 25 | f"{modules.GASTRACKER}" 26 | f"{fields.ACTION}" 27 | f"{actions.GAS_ORACLE}" 28 | ) 29 | return url 30 | -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- 1 | # This workflows will upload a Python Package using Twine when a release is created 2 | # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries 3 | 4 | name: Upload Python Package 5 | 6 | on: 7 | release: 8 | types: [created] 9 | 10 | jobs: 11 | deploy: 12 | 13 | runs-on: ubuntu-latest 14 | 15 | steps: 16 | - uses: actions/checkout@v2 17 | - name: Set up Python 18 | uses: actions/setup-python@v2 19 | with: 20 | python-version: '3.8' 21 | - name: Install dependencies 22 | run: | 23 | python -m pip install --upgrade pip 24 | pip install setuptools wheel twine 25 | - name: Build and publish 26 | env: 27 | TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} 28 | TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} 29 | run: | 30 | python setup.py sdist bdist_wheel 31 | twine upload dist/* 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Panagiotis Kotsias 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: build 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ubuntu-latest 9 | strategy: 10 | matrix: 11 | python-version: [3.8] 12 | 13 | steps: 14 | - uses: actions/checkout@v2 15 | - name: Set up Python ${{ matrix.python-version }} 16 | uses: actions/setup-python@v2 17 | with: 18 | python-version: ${{ matrix.python-version }} 19 | - name: Install dependencies 20 | run: | 21 | python -m pip install --upgrade pip 22 | pip install git+https://github.com/pcko1/etherscan-python.git coverage flake8 23 | - name: Lint with flake8 24 | run: | 25 | # stop the build if there are Python syntax errors or undefined names 26 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics 27 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide 28 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics 29 | - name: Test with unittest 30 | run: | 31 | bash run_tests.sh ${{ secrets.ETHERSCAN_API_KEY }} 32 | bash <(curl -s https://codecov.io/bash) -------------------------------------------------------------------------------- /etherscan/enums/fields_enum.py: -------------------------------------------------------------------------------- 1 | from dataclasses import dataclass 2 | 3 | 4 | @dataclass(frozen=True) 5 | class FieldsEnum: 6 | ACTION: str = "&action=" 7 | ADDRESS: str = "&address=" 8 | API_KEY: str = "&apikey=" 9 | BLOCK_TYPE: str = "&blocktype=" 10 | BLOCKNO: str = "&blockno=" 11 | BOOLEAN: str = "&boolean=" 12 | CLIENT_TYPE: str = "&clienttype=" 13 | CLOSEST: str = "&closest=" 14 | CONTRACT_ADDRESS: str = "&contractaddress=" 15 | DATA: str = "&data=" 16 | END_BLOCK: str = "&endblock=" 17 | END_DATE: str = "&enddate=" 18 | GAS_PRICE: str = "&gasPrice=" 19 | GAS: str = "&gas=" 20 | HEX: str = "&hex=" 21 | INDEX: str = "&index=" 22 | MODULE: str = "module=" 23 | OFFSET: str = "&offset=" 24 | PAGE: str = "&page=" 25 | POSITION: str = "&position=" 26 | PREFIX: str = "https://api-{}.etherscan.io/api?" 27 | SORT: str = "&sort=" 28 | START_BLOCK: str = "&startblock=" 29 | START_DATE: str = "&startdate=" 30 | SYNC_MODE: str = "&syncmode=" 31 | TAG: str = "&tag=" 32 | TIMESTAMP: str = "×tamp=" 33 | TO: str = "&to=" 34 | TXHASH: str = "&txhash=" 35 | VALUE: str = "&value=" 36 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_transaction_by_hash.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_transaction_by_hash", 3 | "module": "proxy", 4 | "kwargs": { 5 | "txhash": "0x1e2910a262b1008d0616a0beb24c1a491d78771baa54a33e66065e03b1f46bc1" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:03", 8 | "res": { 9 | "blockHash": "0xf64a12502afc36db3d29931a2148e5d6ddaa883a2a3c968ca2fb293fa9258c68", 10 | "blockNumber": "0x70839", 11 | "from": "0xc80fb22930b303b55df9b89901889126400add38", 12 | "gas": "0x30d40", 13 | "gasPrice": "0xba43b7400", 14 | "hash": "0x1e2910a262b1008d0616a0beb24c1a491d78771baa54a33e66065e03b1f46bc1", 15 | "input": "0xfc36e15b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4861636b65726e65777300000000000000000000000000000000000000000000", 16 | "nonce": "0xa7", 17 | "to": "0x03fca6077d38dd99d0ce14ba32078bd2cda72d74", 18 | "transactionIndex": "0x0", 19 | "value": "0x0", 20 | "v": "0x1c", 21 | "r": "0xe7ccdba116aa95ae8d9bdd02f619a0cdfc1f60c5740b3899865822a80cd70218", 22 | "s": "0xf200df1921ea988d16280a0873b69cb782a54e8a596d15e700710c820c8d2a9e" 23 | } 24 | } -------------------------------------------------------------------------------- /logs/pro/get_token_info_by_contract_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_token_info_by_contract_address", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x0e3a2a1f2146d86a604adc220b4967a898d7fe07" 6 | }, 7 | "log_timestamp": "2020-10-28-11:55:11", 8 | "res": [ 9 | { 10 | "contractAddress": "0x0e3a2a1f2146d86a604adc220b4967a898d7fe07", 11 | "tokenName": "Gods Unchained Cards", 12 | "symbol": "CARD", 13 | "divisor": "0", 14 | "tokenType": "ERC721", 15 | "totalSupply": "6950384", 16 | "blueCheckmark": "true", 17 | "description": "A TCG on the Ethereum blockchain that uses NFT's to bring real ownership to in-game assets.", 18 | "website": "https://godsunchained.com/", 19 | "email": "", 20 | "blog": "https://medium.com/@fuelgames", 21 | "reddit": "https://www.reddit.com/r/GodsUnchained/", 22 | "slack": "", 23 | "facebook": "https://www.facebook.com/godsunchained/", 24 | "twitter": "https://twitter.com/godsunchained", 25 | "bitcointalk": "", 26 | "github": "", 27 | "telegram": "", 28 | "wechat": "", 29 | "linkedin": "", 30 | "discord": "https://discordapp.com/invite/DKGr2pW", 31 | "whitepaper": "" 32 | } 33 | ] 34 | } -------------------------------------------------------------------------------- /etherscan/modules/tokens.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | from etherscan.enums.tags_enum import TagsEnum as tags 5 | 6 | 7 | class Tokens: 8 | @staticmethod 9 | def get_total_supply_by_contract_address(contract_address: str) -> str: 10 | url = ( 11 | f"{fields.MODULE}" 12 | f"{modules.STATS}" 13 | f"{fields.ACTION}" 14 | f"{actions.TOKEN_SUPPLY}" 15 | f"{fields.CONTRACT_ADDRESS}" 16 | f"{contract_address}" 17 | ) 18 | return url 19 | 20 | @staticmethod 21 | def get_acc_balance_by_token_and_contract_address( 22 | contract_address: str, address: str 23 | ) -> str: 24 | url = ( 25 | f"{fields.MODULE}" 26 | f"{modules.ACCOUNT}" 27 | f"{fields.ACTION}" 28 | f"{actions.TOKEN_BALANCE}" 29 | f"{fields.CONTRACT_ADDRESS}" 30 | f"{contract_address}" 31 | f"{fields.ADDRESS}" 32 | f"{address}" 33 | f"{fields.TAG}" 34 | f"{tags.LATEST}" 35 | ) 36 | return url 37 | -------------------------------------------------------------------------------- /logs/standard/get_token_info_by_contract_address.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_token_info_by_contract_address", 3 | "module": "pro", 4 | "kwargs": { 5 | "contract_address": "0x0e3a2a1f2146d86a604adc220b4967a898d7fe07" 6 | }, 7 | "log_timestamp": "2020-10-28-12:34:53", 8 | "res": [ 9 | { 10 | "contractAddress": "0x0e3a2a1f2146d86a604adc220b4967a898d7fe07", 11 | "tokenName": "Gods Unchained Cards", 12 | "symbol": "CARD", 13 | "divisor": "0", 14 | "tokenType": "ERC721", 15 | "totalSupply": "6950384", 16 | "blueCheckmark": "true", 17 | "description": "A TCG on the Ethereum blockchain that uses NFT's to bring real ownership to in-game assets.", 18 | "website": "https://godsunchained.com/", 19 | "email": "", 20 | "blog": "https://medium.com/@fuelgames", 21 | "reddit": "https://www.reddit.com/r/GodsUnchained/", 22 | "slack": "", 23 | "facebook": "https://www.facebook.com/godsunchained/", 24 | "twitter": "https://twitter.com/godsunchained", 25 | "bitcointalk": "", 26 | "github": "", 27 | "telegram": "", 28 | "wechat": "", 29 | "linkedin": "", 30 | "discord": "https://discordapp.com/invite/DKGr2pW", 31 | "whitepaper": "" 32 | } 33 | ] 34 | } -------------------------------------------------------------------------------- /etherscan/modules/stats.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | 5 | 6 | class Stats: 7 | @staticmethod 8 | def get_total_eth_supply() -> str: 9 | url = ( 10 | f"{fields.MODULE}" 11 | f"{modules.STATS}" 12 | f"{fields.ACTION}" 13 | f"{actions.ETH_SUPPLY}" 14 | ) 15 | return url 16 | 17 | @staticmethod 18 | def get_eth_last_price() -> str: 19 | url = ( 20 | f"{fields.MODULE}" 21 | f"{modules.STATS}" 22 | f"{fields.ACTION}" 23 | f"{actions.ETH_PRICE}" 24 | ) 25 | return url 26 | 27 | @staticmethod 28 | def get_eth_nodes_size( 29 | start_date: str, end_date: str, client_type: str, sync_mode: str, sort: str 30 | ) -> str: 31 | url = ( 32 | f"{fields.MODULE}" 33 | f"{modules.STATS}" 34 | f"{fields.ACTION}" 35 | f"{actions.CHAIN_SIZE}" 36 | f"{fields.START_DATE}" 37 | f"{start_date}" 38 | f"{fields.END_DATE}" 39 | f"{end_date}" 40 | f"{fields.CLIENT_TYPE}" 41 | f"{client_type}" 42 | f"{fields.SYNC_MODE}" 43 | f"{sync_mode}" 44 | f"{fields.SORT}" 45 | f"{sort}" 46 | ) 47 | return url 48 | -------------------------------------------------------------------------------- /etherscan/modules/blocks.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | 5 | 6 | class Blocks: 7 | @staticmethod 8 | def get_block_reward_by_block_number(block_no: str) -> str: 9 | url = ( 10 | f"{fields.MODULE}" 11 | f"{modules.BLOCK}" 12 | f"{fields.ACTION}" 13 | f"{actions.GET_BLOCK_REWARD}" 14 | f"{fields.BLOCKNO}" 15 | f"{block_no}" 16 | ) 17 | return url 18 | 19 | @staticmethod 20 | def get_est_block_countdown_time_by_block_number(block_no: str) -> str: 21 | url = ( 22 | f"{fields.MODULE}" 23 | f"{modules.BLOCK}" 24 | f"{fields.ACTION}" 25 | f"{actions.GET_BLOCK_COUNTDOWN}" 26 | f"{fields.BLOCKNO}" 27 | f"{block_no}" 28 | ) 29 | return url 30 | 31 | @staticmethod 32 | def get_block_number_by_timestamp(timestamp: int, closest: str) -> str: 33 | # NOTE: Supports UNIX timestamps in seconds 34 | url = ( 35 | f"{fields.MODULE}" 36 | f"{modules.BLOCK}" 37 | f"{fields.ACTION}" 38 | f"{actions.GET_BLOCK_NUMBER_BY_TIME}" 39 | f"{fields.TIMESTAMP}" 40 | f"{timestamp}" 41 | f"{fields.CLOSEST}" 42 | f"{closest}" 43 | ) 44 | return url 45 | -------------------------------------------------------------------------------- /etherscan/etherscan.py: -------------------------------------------------------------------------------- 1 | import json 2 | from importlib import resources 3 | 4 | import requests 5 | 6 | import etherscan 7 | from etherscan import configs 8 | from etherscan.enums.fields_enum import FieldsEnum as fields 9 | from etherscan.utils.parsing import ResponseParser as parser 10 | 11 | 12 | class Etherscan: 13 | def __new__(cls, api_key: str, net: str = "MAIN"): 14 | with resources.path(configs, f"{net.upper()}-stable.json") as path: 15 | config_path = str(path) 16 | return cls.from_config(api_key=api_key, config_path=config_path, net=net) 17 | 18 | @staticmethod 19 | def __load_config(config_path: str) -> dict: 20 | with open(config_path, "r") as f: 21 | return json.load(f) 22 | 23 | @staticmethod 24 | def __run(func, api_key: str, net: str): 25 | def wrapper(*args, **kwargs): 26 | url = ( 27 | f"{fields.PREFIX.format(net.lower()).replace('-main','')}" 28 | f"{func(*args, **kwargs)}" 29 | f"{fields.API_KEY}" 30 | f"{api_key}" 31 | ) 32 | r = requests.get(url, headers={"User-Agent": ""}) 33 | return parser.parse(r) 34 | 35 | return wrapper 36 | 37 | @classmethod 38 | def from_config(cls, api_key: str, config_path: str, net: str): 39 | config = cls.__load_config(config_path) 40 | for func, v in config.items(): 41 | if not func.startswith("_"): # disabled if _ 42 | attr = getattr(getattr(etherscan, v["module"]), func) 43 | setattr(cls, func, cls.__run(attr, api_key, net)) 44 | return cls 45 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_uncle_by_block_number_and_index.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_uncle_by_block_number_and_index", 3 | "module": "proxy", 4 | "kwargs": { 5 | "tag": "0x210A9B", 6 | "index": "0x0" 7 | }, 8 | "log_timestamp": "2020-10-28-12:35:02", 9 | "res": { 10 | "difficulty": "0x3db79ff5de86", 11 | "extraData": "0x7777772e62772e636f6d", 12 | "gasLimit": "0x47e7c4", 13 | "gasUsed": "0x14820", 14 | "hash": "0x5ad884f542215bbb0b7e2558b2309ce89132e559ee1b001e81b77e702b43d932", 15 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 16 | "miner": "0xbcdfc35b86bedf72f0cda046a3c16829a2ef41d1", 17 | "mixHash": "0x8d3e8e65a0803e3c023bafcd373e1d272c4f463ba0116f3e9591a8dc1e5b5018", 18 | "nonce": "0x151a6600143aad31", 19 | "number": "0x210a99", 20 | "parentHash": "0x30fe09876530e366a49b6a3aa64c26cf7cd4348aa32a6ad83564b0ea4b3830ed", 21 | "receiptsRoot": "0xf43ffa3981d0c714e1f677082fc15e69f408263f542bb98a2ac47d8d92f540fe", 22 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 23 | "size": "0x212", 24 | "stateRoot": "0xce52569ccaa08e9030fc0fa5750332f7d2bc111699e3adb6c6927b73b5c56f14", 25 | "timestamp": "0x57c515ba", 26 | "transactionsRoot": "0x057c513a2722663a43b29d66b49809876289e3c7497b84e3bee52bb7648fba50", 27 | "uncles": [] 28 | } 29 | } -------------------------------------------------------------------------------- /logs/standard/get_proxy_transaction_receipt.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_transaction_receipt", 3 | "module": "proxy", 4 | "kwargs": { 5 | "txhash": "0x1e2910a262b1008d0616a0beb24c1a491d78771baa54a33e66065e03b1f46bc1" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:06", 8 | "res": { 9 | "blockHash": "0xf64a12502afc36db3d29931a2148e5d6ddaa883a2a3c968ca2fb293fa9258c68", 10 | "blockNumber": "0x70839", 11 | "contractAddress": null, 12 | "cumulativeGasUsed": "0x75d5", 13 | "from": "0xc80fb22930b303b55df9b89901889126400add38", 14 | "gasUsed": "0x75d5", 15 | "logs": [ 16 | { 17 | "address": "0x03fca6077d38dd99d0ce14ba32078bd2cda72d74", 18 | "topics": [ 19 | "0x24bcf19562365f6510754002f8d7b818d275886315d29c7aa04785570b97a363" 20 | ], 21 | "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4861636b65726e65777300000000000000000000000000000000000000000000", 22 | "blockNumber": "0x70839", 23 | "transactionHash": "0x1e2910a262b1008d0616a0beb24c1a491d78771baa54a33e66065e03b1f46bc1", 24 | "transactionIndex": "0x0", 25 | "blockHash": "0xf64a12502afc36db3d29931a2148e5d6ddaa883a2a3c968ca2fb293fa9258c68", 26 | "logIndex": "0x0", 27 | "removed": false 28 | } 29 | ], 30 | "logsBloom": "0x00000000000000000000000000000400000000020000000000000000400000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 31 | "root": "0xc659845f1ac4e899ff1b0666dbac5deeda33a4a5d85da71f617f352824146e40", 32 | "to": "0x03fca6077d38dd99d0ce14ba32078bd2cda72d74", 33 | "transactionHash": "0x1e2910a262b1008d0616a0beb24c1a491d78771baa54a33e66065e03b1f46bc1", 34 | "transactionIndex": "0x0" 35 | } 36 | } -------------------------------------------------------------------------------- /test/test_modules.py: -------------------------------------------------------------------------------- 1 | import json 2 | from datetime import datetime 3 | import time 4 | 5 | import os 6 | from unittest import TestCase 7 | 8 | from etherscan.etherscan import Etherscan 9 | 10 | CONFIG_PATH = "etherscan/configs/{}-stable.json" 11 | API_KEY = os.environ["API_KEY"] # Encrypted env var by Travis 12 | 13 | 14 | def load(fname): 15 | with open(fname, "r") as f: 16 | return json.load(f) 17 | 18 | 19 | def dump(data, fname): 20 | with open(fname, "w") as f: 21 | json.dump(data, f, indent=2) 22 | 23 | 24 | class Case(TestCase): 25 | _MODULE = "" 26 | _NETS = ["MAIN", "KOVAN", "RINKEBY", "ROPSTEN"] 27 | 28 | def methods(self, net): 29 | print(f"\nNET: {net}") 30 | print(f"MODULE: {self._MODULE}") 31 | config = load(CONFIG_PATH.format(net)) 32 | etherscan = Etherscan(API_KEY, net) 33 | for fun, v in config.items(): 34 | if not fun.startswith("_"): # disabled if _ 35 | if v["module"] == self._MODULE: 36 | res = getattr(etherscan, fun)(**v["kwargs"]) 37 | print(f"METHOD: {fun}, RTYPE: {type(res)}") 38 | # Create log files (will update existing ones) 39 | fname = f"logs/standard/{net}-{fun}.json" 40 | log = { 41 | "method": fun, 42 | "module": v["module"], 43 | "kwargs": v["kwargs"], 44 | "log_timestamp": datetime.now().strftime("%Y-%m-%d-%H:%M:%S"), 45 | "res": res, 46 | } 47 | dump(log, fname) 48 | time.sleep(0.5) 49 | 50 | def test_net_methods(self): 51 | for net in self._NETS: 52 | self.methods(net) 53 | 54 | 55 | class TestAccounts(Case): 56 | _MODULE = "accounts" 57 | 58 | 59 | class TestBlocks(Case): 60 | _MODULE = "blocks" 61 | 62 | 63 | class TestContracts(Case): 64 | _MODULE = "contracts" 65 | 66 | 67 | class TestGasTracker(Case): 68 | _MODULE = "gastracker" 69 | 70 | 71 | class TestPro(Case): 72 | _MODULE = "pro" 73 | 74 | 75 | class TestProxy(Case): 76 | _MODULE = "proxy" 77 | 78 | 79 | class TestStats(Case): 80 | _MODULE = "stats" 81 | 82 | 83 | class TestTokens(Case): 84 | _MODULE = "tokens" 85 | 86 | 87 | class TestTransactions(Case): 88 | _MODULE = "transactions" 89 | -------------------------------------------------------------------------------- /logs/standard/get_proxy_block_by_number.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_proxy_block_by_number", 3 | "module": "proxy", 4 | "kwargs": { 5 | "tag": "0x10d4f" 6 | }, 7 | "log_timestamp": "2020-10-28-12:35:01", 8 | "res": { 9 | "difficulty": "0x1d95715bd14", 10 | "extraData": "0x", 11 | "gasLimit": "0x2fefd8", 12 | "gasUsed": "0x5208", 13 | "hash": "0x7eb7c23a5ac2f2d70aa1ba4e5c56d89de5ac993590e5f6e79c394e290d998ba8", 14 | "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 15 | "miner": "0xf927a40c8b7f6e07c5af7fa2155b4864a4112b13", 16 | "mixHash": "0x13dd2c8aec729f75aebcd79a916ecb0f7edc6493efcc6a4da8d7b0ab3ee88444", 17 | "nonce": "0xc60a782e2e69ce22", 18 | "number": "0x10d4f", 19 | "parentHash": "0xf8d01370e6e274f8188954fbee435b40c35b2ad3d4ab671f6d086cd559e48f04", 20 | "receiptsRoot": "0x0c44b7ed0fefb613ec256341aa0ffdb643e869e3a0ebc8f58e36b4e47efedd33", 21 | "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", 22 | "size": "0x275", 23 | "stateRoot": "0xd64a0f63e2c7f541e6e6f8548a10a5c4e49fda7ac1aa80f9dddef648c7b9e25f", 24 | "timestamp": "0x55c9ea07", 25 | "totalDifficulty": "0x120d56f6821b170", 26 | "transactions": [ 27 | { 28 | "blockHash": "0x7eb7c23a5ac2f2d70aa1ba4e5c56d89de5ac993590e5f6e79c394e290d998ba8", 29 | "blockNumber": "0x10d4f", 30 | "from": "0x4458f86353b4740fe9e09071c23a7437640063c9", 31 | "gas": "0x5208", 32 | "gasPrice": "0xba43b7400", 33 | "hash": "0xa442249820de6be754da81eafbd44a865773e4b23d7c0522d31fd03977823008", 34 | "input": "0x", 35 | "nonce": "0x1", 36 | "to": "0xbf3403210f9802205f426759947a80a9fda71b1e", 37 | "transactionIndex": "0x0", 38 | "value": "0xaa9f075c200000", 39 | "v": "0x1b", 40 | "r": "0x2c2789c6704ba2606e200e1ba4fd17ba4f0e0f94abe32a12733708c3d3442616", 41 | "s": "0x2946f47e3ece580b5b5ecb0f8c52604fa5f60aeb4103fc73adcbf6d620f9872b" 42 | } 43 | ], 44 | "transactionsRoot": "0x4a5b78c13d11559c9541576834b5172fe8b18507c0f9f76454fcdddedd8dff7a", 45 | "uncles": [] 46 | } 47 | } -------------------------------------------------------------------------------- /etherscan/enums/actions_enum.py: -------------------------------------------------------------------------------- 1 | from dataclasses import dataclass 2 | 3 | 4 | @dataclass(frozen=True) 5 | class ActionsEnum: 6 | BALANCE_HISTORY: str = "balancehistory" 7 | BALANCE_MULTI: str = "balancemulti" 8 | BALANCE: str = "balance" 9 | CHAIN_SIZE: str = "chainsize" 10 | DAILY_AVG_BLOCK_SIZE: str = "dailyavgblocksize" 11 | DAILY_AVG_BLOCK_TIME: str = "dailyavgblocktime" 12 | DAILY_AVG_GAS_LIMIT: str = "dailyavggaslimit" 13 | DAILY_AVG_GAS_PRICE: str = "dailyavggasprice" 14 | DAILY_AVG_HASH_RATE: str = "dailyavghashrate" 15 | DAILY_AVG_NET_DIFFICULTY: str = "dailyavgnetdifficulty" 16 | DAILY_BLK_COUNT: str = "dailyblkcount" 17 | DAILY_BLOCK_REWARDS: str = "dailyblockrewards" 18 | DAILY_GAS_USED: str = "dailygasused" 19 | DAILY_NET_UTILIZATION: str = "dailynetutilization" 20 | DAILY_NEW_ADDRESS: str = "dailynewaddress" 21 | DAILY_TX: str = "dailytx" 22 | DAILY_TXN_FEE: str = "dailytxnfee" 23 | DAILY_UNCLE_BLK_COUNT: str = "dailyuncleblkcount" 24 | ETH_BLOCK_NUMBER: str = "eth_blockNumber" 25 | ETH_CALL: str = "eth_call" 26 | ETH_DAILY_MARKET_CAP: str = "ethdailymarketcap" 27 | ETH_DAILY_PRICE: str = "ethdailyprice" 28 | ETH_ESTIMATE_GAS: str = "eth_estimateGas" 29 | ETH_GAS_PRICE: str = "eth_gasPrice" 30 | ETH_GET_BLOCK_BY_NUMBER: str = "eth_getBlockByNumber" 31 | ETH_GET_BLOCK_TRANSACTION_COUNT_BY_NUMBER: str = ( 32 | "eth_getBlockTransactionCountByNumber" 33 | ) 34 | ETH_GET_CODE: str = "eth_getCode" 35 | ETH_GET_STORAGE_AT: str = "eth_getStorageAt" 36 | ETH_GET_TRANSACTION_BY_BLOCK_NUMBER_AND_INDEX: str = ( 37 | "eth_getTransactionByBlockNumberAndIndex" 38 | ) 39 | ETH_GET_TRANSACTION_BY_HASH: str = "eth_getTransactionByHash" 40 | ETH_GET_TRANSACTION_COUNT: str = "eth_getTransactionCount" 41 | ETH_GET_TRANSACTION_RECEIPT: str = "eth_getTransactionReceipt" 42 | ETH_GET_UNCLE_BY_BLOCK_NUMBER_AND_INDEX: str = "eth_getUncleByBlockNumberAndIndex" 43 | ETH_PRICE: str = "ethprice" 44 | ETH_SUPPLY: str = "ethsupply" 45 | GAS_ESTIMATE: str = "gasestimate" 46 | GAS_ORACLE: str = "gasoracle" 47 | GET_ABI: str = "getabi" 48 | GET_BLOCK_COUNTDOWN: str = "getblockcountdown" 49 | GET_BLOCK_NUMBER_BY_TIME: str = "getblocknobytime" 50 | GET_BLOCK_REWARD: str = "getblockreward" 51 | GET_MINED_BLOCKS: str = "getminedblocks" 52 | GET_SOURCE_CODE: str = "getsourcecode" 53 | GET_STATUS: str = "getstatus" 54 | GET_TX_RECEIPT_STATUS: str = "gettxreceiptstatus" 55 | TOKEN_BALANCE_HISTORY: str = "tokenbalancehistory" 56 | TOKEN_BALANCE: str = "tokenbalance" 57 | TOKEN_INFO: str = "tokeninfo" 58 | TOKEN_SUPPLY_HISTORY: str = "tokensupplyhistory" 59 | TOKEN_SUPPLY: str = "tokensupply" 60 | TOKENNFTTX: str = "tokennfttx" 61 | TOKENTX: str = "tokentx" 62 | TXLIST_INTERNAL: str = "txlistinternal" 63 | TXLIST: str = "txlist" 64 | -------------------------------------------------------------------------------- /logs/pro/get_eth_hist_price.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_hist_price", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:19", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "value": "107.03" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "value": "111.00" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "value": "107.21" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "value": "106.90" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "value": "106.93" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "value": "104.50" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "value": "104.30" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "value": "119.49" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "value": "119.46" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "value": "125.58" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "value": "120.76" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "value": "122.63" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "value": "122.31" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "value": "120.85" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "value": "122.02" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "value": "123.26" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "value": "134.28" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "value": "146.53" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "value": "144.40" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "value": "149.23" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "value": "146.36" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "value": "149.04" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "value": "159.48" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "value": "133.42" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "value": "139.02" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "value": "137.12" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "value": "135.94" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "value": "136.29" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_hist_price.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_hist_price", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:35:00", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "value": "107.03" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "value": "111.00" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "value": "107.21" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "value": "106.90" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "value": "106.93" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "value": "104.50" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "value": "104.30" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "value": "119.49" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "value": "119.46" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "value": "125.58" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "value": "120.76" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "value": "122.63" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "value": "122.31" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "value": "120.85" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "value": "122.02" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "value": "123.26" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "value": "134.28" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "value": "146.53" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "value": "144.40" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "value": "149.23" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "value": "146.36" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "value": "149.04" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "value": "159.48" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "value": "133.42" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "value": "139.02" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "value": "137.12" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "value": "135.94" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "value": "136.29" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_average_gas_limit.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_gas_limit", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:12", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "gasLimit": "8001360" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "gasLimit": "8001269" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "gasLimit": "8001164" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "gasLimit": "8001218" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "gasLimit": "8001176" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "gasLimit": "8001322" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "gasLimit": "8001263" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "gasLimit": "8001377" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "gasLimit": "8001139" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "gasLimit": "8001145" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "gasLimit": "8001168" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "gasLimit": "8001034" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "gasLimit": "8001092" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "gasLimit": "8001481" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "gasLimit": "8001147" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "gasLimit": "8001206" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "gasLimit": "8001298" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "gasLimit": "8001130" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "gasLimit": "8001406" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "gasLimit": "8001347" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "gasLimit": "8001243" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "gasLimit": "8001252" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "gasLimit": "8001223" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "gasLimit": "8001394" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "gasLimit": "8001148" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "gasLimit": "8001364" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "gasLimit": "8001071" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "gasLimit": "8001137" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_average_gas_limit.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_gas_limit", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:54", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "gasLimit": "8001360" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "gasLimit": "8001269" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "gasLimit": "8001164" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "gasLimit": "8001218" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "gasLimit": "8001176" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "gasLimit": "8001322" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "gasLimit": "8001263" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "gasLimit": "8001377" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "gasLimit": "8001139" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "gasLimit": "8001145" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "gasLimit": "8001168" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "gasLimit": "8001034" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "gasLimit": "8001092" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "gasLimit": "8001481" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "gasLimit": "8001147" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "gasLimit": "8001206" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "gasLimit": "8001298" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "gasLimit": "8001130" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "gasLimit": "8001406" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "gasLimit": "8001347" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "gasLimit": "8001243" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "gasLimit": "8001252" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "gasLimit": "8001223" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "gasLimit": "8001394" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "gasLimit": "8001148" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "gasLimit": "8001364" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "gasLimit": "8001071" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "gasLimit": "8001137" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_avg_block_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_avg_block_time", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-10:59:47", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockTime_sec": "17.67" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockTime_sec": "17.41" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockTime_sec": "17.68" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockTime_sec": "17.39" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockTime_sec": "17.54" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockTime_sec": "17.55" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockTime_sec": "17.44" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockTime_sec": "17.43" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockTime_sec": "17.49" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockTime_sec": "20.00" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockTime_sec": "20.48" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockTime_sec": "20.12" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockTime_sec": "20.48" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockTime_sec": "20.62" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockTime_sec": "20.68" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockTime_sec": "20.39" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockTime_sec": "20.76" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockTime_sec": "20.47" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockTime_sec": "19.99" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockTime_sec": "20.15" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockTime_sec": "20.22" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockTime_sec": "20.28" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockTime_sec": "19.76" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockTime_sec": "20.12" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockTime_sec": "20.20" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockTime_sec": "20.09" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockTime_sec": "20.04" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockTime_sec": "19.61" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_average_block_size.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_block_size", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:05", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockSize_bytes": 20373 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockSize_bytes": 17499 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockSize_bytes": 16597 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockSize_bytes": 16326 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockSize_bytes": 16601 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockSize_bytes": 17023 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockSize_bytes": 17432 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockSize_bytes": 18982 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockSize_bytes": 17138 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockSize_bytes": 18598 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockSize_bytes": 20700 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockSize_bytes": 20824 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockSize_bytes": 23368 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockSize_bytes": 23305 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockSize_bytes": 22751 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockSize_bytes": 21513 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockSize_bytes": 22199 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockSize_bytes": 24106 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockSize_bytes": 24581 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockSize_bytes": 24759 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockSize_bytes": 25217 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockSize_bytes": 24969 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockSize_bytes": 21843 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockSize_bytes": 24399 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockSize_bytes": 26690 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockSize_bytes": 26269 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockSize_bytes": 25340 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockSize_bytes": 25117 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_average_block_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_block_time", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:08", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockTime_sec": "17.67" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockTime_sec": "17.41" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockTime_sec": "17.68" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockTime_sec": "17.39" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockTime_sec": "17.54" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockTime_sec": "17.55" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockTime_sec": "17.44" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockTime_sec": "17.43" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockTime_sec": "17.49" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockTime_sec": "20.00" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockTime_sec": "20.48" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockTime_sec": "20.12" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockTime_sec": "20.48" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockTime_sec": "20.62" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockTime_sec": "20.68" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockTime_sec": "20.39" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockTime_sec": "20.76" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockTime_sec": "20.47" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockTime_sec": "19.99" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockTime_sec": "20.15" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockTime_sec": "20.22" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockTime_sec": "20.28" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockTime_sec": "19.76" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockTime_sec": "20.12" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockTime_sec": "20.20" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockTime_sec": "20.09" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockTime_sec": "20.04" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockTime_sec": "19.61" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_new_address_count.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_new_address_count", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:15", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "newAddressCount": 54081 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "newAddressCount": 65152 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "newAddressCount": 59750 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "newAddressCount": 59206 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "newAddressCount": 65099 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "newAddressCount": 56852 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "newAddressCount": 49024 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "newAddressCount": 43436 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "newAddressCount": 40883 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "newAddressCount": 32554 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "newAddressCount": 37580 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "newAddressCount": 51249 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "newAddressCount": 46037 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "newAddressCount": 47073 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "newAddressCount": 45373 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "newAddressCount": 48590 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "newAddressCount": 46163 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "newAddressCount": 53108 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "newAddressCount": 51136 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "newAddressCount": 46931 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "newAddressCount": 44068 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "newAddressCount": 46354 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "newAddressCount": 45436 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "newAddressCount": 43509 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "newAddressCount": 49798 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "newAddressCount": 55728 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "newAddressCount": 55832 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "newAddressCount": 53117 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_eth_daily_total_gas_used.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_daily_total_gas_used", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:13", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "gasUsed": "32761450415" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "gasUsed": "30168904532" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "gasUsed": "28022576836" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "gasUsed": "28109457360" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "gasUsed": "27984580259" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "gasUsed": "28696360299" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "gasUsed": "29441176225" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "gasUsed": "30304669218" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "gasUsed": "29701599787" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "gasUsed": "26786193364" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "gasUsed": "27611571189" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "gasUsed": "28573833622" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "gasUsed": "29584055361" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "gasUsed": "29051955302" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "gasUsed": "30180437810" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "gasUsed": "29978364164" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "gasUsed": "29860882794" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "gasUsed": "31150438004" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "gasUsed": "31990800940" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "gasUsed": "31658564437" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "gasUsed": "32160208363" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "gasUsed": "31958692019" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "gasUsed": "31537207542" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "gasUsed": "31412524215" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "gasUsed": "32472793305" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "gasUsed": "32859962542" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "gasUsed": "32657440136" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "gasUsed": "33081119561" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_average_block_size.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_block_size", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:48", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockSize_bytes": 20373 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockSize_bytes": 17499 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockSize_bytes": 16597 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockSize_bytes": 16326 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockSize_bytes": 16601 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockSize_bytes": 17023 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockSize_bytes": 17432 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockSize_bytes": 18982 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockSize_bytes": 17138 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockSize_bytes": 18598 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockSize_bytes": 20700 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockSize_bytes": 20824 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockSize_bytes": 23368 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockSize_bytes": 23305 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockSize_bytes": 22751 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockSize_bytes": 21513 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockSize_bytes": 22199 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockSize_bytes": 24106 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockSize_bytes": 24581 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockSize_bytes": 24759 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockSize_bytes": 25217 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockSize_bytes": 24969 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockSize_bytes": 21843 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockSize_bytes": 24399 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockSize_bytes": 26690 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockSize_bytes": 26269 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockSize_bytes": 25340 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockSize_bytes": 25117 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_average_block_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_block_time", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:50", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockTime_sec": "17.67" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockTime_sec": "17.41" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockTime_sec": "17.68" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockTime_sec": "17.39" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockTime_sec": "17.54" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockTime_sec": "17.55" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockTime_sec": "17.44" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockTime_sec": "17.43" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockTime_sec": "17.49" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockTime_sec": "20.00" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockTime_sec": "20.48" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockTime_sec": "20.12" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockTime_sec": "20.48" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockTime_sec": "20.62" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockTime_sec": "20.68" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockTime_sec": "20.39" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockTime_sec": "20.76" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockTime_sec": "20.47" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockTime_sec": "19.99" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockTime_sec": "20.15" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockTime_sec": "20.22" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockTime_sec": "20.28" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockTime_sec": "19.76" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockTime_sec": "20.12" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockTime_sec": "20.20" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockTime_sec": "20.09" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockTime_sec": "20.04" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockTime_sec": "19.61" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_new_address_count.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_new_address_count", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:56", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "newAddressCount": 54081 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "newAddressCount": 65152 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "newAddressCount": 59750 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "newAddressCount": 59206 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "newAddressCount": 65099 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "newAddressCount": 56852 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "newAddressCount": 49024 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "newAddressCount": 43436 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "newAddressCount": 40883 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "newAddressCount": 32554 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "newAddressCount": 37580 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "newAddressCount": 51249 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "newAddressCount": 46037 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "newAddressCount": 47073 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "newAddressCount": 45373 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "newAddressCount": 48590 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "newAddressCount": 46163 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "newAddressCount": 53108 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "newAddressCount": 51136 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "newAddressCount": 46931 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "newAddressCount": 44068 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "newAddressCount": 46354 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "newAddressCount": 45436 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "newAddressCount": 43509 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "newAddressCount": 49798 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "newAddressCount": 55728 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "newAddressCount": 55832 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "newAddressCount": 53117 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_daily_total_gas_used.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_daily_total_gas_used", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:54", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "gasUsed": "32761450415" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "gasUsed": "30168904532" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "gasUsed": "28022576836" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "gasUsed": "28109457360" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "gasUsed": "27984580259" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "gasUsed": "28696360299" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "gasUsed": "29441176225" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "gasUsed": "30304669218" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "gasUsed": "29701599787" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "gasUsed": "26786193364" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "gasUsed": "27611571189" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "gasUsed": "28573833622" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "gasUsed": "29584055361" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "gasUsed": "29051955302" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "gasUsed": "30180437810" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "gasUsed": "29978364164" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "gasUsed": "29860882794" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "gasUsed": "31150438004" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "gasUsed": "31990800940" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "gasUsed": "31658564437" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "gasUsed": "32160208363" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "gasUsed": "31958692019" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "gasUsed": "31537207542" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "gasUsed": "31412524215" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "gasUsed": "32472793305" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "gasUsed": "32859962542" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "gasUsed": "32657440136" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "gasUsed": "33081119561" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_tx_count.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_tx_count", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:17", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "transactionCount": 498856 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "transactionCount": 450314 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "transactionCount": 424378 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "transactionCount": 416394 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "transactionCount": 414815 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "transactionCount": 429065 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "transactionCount": 428676 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "transactionCount": 471952 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "transactionCount": 417129 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "transactionCount": 381151 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "transactionCount": 429007 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "transactionCount": 438111 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "transactionCount": 491354 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "transactionCount": 474782 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "transactionCount": 468599 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "transactionCount": 454309 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "transactionCount": 447945 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "transactionCount": 512455 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "transactionCount": 533602 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "transactionCount": 530268 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "transactionCount": 544817 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "transactionCount": 530839 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "transactionCount": 476225 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "transactionCount": 540201 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "transactionCount": 573756 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "transactionCount": 553925 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "transactionCount": 539516 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "transactionCount": 541458 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_tx_count.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_tx_count", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:58", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "transactionCount": 498856 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "transactionCount": 450314 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "transactionCount": 424378 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "transactionCount": 416394 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "transactionCount": 414815 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "transactionCount": 429065 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "transactionCount": 428676 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "transactionCount": 471952 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "transactionCount": 417129 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "transactionCount": 381151 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "transactionCount": 429007 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "transactionCount": 438111 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "transactionCount": 491354 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "transactionCount": 474782 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "transactionCount": 468599 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "transactionCount": 454309 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "transactionCount": 447945 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "transactionCount": 512455 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "transactionCount": 533602 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "transactionCount": 530268 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "transactionCount": 544817 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "transactionCount": 530839 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "transactionCount": 476225 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "transactionCount": 540201 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "transactionCount": 573756 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "transactionCount": 553925 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "transactionCount": 539516 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "transactionCount": 541458 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_network_utilization.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_network_utilization", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:15", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkUtilization": "0.8464" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkUtilization": "0.7687" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkUtilization": "0.7238" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkUtilization": "0.7144" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkUtilization": "0.7167" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkUtilization": "0.7343" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkUtilization": "0.7497" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkUtilization": "0.7712" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkUtilization": "0.7592" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkUtilization": "0.7792" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkUtilization": "0.8253" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkUtilization": "0.8368" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkUtilization": "0.8894" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkUtilization": "0.8742" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkUtilization": "0.9086" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkUtilization": "0.8894" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkUtilization": "0.9041" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkUtilization": "0.9300" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkUtilization": "0.9336" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkUtilization": "0.9350" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkUtilization": "0.9458" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkUtilization": "0.9431" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkUtilization": "0.9055" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkUtilization": "0.9230" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkUtilization": "0.9579" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkUtilization": "0.9595" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkUtilization": "0.9535" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkUtilization": "0.9472" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_network_utilization.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_network_utilization", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:57", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkUtilization": "0.8464" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkUtilization": "0.7687" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkUtilization": "0.7238" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkUtilization": "0.7144" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkUtilization": "0.7167" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkUtilization": "0.7343" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkUtilization": "0.7497" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkUtilization": "0.7712" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkUtilization": "0.7592" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkUtilization": "0.7792" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkUtilization": "0.8253" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkUtilization": "0.8368" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkUtilization": "0.8894" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkUtilization": "0.8742" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkUtilization": "0.9086" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkUtilization": "0.8894" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkUtilization": "0.9041" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkUtilization": "0.9300" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkUtilization": "0.9336" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkUtilization": "0.9350" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkUtilization": "0.9458" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkUtilization": "0.9431" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkUtilization": "0.9055" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkUtilization": "0.9230" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkUtilization": "0.9579" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkUtilization": "0.9595" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkUtilization": "0.9535" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkUtilization": "0.9472" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_avg_network_hash_rate.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_avg_network_hash_rate", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:16", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkHashRate": "143116.0140" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkHashRate": "143036.2313" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkHashRate": "139150.9121" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkHashRate": "141058.0782" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkHashRate": "141593.6815" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkHashRate": "139435.1741" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkHashRate": "139449.9210" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkHashRate": "142467.7242" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkHashRate": "141162.9802" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkHashRate": "145132.8832" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkHashRate": "142235.6399" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkHashRate": "147544.2715" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkHashRate": "142540.4061" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkHashRate": "140337.5751" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkHashRate": "139939.2522" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkHashRate": "144000.9622" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkHashRate": "140520.5263" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkHashRate": "144791.9973" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkHashRate": "154063.7497" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkHashRate": "152931.5965" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkHashRate": "152031.7369" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkHashRate": "150079.7621" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkHashRate": "159998.9286" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkHashRate": "156160.2762" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkHashRate": "154106.7468" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkHashRate": "156426.1998" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkHashRate": "156143.0510" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkHashRate": "157689.3983" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_block_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_block_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:07", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockRewards_Eth": "15300.65625" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockRewards_Eth": "15611.625" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockRewards_Eth": "15226.125" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockRewards_Eth": "15394.6875" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockRewards_Eth": "15418.78125" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockRewards_Eth": "15302.34375" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockRewards_Eth": "15398.625" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockRewards_Eth": "15471.28125" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockRewards_Eth": "15347.0625" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockRewards_Eth": "13370.34375" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockRewards_Eth": "13131.09375" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockRewards_Eth": "13363.78125" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockRewards_Eth": "13057.5" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockRewards_Eth": "13080.84375" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockRewards_Eth": "13063.96875" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockRewards_Eth": "13281.46875" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockRewards_Eth": "12989.34375" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockRewards_Eth": "13297.78125" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockRewards_Eth": "13532.71875" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockRewards_Eth": "13417.21875" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockRewards_Eth": "13339.6875" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockRewards_Eth": "13292.0625" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockRewards_Eth": "13651.96875" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockRewards_Eth": "13358.15625" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockRewards_Eth": "13371.65625" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockRewards_Eth": "13520.71875" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockRewards_Eth": "13511.4375" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockRewards_Eth": "12954.84375" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_avg_network_difficulty.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_avg_network_difficulty", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:17", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkDifficulty": "2,408.028" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkDifficulty": "2,358.910" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkDifficulty": "2,354.610" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkDifficulty": "2,361.903" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkDifficulty": "2,363.999" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkDifficulty": "2,348.840" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkDifficulty": "2,334.071" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkDifficulty": "2,371.717" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkDifficulty": "2,370.090" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkDifficulty": "2,799.616" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkDifficulty": "2,790.454" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkDifficulty": "2,845.497" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkDifficulty": "2,813.683" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkDifficulty": "2,763.886" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkDifficulty": "2,758.556" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkDifficulty": "2,791.493" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkDifficulty": "2,787.184" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkDifficulty": "2,800.544" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkDifficulty": "2,931.316" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkDifficulty": "2,934.330" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkDifficulty": "2,935.973" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkDifficulty": "2,909.985" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkDifficulty": "3,019.639" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkDifficulty": "3,010.990" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkDifficulty": "2,966.100" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkDifficulty": "2,978.234" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkDifficulty": "2,974.809" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkDifficulty": "2,927.453" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_avg_network_hash_rate.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_avg_network_hash_rate", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:01:44", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkHashRate": "143116.0140" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkHashRate": "143036.2313" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkHashRate": "139150.9121" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkHashRate": "141058.0782" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkHashRate": "141593.6815" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkHashRate": "139435.1741" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkHashRate": "139449.9210" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkHashRate": "142467.7242" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkHashRate": "141162.9802" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkHashRate": "145132.8832" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkHashRate": "142235.6399" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkHashRate": "147544.2715" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkHashRate": "142540.4061" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkHashRate": "140337.5751" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkHashRate": "139939.2522" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkHashRate": "144000.9622" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkHashRate": "140520.5263" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkHashRate": "144791.9973" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkHashRate": "154063.7497" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkHashRate": "152931.5965" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkHashRate": "152031.7369" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkHashRate": "150079.7621" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkHashRate": "159998.9286" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkHashRate": "156160.2762" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkHashRate": "154106.7468" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkHashRate": "156426.1998" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkHashRate": "156143.0510" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkHashRate": "157689.3983" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_block_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_block_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:50", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockRewards_Eth": "15300.65625" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "blockRewards_Eth": "15611.625" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "blockRewards_Eth": "15226.125" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "blockRewards_Eth": "15394.6875" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "blockRewards_Eth": "15418.78125" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "blockRewards_Eth": "15302.34375" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "blockRewards_Eth": "15398.625" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "blockRewards_Eth": "15471.28125" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "blockRewards_Eth": "15347.0625" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "blockRewards_Eth": "13370.34375" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "blockRewards_Eth": "13131.09375" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "blockRewards_Eth": "13363.78125" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "blockRewards_Eth": "13057.5" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "blockRewards_Eth": "13080.84375" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "blockRewards_Eth": "13063.96875" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "blockRewards_Eth": "13281.46875" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "blockRewards_Eth": "12989.34375" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "blockRewards_Eth": "13297.78125" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "blockRewards_Eth": "13532.71875" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "blockRewards_Eth": "13417.21875" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "blockRewards_Eth": "13339.6875" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "blockRewards_Eth": "13292.0625" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "blockRewards_Eth": "13651.96875" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "blockRewards_Eth": "13358.15625" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "blockRewards_Eth": "13371.65625" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "blockRewards_Eth": "13520.71875" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "blockRewards_Eth": "13511.4375" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "blockRewards_Eth": "12954.84375" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_avg_network_difficulty.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_avg_network_difficulty", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:01:46", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkDifficulty": "2,408.028" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkDifficulty": "2,358.910" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkDifficulty": "2,354.610" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkDifficulty": "2,361.903" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkDifficulty": "2,363.999" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkDifficulty": "2,348.840" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkDifficulty": "2,334.071" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkDifficulty": "2,371.717" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkDifficulty": "2,370.090" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkDifficulty": "2,799.616" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkDifficulty": "2,790.454" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkDifficulty": "2,845.497" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkDifficulty": "2,813.683" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkDifficulty": "2,763.886" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkDifficulty": "2,758.556" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkDifficulty": "2,791.493" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkDifficulty": "2,787.184" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkDifficulty": "2,800.544" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkDifficulty": "2,931.316" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkDifficulty": "2,934.330" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkDifficulty": "2,935.973" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkDifficulty": "2,909.985" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkDifficulty": "3,019.639" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkDifficulty": "3,010.990" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkDifficulty": "2,966.100" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkDifficulty": "2,978.234" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkDifficulty": "2,974.809" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkDifficulty": "2,927.453" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_average_network_difficulty.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_network_difficulty", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:59", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkDifficulty": "2,408.028" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkDifficulty": "2,358.910" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkDifficulty": "2,354.610" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkDifficulty": "2,361.903" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkDifficulty": "2,363.999" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkDifficulty": "2,348.840" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkDifficulty": "2,334.071" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkDifficulty": "2,371.717" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkDifficulty": "2,370.090" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkDifficulty": "2,799.616" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkDifficulty": "2,790.454" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkDifficulty": "2,845.497" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkDifficulty": "2,813.683" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkDifficulty": "2,763.886" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkDifficulty": "2,758.556" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkDifficulty": "2,791.493" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkDifficulty": "2,787.184" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkDifficulty": "2,800.544" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkDifficulty": "2,931.316" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkDifficulty": "2,934.330" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkDifficulty": "2,935.973" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkDifficulty": "2,909.985" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkDifficulty": "3,019.639" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkDifficulty": "3,010.990" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkDifficulty": "2,966.100" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkDifficulty": "2,978.234" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkDifficulty": "2,974.809" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkDifficulty": "2,927.453" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_average_network_hash_rate.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_average_network_hash_rate", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:57", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "networkHashRate": "143116.0140" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "networkHashRate": "143036.2313" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "networkHashRate": "139150.9121" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "networkHashRate": "141058.0782" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "networkHashRate": "141593.6815" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "networkHashRate": "139435.1741" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "networkHashRate": "139449.9210" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "networkHashRate": "142467.7242" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "networkHashRate": "141162.9802" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "networkHashRate": "145132.8832" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "networkHashRate": "142235.6399" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "networkHashRate": "147544.2715" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "networkHashRate": "142540.4061" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "networkHashRate": "140337.5751" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "networkHashRate": "139939.2522" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "networkHashRate": "144000.9622" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "networkHashRate": "140520.5263" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "networkHashRate": "144791.9973" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "networkHashRate": "154063.7497" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "networkHashRate": "152931.5965" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "networkHashRate": "152031.7369" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "networkHashRate": "150079.7621" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "networkHashRate": "159998.9286" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "networkHashRate": "156160.2762" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "networkHashRate": "154106.7468" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "networkHashRate": "156426.1998" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "networkHashRate": "156143.0510" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "networkHashRate": "157689.3983" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_eth_daily_network_tx_fee.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_daily_network_tx_fee", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:14", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "transactionFee_Eth": "358.558440870590355682" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "transactionFee_Eth": "286.886084685869906669" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "transactionFee_Eth": "253.716463007827151947" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "transactionFee_Eth": "266.90241569706715742" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "transactionFee_Eth": "269.822520562289946328" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "transactionFee_Eth": "283.658211099938063379" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "transactionFee_Eth": "302.806479808971009116" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "transactionFee_Eth": "327.477084042987710456" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "transactionFee_Eth": "292.293379769382648583" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "transactionFee_Eth": "274.093901616766678939" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "transactionFee_Eth": "321.220211172266267345" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "transactionFee_Eth": "316.690456317758054112" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "transactionFee_Eth": "356.530882013252836379" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "transactionFee_Eth": "395.49334556988236845" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "transactionFee_Eth": "408.342429404100591967" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "transactionFee_Eth": "360.428548152031351776" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "transactionFee_Eth": "358.455770384085746798" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "transactionFee_Eth": "491.58184480394059885" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "transactionFee_Eth": "4475.319097090383139395" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "transactionFee_Eth": "465.034300622835283572" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "transactionFee_Eth": "449.925097909843539379" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "transactionFee_Eth": "426.472235177110008375" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "transactionFee_Eth": "385.480492211673279488" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "transactionFee_Eth": "465.38318818023833454" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "transactionFee_Eth": "523.629388293064313163" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "transactionFee_Eth": "525.221598273230275303" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "transactionFee_Eth": "477.562144158920547929" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "transactionFee_Eth": "545.141762162356907132" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_daily_network_tx_fee.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_daily_network_tx_fee", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:55", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "transactionFee_Eth": "358.558440870590355682" 15 | }, 16 | { 17 | "UTCDate": "2019-02-02", 18 | "unixTimeStamp": "1549065600", 19 | "transactionFee_Eth": "286.886084685869906669" 20 | }, 21 | { 22 | "UTCDate": "2019-02-03", 23 | "unixTimeStamp": "1549152000", 24 | "transactionFee_Eth": "253.716463007827151947" 25 | }, 26 | { 27 | "UTCDate": "2019-02-04", 28 | "unixTimeStamp": "1549238400", 29 | "transactionFee_Eth": "266.90241569706715742" 30 | }, 31 | { 32 | "UTCDate": "2019-02-05", 33 | "unixTimeStamp": "1549324800", 34 | "transactionFee_Eth": "269.822520562289946328" 35 | }, 36 | { 37 | "UTCDate": "2019-02-06", 38 | "unixTimeStamp": "1549411200", 39 | "transactionFee_Eth": "283.658211099938063379" 40 | }, 41 | { 42 | "UTCDate": "2019-02-07", 43 | "unixTimeStamp": "1549497600", 44 | "transactionFee_Eth": "302.806479808971009116" 45 | }, 46 | { 47 | "UTCDate": "2019-02-08", 48 | "unixTimeStamp": "1549584000", 49 | "transactionFee_Eth": "327.477084042987710456" 50 | }, 51 | { 52 | "UTCDate": "2019-02-09", 53 | "unixTimeStamp": "1549670400", 54 | "transactionFee_Eth": "292.293379769382648583" 55 | }, 56 | { 57 | "UTCDate": "2019-02-10", 58 | "unixTimeStamp": "1549756800", 59 | "transactionFee_Eth": "274.093901616766678939" 60 | }, 61 | { 62 | "UTCDate": "2019-02-11", 63 | "unixTimeStamp": "1549843200", 64 | "transactionFee_Eth": "321.220211172266267345" 65 | }, 66 | { 67 | "UTCDate": "2019-02-12", 68 | "unixTimeStamp": "1549929600", 69 | "transactionFee_Eth": "316.690456317758054112" 70 | }, 71 | { 72 | "UTCDate": "2019-02-13", 73 | "unixTimeStamp": "1550016000", 74 | "transactionFee_Eth": "356.530882013252836379" 75 | }, 76 | { 77 | "UTCDate": "2019-02-14", 78 | "unixTimeStamp": "1550102400", 79 | "transactionFee_Eth": "395.49334556988236845" 80 | }, 81 | { 82 | "UTCDate": "2019-02-15", 83 | "unixTimeStamp": "1550188800", 84 | "transactionFee_Eth": "408.342429404100591967" 85 | }, 86 | { 87 | "UTCDate": "2019-02-16", 88 | "unixTimeStamp": "1550275200", 89 | "transactionFee_Eth": "360.428548152031351776" 90 | }, 91 | { 92 | "UTCDate": "2019-02-17", 93 | "unixTimeStamp": "1550361600", 94 | "transactionFee_Eth": "358.455770384085746798" 95 | }, 96 | { 97 | "UTCDate": "2019-02-18", 98 | "unixTimeStamp": "1550448000", 99 | "transactionFee_Eth": "491.58184480394059885" 100 | }, 101 | { 102 | "UTCDate": "2019-02-19", 103 | "unixTimeStamp": "1550534400", 104 | "transactionFee_Eth": "4475.319097090383139395" 105 | }, 106 | { 107 | "UTCDate": "2019-02-20", 108 | "unixTimeStamp": "1550620800", 109 | "transactionFee_Eth": "465.034300622835283572" 110 | }, 111 | { 112 | "UTCDate": "2019-02-21", 113 | "unixTimeStamp": "1550707200", 114 | "transactionFee_Eth": "449.925097909843539379" 115 | }, 116 | { 117 | "UTCDate": "2019-02-22", 118 | "unixTimeStamp": "1550793600", 119 | "transactionFee_Eth": "426.472235177110008375" 120 | }, 121 | { 122 | "UTCDate": "2019-02-23", 123 | "unixTimeStamp": "1550880000", 124 | "transactionFee_Eth": "385.480492211673279488" 125 | }, 126 | { 127 | "UTCDate": "2019-02-24", 128 | "unixTimeStamp": "1550966400", 129 | "transactionFee_Eth": "465.38318818023833454" 130 | }, 131 | { 132 | "UTCDate": "2019-02-25", 133 | "unixTimeStamp": "1551052800", 134 | "transactionFee_Eth": "523.629388293064313163" 135 | }, 136 | { 137 | "UTCDate": "2019-02-26", 138 | "unixTimeStamp": "1551139200", 139 | "transactionFee_Eth": "525.221598273230275303" 140 | }, 141 | { 142 | "UTCDate": "2019-02-27", 143 | "unixTimeStamp": "1551225600", 144 | "transactionFee_Eth": "477.562144158920547929" 145 | }, 146 | { 147 | "UTCDate": "2019-02-28", 148 | "unixTimeStamp": "1551312000", 149 | "transactionFee_Eth": "545.141762162356907132" 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_uncle_block_count_and_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_uncle_block_count_and_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:09", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "uncleBlockCount": 287, 15 | "uncleBlockRewards_Eth": "729.75" 16 | }, 17 | { 18 | "UTCDate": "2019-02-02", 19 | "unixTimeStamp": "1549065600", 20 | "uncleBlockCount": 304, 21 | "uncleBlockRewards_Eth": "778.125" 22 | }, 23 | { 24 | "UTCDate": "2019-02-03", 25 | "unixTimeStamp": "1549152000", 26 | "uncleBlockCount": 248, 27 | "uncleBlockRewards_Eth": "628.875" 28 | }, 29 | { 30 | "UTCDate": "2019-02-04", 31 | "unixTimeStamp": "1549238400", 32 | "uncleBlockCount": 222, 33 | "uncleBlockRewards_Eth": "559.875" 34 | }, 35 | { 36 | "UTCDate": "2019-02-05", 37 | "unixTimeStamp": "1549324800", 38 | "uncleBlockCount": 275, 39 | "uncleBlockRewards_Eth": "693" 40 | }, 41 | { 42 | "UTCDate": "2019-02-06", 43 | "unixTimeStamp": "1549411200", 44 | "uncleBlockCount": 237, 45 | "uncleBlockRewards_Eth": "604.125" 46 | }, 47 | { 48 | "UTCDate": "2019-02-07", 49 | "unixTimeStamp": "1549497600", 50 | "uncleBlockCount": 244, 51 | "uncleBlockRewards_Eth": "621.75" 52 | }, 53 | { 54 | "UTCDate": "2019-02-08", 55 | "unixTimeStamp": "1549584000", 56 | "uncleBlockCount": 267, 57 | "uncleBlockRewards_Eth": "677.25" 58 | }, 59 | { 60 | "UTCDate": "2019-02-09", 61 | "unixTimeStamp": "1549670400", 62 | "uncleBlockCount": 246, 63 | "uncleBlockRewards_Eth": "624" 64 | }, 65 | { 66 | "UTCDate": "2019-02-10", 67 | "unixTimeStamp": "1549756800", 68 | "uncleBlockCount": 181, 69 | "uncleBlockRewards_Eth": "459.375" 70 | }, 71 | { 72 | "UTCDate": "2019-02-11", 73 | "unixTimeStamp": "1549843200", 74 | "uncleBlockCount": 209, 75 | "uncleBlockRewards_Eth": "526.5" 76 | }, 77 | { 78 | "UTCDate": "2019-02-12", 79 | "unixTimeStamp": "1549929600", 80 | "uncleBlockCount": 207, 81 | "uncleBlockRewards_Eth": "525.375" 82 | }, 83 | { 84 | "UTCDate": "2019-02-13", 85 | "unixTimeStamp": "1550016000", 86 | "uncleBlockCount": 208, 87 | "uncleBlockRewards_Eth": "531" 88 | }, 89 | { 90 | "UTCDate": "2019-02-14", 91 | "unixTimeStamp": "1550102400", 92 | "uncleBlockCount": 221, 93 | "uncleBlockRewards_Eth": "562.125" 94 | }, 95 | { 96 | "UTCDate": "2019-02-15", 97 | "unixTimeStamp": "1550188800", 98 | "uncleBlockCount": 225, 99 | "uncleBlockRewards_Eth": "568.875" 100 | }, 101 | { 102 | "UTCDate": "2019-02-16", 103 | "unixTimeStamp": "1550275200", 104 | "uncleBlockCount": 233, 105 | "uncleBlockRewards_Eth": "587.625" 106 | }, 107 | { 108 | "UTCDate": "2019-02-17", 109 | "unixTimeStamp": "1550361600", 110 | "uncleBlockCount": 217, 111 | "uncleBlockRewards_Eth": "552" 112 | }, 113 | { 114 | "UTCDate": "2019-02-18", 115 | "unixTimeStamp": "1550448000", 116 | "uncleBlockCount": 271, 117 | "uncleBlockRewards_Eth": "684.375" 118 | }, 119 | { 120 | "UTCDate": "2019-02-19", 121 | "unixTimeStamp": "1550534400", 122 | "uncleBlockCount": 253, 123 | "uncleBlockRewards_Eth": "645" 124 | }, 125 | { 126 | "UTCDate": "2019-02-20", 127 | "unixTimeStamp": "1550620800", 128 | "uncleBlockCount": 261, 129 | "uncleBlockRewards_Eth": "666.75" 130 | }, 131 | { 132 | "UTCDate": "2019-02-21", 133 | "unixTimeStamp": "1550707200", 134 | "uncleBlockCount": 222, 135 | "uncleBlockRewards_Eth": "562.875" 136 | }, 137 | { 138 | "UTCDate": "2019-02-22", 139 | "unixTimeStamp": "1550793600", 140 | "uncleBlockCount": 218, 141 | "uncleBlockRewards_Eth": "557.625" 142 | }, 143 | { 144 | "UTCDate": "2019-02-23", 145 | "unixTimeStamp": "1550880000", 146 | "uncleBlockCount": 225, 147 | "uncleBlockRewards_Eth": "571.875" 148 | }, 149 | { 150 | "UTCDate": "2019-02-24", 151 | "unixTimeStamp": "1550966400", 152 | "uncleBlockCount": 227, 153 | "uncleBlockRewards_Eth": "574.875" 154 | }, 155 | { 156 | "UTCDate": "2019-02-25", 157 | "unixTimeStamp": "1551052800", 158 | "uncleBlockCount": 251, 159 | "uncleBlockRewards_Eth": "634.125" 160 | }, 161 | { 162 | "UTCDate": "2019-02-26", 163 | "unixTimeStamp": "1551139200", 164 | "uncleBlockCount": 257, 165 | "uncleBlockRewards_Eth": "653.625" 166 | }, 167 | { 168 | "UTCDate": "2019-02-27", 169 | "unixTimeStamp": "1551225600", 170 | "uncleBlockCount": 254, 171 | "uncleBlockRewards_Eth": "644.625" 172 | }, 173 | { 174 | "UTCDate": "2019-02-28", 175 | "unixTimeStamp": "1551312000", 176 | "uncleBlockCount": 288, 177 | "uncleBlockRewards_Eth": "691.5" 178 | } 179 | ] 180 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_uncle_block_count_and_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_uncle_block_count_and_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:51", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "uncleBlockCount": 287, 15 | "uncleBlockRewards_Eth": "729.75" 16 | }, 17 | { 18 | "UTCDate": "2019-02-02", 19 | "unixTimeStamp": "1549065600", 20 | "uncleBlockCount": 304, 21 | "uncleBlockRewards_Eth": "778.125" 22 | }, 23 | { 24 | "UTCDate": "2019-02-03", 25 | "unixTimeStamp": "1549152000", 26 | "uncleBlockCount": 248, 27 | "uncleBlockRewards_Eth": "628.875" 28 | }, 29 | { 30 | "UTCDate": "2019-02-04", 31 | "unixTimeStamp": "1549238400", 32 | "uncleBlockCount": 222, 33 | "uncleBlockRewards_Eth": "559.875" 34 | }, 35 | { 36 | "UTCDate": "2019-02-05", 37 | "unixTimeStamp": "1549324800", 38 | "uncleBlockCount": 275, 39 | "uncleBlockRewards_Eth": "693" 40 | }, 41 | { 42 | "UTCDate": "2019-02-06", 43 | "unixTimeStamp": "1549411200", 44 | "uncleBlockCount": 237, 45 | "uncleBlockRewards_Eth": "604.125" 46 | }, 47 | { 48 | "UTCDate": "2019-02-07", 49 | "unixTimeStamp": "1549497600", 50 | "uncleBlockCount": 244, 51 | "uncleBlockRewards_Eth": "621.75" 52 | }, 53 | { 54 | "UTCDate": "2019-02-08", 55 | "unixTimeStamp": "1549584000", 56 | "uncleBlockCount": 267, 57 | "uncleBlockRewards_Eth": "677.25" 58 | }, 59 | { 60 | "UTCDate": "2019-02-09", 61 | "unixTimeStamp": "1549670400", 62 | "uncleBlockCount": 246, 63 | "uncleBlockRewards_Eth": "624" 64 | }, 65 | { 66 | "UTCDate": "2019-02-10", 67 | "unixTimeStamp": "1549756800", 68 | "uncleBlockCount": 181, 69 | "uncleBlockRewards_Eth": "459.375" 70 | }, 71 | { 72 | "UTCDate": "2019-02-11", 73 | "unixTimeStamp": "1549843200", 74 | "uncleBlockCount": 209, 75 | "uncleBlockRewards_Eth": "526.5" 76 | }, 77 | { 78 | "UTCDate": "2019-02-12", 79 | "unixTimeStamp": "1549929600", 80 | "uncleBlockCount": 207, 81 | "uncleBlockRewards_Eth": "525.375" 82 | }, 83 | { 84 | "UTCDate": "2019-02-13", 85 | "unixTimeStamp": "1550016000", 86 | "uncleBlockCount": 208, 87 | "uncleBlockRewards_Eth": "531" 88 | }, 89 | { 90 | "UTCDate": "2019-02-14", 91 | "unixTimeStamp": "1550102400", 92 | "uncleBlockCount": 221, 93 | "uncleBlockRewards_Eth": "562.125" 94 | }, 95 | { 96 | "UTCDate": "2019-02-15", 97 | "unixTimeStamp": "1550188800", 98 | "uncleBlockCount": 225, 99 | "uncleBlockRewards_Eth": "568.875" 100 | }, 101 | { 102 | "UTCDate": "2019-02-16", 103 | "unixTimeStamp": "1550275200", 104 | "uncleBlockCount": 233, 105 | "uncleBlockRewards_Eth": "587.625" 106 | }, 107 | { 108 | "UTCDate": "2019-02-17", 109 | "unixTimeStamp": "1550361600", 110 | "uncleBlockCount": 217, 111 | "uncleBlockRewards_Eth": "552" 112 | }, 113 | { 114 | "UTCDate": "2019-02-18", 115 | "unixTimeStamp": "1550448000", 116 | "uncleBlockCount": 271, 117 | "uncleBlockRewards_Eth": "684.375" 118 | }, 119 | { 120 | "UTCDate": "2019-02-19", 121 | "unixTimeStamp": "1550534400", 122 | "uncleBlockCount": 253, 123 | "uncleBlockRewards_Eth": "645" 124 | }, 125 | { 126 | "UTCDate": "2019-02-20", 127 | "unixTimeStamp": "1550620800", 128 | "uncleBlockCount": 261, 129 | "uncleBlockRewards_Eth": "666.75" 130 | }, 131 | { 132 | "UTCDate": "2019-02-21", 133 | "unixTimeStamp": "1550707200", 134 | "uncleBlockCount": 222, 135 | "uncleBlockRewards_Eth": "562.875" 136 | }, 137 | { 138 | "UTCDate": "2019-02-22", 139 | "unixTimeStamp": "1550793600", 140 | "uncleBlockCount": 218, 141 | "uncleBlockRewards_Eth": "557.625" 142 | }, 143 | { 144 | "UTCDate": "2019-02-23", 145 | "unixTimeStamp": "1550880000", 146 | "uncleBlockCount": 225, 147 | "uncleBlockRewards_Eth": "571.875" 148 | }, 149 | { 150 | "UTCDate": "2019-02-24", 151 | "unixTimeStamp": "1550966400", 152 | "uncleBlockCount": 227, 153 | "uncleBlockRewards_Eth": "574.875" 154 | }, 155 | { 156 | "UTCDate": "2019-02-25", 157 | "unixTimeStamp": "1551052800", 158 | "uncleBlockCount": 251, 159 | "uncleBlockRewards_Eth": "634.125" 160 | }, 161 | { 162 | "UTCDate": "2019-02-26", 163 | "unixTimeStamp": "1551139200", 164 | "uncleBlockCount": 257, 165 | "uncleBlockRewards_Eth": "653.625" 166 | }, 167 | { 168 | "UTCDate": "2019-02-27", 169 | "unixTimeStamp": "1551225600", 170 | "uncleBlockCount": 254, 171 | "uncleBlockRewards_Eth": "644.625" 172 | }, 173 | { 174 | "UTCDate": "2019-02-28", 175 | "unixTimeStamp": "1551312000", 176 | "uncleBlockCount": 288, 177 | "uncleBlockRewards_Eth": "691.5" 178 | } 179 | ] 180 | } -------------------------------------------------------------------------------- /logs/pro/get_daily_block_count_and_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_block_count_and_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:06", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockCount": 4848, 15 | "blockRewards_Eth": "14929.464690870590355682" 16 | }, 17 | { 18 | "UTCDate": "2019-02-02", 19 | "unixTimeStamp": "1549065600", 20 | "blockCount": 4935, 21 | "blockRewards_Eth": "15120.386084685869906669" 22 | }, 23 | { 24 | "UTCDate": "2019-02-03", 25 | "unixTimeStamp": "1549152000", 26 | "blockCount": 4858, 27 | "blockRewards_Eth": "14850.966463007827151947" 28 | }, 29 | { 30 | "UTCDate": "2019-02-04", 31 | "unixTimeStamp": "1549238400", 32 | "blockCount": 4938, 33 | "blockRewards_Eth": "15101.71491569706715742" 34 | }, 35 | { 36 | "UTCDate": "2019-02-05", 37 | "unixTimeStamp": "1549324800", 38 | "blockCount": 4900, 39 | "blockRewards_Eth": "14995.603770562289946328" 40 | }, 41 | { 42 | "UTCDate": "2019-02-06", 43 | "unixTimeStamp": "1549411200", 44 | "blockCount": 4892, 45 | "blockRewards_Eth": "14981.876961099938063379" 46 | }, 47 | { 48 | "UTCDate": "2019-02-07", 49 | "unixTimeStamp": "1549497600", 50 | "blockCount": 4918, 51 | "blockRewards_Eth": "15079.681479808971009116" 52 | }, 53 | { 54 | "UTCDate": "2019-02-08", 55 | "unixTimeStamp": "1549584000", 56 | "blockCount": 4923, 57 | "blockRewards_Eth": "15121.508334042987710456" 58 | }, 59 | { 60 | "UTCDate": "2019-02-09", 61 | "unixTimeStamp": "1549670400", 62 | "blockCount": 4900, 63 | "blockRewards_Eth": "15015.355879769382648583" 64 | }, 65 | { 66 | "UTCDate": "2019-02-10", 67 | "unixTimeStamp": "1549756800", 68 | "blockCount": 4298, 69 | "blockRewards_Eth": "13185.062651616766678939" 70 | }, 71 | { 72 | "UTCDate": "2019-02-11", 73 | "unixTimeStamp": "1549843200", 74 | "blockCount": 4195, 75 | "blockRewards_Eth": "12925.813961172266267345" 76 | }, 77 | { 78 | "UTCDate": "2019-02-12", 79 | "unixTimeStamp": "1549929600", 80 | "blockCount": 4273, 81 | "blockRewards_Eth": "13155.096706317758054112" 82 | }, 83 | { 84 | "UTCDate": "2019-02-13", 85 | "unixTimeStamp": "1550016000", 86 | "blockCount": 4169, 87 | "blockRewards_Eth": "12883.030882013252836379" 88 | }, 89 | { 90 | "UTCDate": "2019-02-14", 91 | "unixTimeStamp": "1550102400", 92 | "blockCount": 4166, 93 | "blockRewards_Eth": "12914.21209556988236845" 94 | }, 95 | { 96 | "UTCDate": "2019-02-15", 97 | "unixTimeStamp": "1550188800", 98 | "blockCount": 4158, 99 | "blockRewards_Eth": "12903.436179404100591967" 100 | }, 101 | { 102 | "UTCDate": "2019-02-16", 103 | "unixTimeStamp": "1550275200", 104 | "blockCount": 4224, 105 | "blockRewards_Eth": "13054.272298152031351776" 106 | }, 107 | { 108 | "UTCDate": "2019-02-17", 109 | "unixTimeStamp": "1550361600", 110 | "blockCount": 4139, 111 | "blockRewards_Eth": "12795.799520384085746798" 112 | }, 113 | { 114 | "UTCDate": "2019-02-18", 115 | "unixTimeStamp": "1550448000", 116 | "blockCount": 4196, 117 | "blockRewards_Eth": "13104.98809480394059885" 118 | }, 119 | { 120 | "UTCDate": "2019-02-19", 121 | "unixTimeStamp": "1550534400", 122 | "blockCount": 4288, 123 | "blockRewards_Eth": "17363.037847090383139395" 124 | }, 125 | { 126 | "UTCDate": "2019-02-20", 127 | "unixTimeStamp": "1550620800", 128 | "blockCount": 4242, 129 | "blockRewards_Eth": "13215.503050622835283572" 130 | }, 131 | { 132 | "UTCDate": "2019-02-21", 133 | "unixTimeStamp": "1550707200", 134 | "blockCount": 4252, 135 | "blockRewards_Eth": "13226.737597909843539379" 136 | }, 137 | { 138 | "UTCDate": "2019-02-22", 139 | "unixTimeStamp": "1550793600", 140 | "blockCount": 4238, 141 | "blockRewards_Eth": "13160.909735177110008375" 142 | }, 143 | { 144 | "UTCDate": "2019-02-23", 145 | "unixTimeStamp": "1550880000", 146 | "blockCount": 4353, 147 | "blockRewards_Eth": "13465.574242211673279488" 148 | }, 149 | { 150 | "UTCDate": "2019-02-24", 151 | "unixTimeStamp": "1550966400", 152 | "blockCount": 4254, 153 | "blockRewards_Eth": "13248.66443818023833454" 154 | }, 155 | { 156 | "UTCDate": "2019-02-25", 157 | "unixTimeStamp": "1551052800", 158 | "blockCount": 4238, 159 | "blockRewards_Eth": "13261.160638293064313163" 160 | }, 161 | { 162 | "UTCDate": "2019-02-26", 163 | "unixTimeStamp": "1551139200", 164 | "blockCount": 4281, 165 | "blockRewards_Eth": "13392.315348273230275303" 166 | }, 167 | { 168 | "UTCDate": "2019-02-27", 169 | "unixTimeStamp": "1551225600", 170 | "blockCount": 4281, 171 | "blockRewards_Eth": "13344.374644158920547929" 172 | }, 173 | { 174 | "UTCDate": "2019-02-28", 175 | "unixTimeStamp": "1551312000", 176 | "blockCount": 4366, 177 | "blockRewards_Eth": "12808.485512162356907132" 178 | } 179 | ] 180 | } -------------------------------------------------------------------------------- /logs/standard/get_daily_block_count_and_rewards.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_daily_block_count_and_rewards", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:49", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "blockCount": 4848, 15 | "blockRewards_Eth": "14929.464690870590355682" 16 | }, 17 | { 18 | "UTCDate": "2019-02-02", 19 | "unixTimeStamp": "1549065600", 20 | "blockCount": 4935, 21 | "blockRewards_Eth": "15120.386084685869906669" 22 | }, 23 | { 24 | "UTCDate": "2019-02-03", 25 | "unixTimeStamp": "1549152000", 26 | "blockCount": 4858, 27 | "blockRewards_Eth": "14850.966463007827151947" 28 | }, 29 | { 30 | "UTCDate": "2019-02-04", 31 | "unixTimeStamp": "1549238400", 32 | "blockCount": 4938, 33 | "blockRewards_Eth": "15101.71491569706715742" 34 | }, 35 | { 36 | "UTCDate": "2019-02-05", 37 | "unixTimeStamp": "1549324800", 38 | "blockCount": 4900, 39 | "blockRewards_Eth": "14995.603770562289946328" 40 | }, 41 | { 42 | "UTCDate": "2019-02-06", 43 | "unixTimeStamp": "1549411200", 44 | "blockCount": 4892, 45 | "blockRewards_Eth": "14981.876961099938063379" 46 | }, 47 | { 48 | "UTCDate": "2019-02-07", 49 | "unixTimeStamp": "1549497600", 50 | "blockCount": 4918, 51 | "blockRewards_Eth": "15079.681479808971009116" 52 | }, 53 | { 54 | "UTCDate": "2019-02-08", 55 | "unixTimeStamp": "1549584000", 56 | "blockCount": 4923, 57 | "blockRewards_Eth": "15121.508334042987710456" 58 | }, 59 | { 60 | "UTCDate": "2019-02-09", 61 | "unixTimeStamp": "1549670400", 62 | "blockCount": 4900, 63 | "blockRewards_Eth": "15015.355879769382648583" 64 | }, 65 | { 66 | "UTCDate": "2019-02-10", 67 | "unixTimeStamp": "1549756800", 68 | "blockCount": 4298, 69 | "blockRewards_Eth": "13185.062651616766678939" 70 | }, 71 | { 72 | "UTCDate": "2019-02-11", 73 | "unixTimeStamp": "1549843200", 74 | "blockCount": 4195, 75 | "blockRewards_Eth": "12925.813961172266267345" 76 | }, 77 | { 78 | "UTCDate": "2019-02-12", 79 | "unixTimeStamp": "1549929600", 80 | "blockCount": 4273, 81 | "blockRewards_Eth": "13155.096706317758054112" 82 | }, 83 | { 84 | "UTCDate": "2019-02-13", 85 | "unixTimeStamp": "1550016000", 86 | "blockCount": 4169, 87 | "blockRewards_Eth": "12883.030882013252836379" 88 | }, 89 | { 90 | "UTCDate": "2019-02-14", 91 | "unixTimeStamp": "1550102400", 92 | "blockCount": 4166, 93 | "blockRewards_Eth": "12914.21209556988236845" 94 | }, 95 | { 96 | "UTCDate": "2019-02-15", 97 | "unixTimeStamp": "1550188800", 98 | "blockCount": 4158, 99 | "blockRewards_Eth": "12903.436179404100591967" 100 | }, 101 | { 102 | "UTCDate": "2019-02-16", 103 | "unixTimeStamp": "1550275200", 104 | "blockCount": 4224, 105 | "blockRewards_Eth": "13054.272298152031351776" 106 | }, 107 | { 108 | "UTCDate": "2019-02-17", 109 | "unixTimeStamp": "1550361600", 110 | "blockCount": 4139, 111 | "blockRewards_Eth": "12795.799520384085746798" 112 | }, 113 | { 114 | "UTCDate": "2019-02-18", 115 | "unixTimeStamp": "1550448000", 116 | "blockCount": 4196, 117 | "blockRewards_Eth": "13104.98809480394059885" 118 | }, 119 | { 120 | "UTCDate": "2019-02-19", 121 | "unixTimeStamp": "1550534400", 122 | "blockCount": 4288, 123 | "blockRewards_Eth": "17363.037847090383139395" 124 | }, 125 | { 126 | "UTCDate": "2019-02-20", 127 | "unixTimeStamp": "1550620800", 128 | "blockCount": 4242, 129 | "blockRewards_Eth": "13215.503050622835283572" 130 | }, 131 | { 132 | "UTCDate": "2019-02-21", 133 | "unixTimeStamp": "1550707200", 134 | "blockCount": 4252, 135 | "blockRewards_Eth": "13226.737597909843539379" 136 | }, 137 | { 138 | "UTCDate": "2019-02-22", 139 | "unixTimeStamp": "1550793600", 140 | "blockCount": 4238, 141 | "blockRewards_Eth": "13160.909735177110008375" 142 | }, 143 | { 144 | "UTCDate": "2019-02-23", 145 | "unixTimeStamp": "1550880000", 146 | "blockCount": 4353, 147 | "blockRewards_Eth": "13465.574242211673279488" 148 | }, 149 | { 150 | "UTCDate": "2019-02-24", 151 | "unixTimeStamp": "1550966400", 152 | "blockCount": 4254, 153 | "blockRewards_Eth": "13248.66443818023833454" 154 | }, 155 | { 156 | "UTCDate": "2019-02-25", 157 | "unixTimeStamp": "1551052800", 158 | "blockCount": 4238, 159 | "blockRewards_Eth": "13261.160638293064313163" 160 | }, 161 | { 162 | "UTCDate": "2019-02-26", 163 | "unixTimeStamp": "1551139200", 164 | "blockCount": 4281, 165 | "blockRewards_Eth": "13392.315348273230275303" 166 | }, 167 | { 168 | "UTCDate": "2019-02-27", 169 | "unixTimeStamp": "1551225600", 170 | "blockCount": 4281, 171 | "blockRewards_Eth": "13344.374644158920547929" 172 | }, 173 | { 174 | "UTCDate": "2019-02-28", 175 | "unixTimeStamp": "1551312000", 176 | "blockCount": 4366, 177 | "blockRewards_Eth": "12808.485512162356907132" 178 | } 179 | ] 180 | } -------------------------------------------------------------------------------- /etherscan/modules/proxy.py: -------------------------------------------------------------------------------- 1 | from etherscan.enums.actions_enum import ActionsEnum as actions 2 | from etherscan.enums.fields_enum import FieldsEnum as fields 3 | from etherscan.enums.modules_enum import ModulesEnum as modules 4 | from etherscan.enums.tags_enum import TagsEnum as tags 5 | 6 | 7 | class Proxy: 8 | @staticmethod 9 | def get_proxy_block_number() -> str: 10 | url = ( 11 | f"{fields.MODULE}" 12 | f"{modules.PROXY}" 13 | f"{fields.ACTION}" 14 | f"{actions.ETH_BLOCK_NUMBER}" 15 | ) 16 | return url 17 | 18 | @staticmethod 19 | def get_proxy_block_by_number(tag: str) -> str: 20 | url = ( 21 | f"{fields.MODULE}" 22 | f"{modules.PROXY}" 23 | f"{fields.ACTION}" 24 | f"{actions.ETH_GET_BLOCK_BY_NUMBER}" 25 | f"{fields.TAG}" 26 | f"{tag}" 27 | f"{fields.BOOLEAN}" 28 | f"true" 29 | ) 30 | return url 31 | 32 | @staticmethod 33 | def get_proxy_uncle_by_block_number_and_index(tag: str, index: str) -> str: 34 | url = ( 35 | f"{fields.MODULE}" 36 | f"{modules.PROXY}" 37 | f"{fields.ACTION}" 38 | f"{actions.ETH_GET_UNCLE_BY_BLOCK_NUMBER_AND_INDEX}" 39 | f"{fields.TAG}" 40 | f"{tag}" 41 | f"{fields.INDEX}" 42 | f"{index}" 43 | ) 44 | return url 45 | 46 | @staticmethod 47 | def get_proxy_block_transaction_count_by_number(tag: str) -> str: 48 | url = ( 49 | f"{fields.MODULE}" 50 | f"{modules.PROXY}" 51 | f"{fields.ACTION}" 52 | f"{actions.ETH_GET_BLOCK_TRANSACTION_COUNT_BY_NUMBER}" 53 | f"{fields.TAG}" 54 | f"{tag}" 55 | ) 56 | return url 57 | 58 | @staticmethod 59 | def get_proxy_transaction_by_hash(txhash: str) -> str: 60 | url = ( 61 | f"{fields.MODULE}" 62 | f"{modules.PROXY}" 63 | f"{fields.ACTION}" 64 | f"{actions.ETH_GET_TRANSACTION_BY_HASH}" 65 | f"{fields.TXHASH}" 66 | f"{txhash}" 67 | ) 68 | return url 69 | 70 | @staticmethod 71 | def get_proxy_transaction_by_block_number_and_index(tag: str, index: str) -> str: 72 | url = ( 73 | f"{fields.MODULE}" 74 | f"{modules.PROXY}" 75 | f"{fields.ACTION}" 76 | f"{actions.ETH_GET_TRANSACTION_BY_BLOCK_NUMBER_AND_INDEX}" 77 | f"{fields.TAG}" 78 | f"{tag}" 79 | f"{fields.INDEX}" 80 | f"{index}" 81 | ) 82 | return url 83 | 84 | @staticmethod 85 | def get_proxy_transaction_count(address: str) -> str: 86 | url = ( 87 | f"{fields.MODULE}" 88 | f"{modules.PROXY}" 89 | f"{fields.ACTION}" 90 | f"{actions.ETH_GET_TRANSACTION_COUNT}" 91 | f"{fields.ADDRESS}" 92 | f"{address}" 93 | f"{fields.TAG}" 94 | f"{tags.LATEST}" 95 | ) 96 | return url 97 | 98 | @staticmethod 99 | def get_proxy_transaction_receipt(txhash: str) -> str: 100 | url = ( 101 | f"{fields.MODULE}" 102 | f"{modules.PROXY}" 103 | f"{fields.ACTION}" 104 | f"{actions.ETH_GET_TRANSACTION_RECEIPT}" 105 | f"{fields.TXHASH}" 106 | f"{txhash}" 107 | ) 108 | return url 109 | 110 | @staticmethod 111 | def get_proxy_call(to: str, data: str) -> str: 112 | url = ( 113 | f"{fields.MODULE}" 114 | f"{modules.PROXY}" 115 | f"{fields.ACTION}" 116 | f"{actions.ETH_CALL}" 117 | f"{fields.TO}" 118 | f"{to}" 119 | f"{fields.DATA}" 120 | f"{data}" 121 | f"{fields.TAG}" 122 | f"{tags.LATEST}" 123 | ) 124 | return url 125 | 126 | @staticmethod 127 | def get_proxy_code_at(address: str) -> str: 128 | url = ( 129 | f"{fields.MODULE}" 130 | f"{modules.PROXY}" 131 | f"{fields.ACTION}" 132 | f"{actions.ETH_GET_CODE}" 133 | f"{fields.ADDRESS}" 134 | f"{address}" 135 | f"{fields.TAG}" 136 | f"{tags.LATEST}" 137 | ) 138 | return url 139 | 140 | @staticmethod 141 | def get_proxy_storage_position_at(position: str, address: str) -> str: 142 | url = ( 143 | f"{fields.MODULE}" 144 | f"{modules.PROXY}" 145 | f"{fields.ACTION}" 146 | f"{actions.ETH_GET_STORAGE_AT}" 147 | f"{fields.ADDRESS}" 148 | f"{address}" 149 | f"{fields.POSITION}" 150 | f"{position}" 151 | f"{fields.TAG}" 152 | f"{tags.LATEST}" 153 | ) 154 | return url 155 | 156 | @staticmethod 157 | def get_proxy_gas_price() -> str: 158 | # NOTE: Results are in WEI 159 | url = ( 160 | f"{fields.MODULE}" 161 | f"{modules.PROXY}" 162 | f"{fields.ACTION}" 163 | f"{actions.ETH_GAS_PRICE}" 164 | ) 165 | return url 166 | 167 | @staticmethod 168 | def get_proxy_est_gas( 169 | to: str, data: str, value: str, gas_price: str, gas: str 170 | ) -> str: 171 | url = ( 172 | f"{fields.MODULE}" 173 | f"{modules.PROXY}" 174 | f"{fields.ACTION}" 175 | f"{actions.ETH_ESTIMATE_GAS}" 176 | f"{fields.DATA}" 177 | f"{data}" 178 | f"{fields.TO}" 179 | f"{to}" 180 | f"{fields.VALUE}" 181 | f"{value}" 182 | f"{fields.GAS_PRICE}" 183 | f"{gas_price}" 184 | f"{fields.GAS}" 185 | f"{gas}" 186 | ) 187 | return url 188 | -------------------------------------------------------------------------------- /logs/standard/get_internal_txs_by_block_range_paginated.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_internal_txs_by_block_range_paginated", 3 | "module": "accounts", 4 | "kwargs": { 5 | "startblock": 0, 6 | "endblock": 2702578, 7 | "page": 1, 8 | "offset": 10, 9 | "sort": "asc" 10 | }, 11 | "log_timestamp": "2020-10-28-12:34:34", 12 | "res": [ 13 | { 14 | "blockNumber": "50107", 15 | "timeStamp": "1438984016", 16 | "hash": "0x3f97c969ddf71f515ce5373b1f8e76e9fd7016611d8ce455881009414301789e", 17 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 18 | "to": "0x881b0a4e9c55d08e31d8d3c022144d75a454211c", 19 | "value": "1000000000000000000", 20 | "contractAddress": "", 21 | "input": "", 22 | "type": "call", 23 | "gas": "2300", 24 | "gasUsed": "0", 25 | "traceId": "0", 26 | "isError": "1", 27 | "errCode": "" 28 | }, 29 | { 30 | "blockNumber": "50111", 31 | "timeStamp": "1438984075", 32 | "hash": "0x893c428fed019404f704cf4d9be977ed9ca01050ed93dccdd6c169422155586f", 33 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 34 | "to": "0x881b0a4e9c55d08e31d8d3c022144d75a454211c", 35 | "value": "1000000000000000000", 36 | "contractAddress": "", 37 | "input": "", 38 | "type": "call", 39 | "gas": "2300", 40 | "gasUsed": "0", 41 | "traceId": "0", 42 | "isError": "0", 43 | "errCode": "" 44 | }, 45 | { 46 | "blockNumber": "50117", 47 | "timeStamp": "1438984118", 48 | "hash": "0x1072369c82285007f94f5f97a8df8b680e9939c321d617f4d4012fdf8f0f4617", 49 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 50 | "to": "0x881b0a4e9c55d08e31d8d3c022144d75a454211c", 51 | "value": "1000000000000000000", 52 | "contractAddress": "", 53 | "input": "", 54 | "type": "call", 55 | "gas": "2300", 56 | "gasUsed": "0", 57 | "traceId": "0", 58 | "isError": "0", 59 | "errCode": "" 60 | }, 61 | { 62 | "blockNumber": "50295", 63 | "timeStamp": "1438986827", 64 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 65 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 66 | "to": "0x881b0a4e9c55d08e31d8d3c022144d75a454211c", 67 | "value": "500000000000000000", 68 | "contractAddress": "", 69 | "input": "", 70 | "type": "call", 71 | "gas": "2300", 72 | "gasUsed": "0", 73 | "traceId": "0", 74 | "isError": "0", 75 | "errCode": "" 76 | }, 77 | { 78 | "blockNumber": "50295", 79 | "timeStamp": "1438986827", 80 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 81 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 82 | "to": "0xfd2605a2bf58fdbb90db1da55df61628b47f9e8c", 83 | "value": "500000000000000000", 84 | "contractAddress": "", 85 | "input": "", 86 | "type": "call", 87 | "gas": "2300", 88 | "gasUsed": "0", 89 | "traceId": "1", 90 | "isError": "0", 91 | "errCode": "" 92 | }, 93 | { 94 | "blockNumber": "50295", 95 | "timeStamp": "1438986827", 96 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 97 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 98 | "to": "0x834e9b529ac9fa63b39a06f8d8c9b0d6791fa5df", 99 | "value": "500000000000000000", 100 | "contractAddress": "", 101 | "input": "", 102 | "type": "call", 103 | "gas": "2300", 104 | "gasUsed": "0", 105 | "traceId": "2", 106 | "isError": "0", 107 | "errCode": "" 108 | }, 109 | { 110 | "blockNumber": "50295", 111 | "timeStamp": "1438986827", 112 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 113 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 114 | "to": "0x881b0a4e9c55d08e31d8d3c022144d75a454211c", 115 | "value": "749999999999999998", 116 | "contractAddress": "", 117 | "input": "", 118 | "type": "call", 119 | "gas": "2300", 120 | "gasUsed": "0", 121 | "traceId": "3", 122 | "isError": "0", 123 | "errCode": "" 124 | }, 125 | { 126 | "blockNumber": "50295", 127 | "timeStamp": "1438986827", 128 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 129 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 130 | "to": "0xfd2605a2bf58fdbb90db1da55df61628b47f9e8c", 131 | "value": "374999999999999998", 132 | "contractAddress": "", 133 | "input": "", 134 | "type": "call", 135 | "gas": "2300", 136 | "gasUsed": "0", 137 | "traceId": "4", 138 | "isError": "0", 139 | "errCode": "" 140 | }, 141 | { 142 | "blockNumber": "50295", 143 | "timeStamp": "1438986827", 144 | "hash": "0xcd31cbd995a5363263bde279a5ca00155067db49a1dc0a32b5ddeb6519a0c887", 145 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 146 | "to": "0x834e9b529ac9fa63b39a06f8d8c9b0d6791fa5df", 147 | "value": "374999999999999998", 148 | "contractAddress": "", 149 | "input": "", 150 | "type": "call", 151 | "gas": "2300", 152 | "gasUsed": "0", 153 | "traceId": "5", 154 | "isError": "0", 155 | "errCode": "" 156 | }, 157 | { 158 | "blockNumber": "50324", 159 | "timeStamp": "1438987309", 160 | "hash": "0x22591c7aadb705df30a13e97f73496b529f208573a231c7eb389766d29b421d1", 161 | "from": "0x109c4f2ccc82c4d77bde15f306707320294aea3f", 162 | "to": "0xfd2605a2bf58fdbb90db1da55df61628b47f9e8c", 163 | "value": "500000000000000000", 164 | "contractAddress": "", 165 | "input": "", 166 | "type": "call", 167 | "gas": "2300", 168 | "gasUsed": "0", 169 | "traceId": "0", 170 | "isError": "0", 171 | "errCode": "" 172 | } 173 | ] 174 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_nodes_size.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_nodes_size", 3 | "module": "stats", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "client_type": "geth", 8 | "sync_mode": "default", 9 | "sort": "asc" 10 | }, 11 | "log_timestamp": "2020-10-28-12:35:11", 12 | "res": [ 13 | { 14 | "blockNumber": "7156164", 15 | "chainTimeStamp": "2019-02-01", 16 | "chainSize": "184726421279", 17 | "clientType": "Geth", 18 | "syncMode": "Default" 19 | }, 20 | { 21 | "blockNumber": "7161012", 22 | "chainTimeStamp": "2019-02-02", 23 | "chainSize": "184726654448", 24 | "clientType": "Geth", 25 | "syncMode": "Default" 26 | }, 27 | { 28 | "blockNumber": "7165949", 29 | "chainTimeStamp": "2019-02-03", 30 | "chainSize": "184726769049", 31 | "clientType": "Geth", 32 | "syncMode": "Default" 33 | }, 34 | { 35 | "blockNumber": "7170805", 36 | "chainTimeStamp": "2019-02-04", 37 | "chainSize": "186974874323", 38 | "clientType": "Geth", 39 | "syncMode": "Default" 40 | }, 41 | { 42 | "blockNumber": "7175752", 43 | "chainTimeStamp": "2019-02-05", 44 | "chainSize": "186974913559", 45 | "clientType": "Geth", 46 | "syncMode": "Default" 47 | }, 48 | { 49 | "blockNumber": "7180654", 50 | "chainTimeStamp": "2019-02-06", 51 | "chainSize": "186974923662", 52 | "clientType": "Geth", 53 | "syncMode": "Default" 54 | }, 55 | { 56 | "blockNumber": "7185533", 57 | "chainTimeStamp": "2019-02-07", 58 | "chainSize": "186974939161", 59 | "clientType": "Geth", 60 | "syncMode": "Default" 61 | }, 62 | { 63 | "blockNumber": "7190465", 64 | "chainTimeStamp": "2019-02-08", 65 | "chainSize": "186974941698", 66 | "clientType": "Geth", 67 | "syncMode": "Default" 68 | }, 69 | { 70 | "blockNumber": "7195382", 71 | "chainTimeStamp": "2019-02-09", 72 | "chainSize": "188036647969", 73 | "clientType": "Geth", 74 | "syncMode": "Default" 75 | }, 76 | { 77 | "blockNumber": "7200281", 78 | "chainTimeStamp": "2019-02-10", 79 | "chainSize": "188036745122", 80 | "clientType": "Geth", 81 | "syncMode": "Default" 82 | }, 83 | { 84 | "blockNumber": "7204582", 85 | "chainTimeStamp": "2019-02-11", 86 | "chainSize": "189825908951", 87 | "clientType": "Geth", 88 | "syncMode": "Default" 89 | }, 90 | { 91 | "blockNumber": "7208771", 92 | "chainTimeStamp": "2019-02-12", 93 | "chainSize": "189825138765", 94 | "clientType": "Geth", 95 | "syncMode": "Default" 96 | }, 97 | { 98 | "blockNumber": "7213043", 99 | "chainTimeStamp": "2019-02-13", 100 | "chainSize": "191029008588", 101 | "clientType": "Geth", 102 | "syncMode": "Default" 103 | }, 104 | { 105 | "blockNumber": "7217203", 106 | "chainTimeStamp": "2019-02-14", 107 | "chainSize": "191029044688", 108 | "clientType": "Geth", 109 | "syncMode": "Default" 110 | }, 111 | { 112 | "blockNumber": "7221377", 113 | "chainTimeStamp": "2019-02-15", 114 | "chainSize": "191029043090", 115 | "clientType": "Geth", 116 | "syncMode": "Default" 117 | }, 118 | { 119 | "blockNumber": "7225536", 120 | "chainTimeStamp": "2019-02-16", 121 | "chainSize": "191029045208", 122 | "clientType": "Geth", 123 | "syncMode": "Default" 124 | }, 125 | { 126 | "blockNumber": "7229750", 127 | "chainTimeStamp": "2019-02-17", 128 | "chainSize": "193165253566", 129 | "clientType": "Geth", 130 | "syncMode": "Default" 131 | }, 132 | { 133 | "blockNumber": "7233897", 134 | "chainTimeStamp": "2019-02-18", 135 | "chainSize": "193137877427", 136 | "clientType": "Geth", 137 | "syncMode": "Default" 138 | }, 139 | { 140 | "blockNumber": "7238097", 141 | "chainTimeStamp": "2019-02-19", 142 | "chainSize": "193137884219", 143 | "clientType": "Geth", 144 | "syncMode": "Default" 145 | }, 146 | { 147 | "blockNumber": "7242392", 148 | "chainTimeStamp": "2019-02-20", 149 | "chainSize": "193137888523", 150 | "clientType": "Geth", 151 | "syncMode": "Default" 152 | }, 153 | { 154 | "blockNumber": "7246851", 155 | "chainTimeStamp": "2019-02-21", 156 | "chainSize": "193137897277", 157 | "clientType": "Geth", 158 | "syncMode": "Default" 159 | }, 160 | { 161 | "blockNumber": "7250875", 162 | "chainTimeStamp": "2019-02-22", 163 | "chainSize": "194181810792", 164 | "clientType": "Geth", 165 | "syncMode": "Default" 166 | }, 167 | { 168 | "blockNumber": "7255115", 169 | "chainTimeStamp": "2019-02-23", 170 | "chainSize": "194182026829", 171 | "clientType": "Geth", 172 | "syncMode": "Default" 173 | }, 174 | { 175 | "blockNumber": "7259664", 176 | "chainTimeStamp": "2019-02-24", 177 | "chainSize": "196325633666", 178 | "clientType": "Geth", 179 | "syncMode": "Default" 180 | }, 181 | { 182 | "blockNumber": "7263727", 183 | "chainTimeStamp": "2019-02-25", 184 | "chainSize": "196296727498", 185 | "clientType": "Geth", 186 | "syncMode": "Default" 187 | }, 188 | { 189 | "blockNumber": "7267963", 190 | "chainTimeStamp": "2019-02-26", 191 | "chainSize": "197073035945", 192 | "clientType": "Geth", 193 | "syncMode": "Default" 194 | }, 195 | { 196 | "blockNumber": "7272243", 197 | "chainTimeStamp": "2019-02-27", 198 | "chainSize": "197073058856", 199 | "clientType": "Geth", 200 | "syncMode": "Default" 201 | }, 202 | { 203 | "blockNumber": "7276521", 204 | "chainTimeStamp": "2019-02-28", 205 | "chainSize": "197073145113", 206 | "clientType": "Geth", 207 | "syncMode": "Default" 208 | } 209 | ] 210 | } -------------------------------------------------------------------------------- /logs/standard/get_internal_txs_by_address_paginated.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_internal_txs_by_address_paginated", 3 | "module": "accounts", 4 | "kwargs": { 5 | "address": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 6 | "startblock": 0, 7 | "endblock": 2702578, 8 | "page": 1, 9 | "offset": 10, 10 | "sort": "asc" 11 | }, 12 | "log_timestamp": "2020-10-28-12:34:32", 13 | "res": [ 14 | { 15 | "blockNumber": "2535368", 16 | "timeStamp": "1477837690", 17 | "hash": "0x8a1a9989bda84f80143181a68bc137ecefa64d0d4ebde45dd94fc0cf49e70cb6", 18 | "from": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 19 | "to": "", 20 | "value": "0", 21 | "contractAddress": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 22 | "input": "", 23 | "type": "create", 24 | "gas": "254791", 25 | "gasUsed": "46750", 26 | "traceId": "0", 27 | "isError": "0", 28 | "errCode": "" 29 | }, 30 | { 31 | "blockNumber": "2535479", 32 | "timeStamp": "1477839134", 33 | "hash": "0x1a50f1dc0bc912745f7d09b988669f71d199719e2fb7592c2074ede9578032d0", 34 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 35 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 36 | "value": "100000000000000000", 37 | "contractAddress": "", 38 | "input": "", 39 | "type": "call", 40 | "gas": "235231", 41 | "gasUsed": "0", 42 | "traceId": "0", 43 | "isError": "0", 44 | "errCode": "" 45 | }, 46 | { 47 | "blockNumber": "2547590", 48 | "timeStamp": "1478012596", 49 | "hash": "0xee535e4016e766d9210d0bc47afeff48f12cd05f0b0b00aa0ed7019b4417f505", 50 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 51 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 52 | "value": "1000000000000000000", 53 | "contractAddress": "", 54 | "input": "", 55 | "type": "call", 56 | "gas": "174995", 57 | "gasUsed": "0", 58 | "traceId": "0", 59 | "isError": "0", 60 | "errCode": "" 61 | }, 62 | { 63 | "blockNumber": "2547594", 64 | "timeStamp": "1478012642", 65 | "hash": "0x020a2660579f12783e51bfde4c831006a963cea2e848648db083a03efb20bde6", 66 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 67 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 68 | "value": "70000000000000000", 69 | "contractAddress": "", 70 | "input": "", 71 | "type": "call", 72 | "gas": "855726", 73 | "gasUsed": "0", 74 | "traceId": "0", 75 | "isError": "0", 76 | "errCode": "" 77 | }, 78 | { 79 | "blockNumber": "2547606", 80 | "timeStamp": "1478013049", 81 | "hash": "0x2b13f565b5e29b792f2aaf8114da6ed904b0989fa86588a8f5c3cb39c0c594da", 82 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 83 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 84 | "value": "10000000000000000000", 85 | "contractAddress": "", 86 | "input": "", 87 | "type": "call", 88 | "gas": "346878", 89 | "gasUsed": "0", 90 | "traceId": "0", 91 | "isError": "0", 92 | "errCode": "" 93 | }, 94 | { 95 | "blockNumber": "2547606", 96 | "timeStamp": "1478013049", 97 | "hash": "0x32ae2f75d0b0f14c7b208f915e13331f69e0331d3310c409c7fabe918fbac2e1", 98 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 99 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 100 | "value": "1000000000000000000", 101 | "contractAddress": "", 102 | "input": "", 103 | "type": "call", 104 | "gas": "346878", 105 | "gasUsed": "0", 106 | "traceId": "0", 107 | "isError": "0", 108 | "errCode": "" 109 | }, 110 | { 111 | "blockNumber": "2547610", 112 | "timeStamp": "1478013089", 113 | "hash": "0x7ec728d9c71af608c89820a6ad8e34b572bc002a07242f0cd4e5fc826b176abc", 114 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 115 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 116 | "value": "26000000000000000000", 117 | "contractAddress": "", 118 | "input": "", 119 | "type": "call", 120 | "gas": "346878", 121 | "gasUsed": "0", 122 | "traceId": "0", 123 | "isError": "1", 124 | "errCode": "Bad jump destination" 125 | }, 126 | { 127 | "blockNumber": "2547610", 128 | "timeStamp": "1478013089", 129 | "hash": "0x9c1e2e1c4e70c200c713838abcbd01047e293dc14bb3ad8e10c4a9b99f1a8e98", 130 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 131 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 132 | "value": "13000000000000000000", 133 | "contractAddress": "", 134 | "input": "", 135 | "type": "call", 136 | "gas": "346878", 137 | "gasUsed": "0", 138 | "traceId": "0", 139 | "isError": "1", 140 | "errCode": "Bad jump destination" 141 | }, 142 | { 143 | "blockNumber": "2547613", 144 | "timeStamp": "1478013103", 145 | "hash": "0x31357abc9f0240385314f1778322e37df02761280d0bf4392e898b2605ab9841", 146 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 147 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 148 | "value": "26000000000000000000", 149 | "contractAddress": "", 150 | "input": "", 151 | "type": "call", 152 | "gas": "346878", 153 | "gasUsed": "0", 154 | "traceId": "0", 155 | "isError": "1", 156 | "errCode": "Bad jump destination" 157 | }, 158 | { 159 | "blockNumber": "2547619", 160 | "timeStamp": "1478013203", 161 | "hash": "0x2896441f9d1f167b4a3f987d82233e7d238e6a50a227c4b612dbc82f34bb533d", 162 | "from": "0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3", 163 | "to": "0x20d42f2e99a421147acf198d775395cac2e8b03d", 164 | "value": "71000000000000000000", 165 | "contractAddress": "", 166 | "input": "", 167 | "type": "call", 168 | "gas": "346878", 169 | "gasUsed": "0", 170 | "traceId": "0", 171 | "isError": "1", 172 | "errCode": "Bad jump destination" 173 | } 174 | ] 175 | } -------------------------------------------------------------------------------- /logs/pro/get_eth_hist_daily_market_cap.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_hist_daily_market_cap", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-11:55:18", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "supply": "104672819.281250", 15 | "marketCap": "11203.1318476721875", 16 | "price": "107.03" 17 | }, 18 | { 19 | "UTCDate": "2019-02-02", 20 | "unixTimeStamp": "1549065600", 21 | "supply": "104688430.906250", 22 | "marketCap": "11620.41583059375", 23 | "price": "111.00" 24 | }, 25 | { 26 | "UTCDate": "2019-02-03", 27 | "unixTimeStamp": "1549152000", 28 | "supply": "104703657.031250", 29 | "marketCap": "11225.2790703203125", 30 | "price": "107.21" 31 | }, 32 | { 33 | "UTCDate": "2019-02-04", 34 | "unixTimeStamp": "1549238400", 35 | "supply": "104719051.718750", 36 | "marketCap": "11194.466628734375", 37 | "price": "106.90" 38 | }, 39 | { 40 | "UTCDate": "2019-02-05", 41 | "unixTimeStamp": "1549324800", 42 | "supply": "104734470.500000", 43 | "marketCap": "11199.256930565", 44 | "price": "106.93" 45 | }, 46 | { 47 | "UTCDate": "2019-02-06", 48 | "unixTimeStamp": "1549411200", 49 | "supply": "104749772.843750", 50 | "marketCap": "10946.351262171875", 51 | "price": "104.50" 52 | }, 53 | { 54 | "UTCDate": "2019-02-07", 55 | "unixTimeStamp": "1549497600", 56 | "supply": "104765171.468750", 57 | "marketCap": "10927.007384190625", 58 | "price": "104.30" 59 | }, 60 | { 61 | "UTCDate": "2019-02-08", 62 | "unixTimeStamp": "1549584000", 63 | "supply": "104780642.750000", 64 | "marketCap": "12520.2390021975", 65 | "price": "119.49" 66 | }, 67 | { 68 | "UTCDate": "2019-02-09", 69 | "unixTimeStamp": "1549670400", 70 | "supply": "104795989.812500", 71 | "marketCap": "12518.92894300125", 72 | "price": "119.46" 73 | }, 74 | { 75 | "UTCDate": "2019-02-10", 76 | "unixTimeStamp": "1549756800", 77 | "supply": "104809360.156250", 78 | "marketCap": "13161.959448421875", 79 | "price": "125.58" 80 | }, 81 | { 82 | "UTCDate": "2019-02-11", 83 | "unixTimeStamp": "1549843200", 84 | "supply": "104822491.250000", 85 | "marketCap": "12658.36404335", 86 | "price": "120.76" 87 | }, 88 | { 89 | "UTCDate": "2019-02-12", 90 | "unixTimeStamp": "1549929600", 91 | "supply": "104835855.031250", 92 | "marketCap": "12856.0209024821875", 93 | "price": "122.63" 94 | }, 95 | { 96 | "UTCDate": "2019-02-13", 97 | "unixTimeStamp": "1550016000", 98 | "supply": "104848912.531250", 99 | "marketCap": "12824.0704916971875", 100 | "price": "122.31" 101 | }, 102 | { 103 | "UTCDate": "2019-02-14", 104 | "unixTimeStamp": "1550102400", 105 | "supply": "104861993.375000", 106 | "marketCap": "12672.57189936875", 107 | "price": "120.85" 108 | }, 109 | { 110 | "UTCDate": "2019-02-15", 111 | "unixTimeStamp": "1550188800", 112 | "supply": "104875057.343750", 113 | "marketCap": "12796.854497084375", 114 | "price": "122.02" 115 | }, 116 | { 117 | "UTCDate": "2019-02-16", 118 | "unixTimeStamp": "1550275200", 119 | "supply": "104888338.812500", 120 | "marketCap": "12928.53664202875", 121 | "price": "123.26" 122 | }, 123 | { 124 | "UTCDate": "2019-02-17", 125 | "unixTimeStamp": "1550361600", 126 | "supply": "104901328.156250", 127 | "marketCap": "14086.15034482125", 128 | "price": "134.28" 129 | }, 130 | { 131 | "UTCDate": "2019-02-18", 132 | "unixTimeStamp": "1550448000", 133 | "supply": "104914625.937500", 134 | "marketCap": "15373.140138621875", 135 | "price": "146.53" 136 | }, 137 | { 138 | "UTCDate": "2019-02-19", 139 | "unixTimeStamp": "1550534400", 140 | "supply": "104928158.656250", 141 | "marketCap": "15151.6261099625", 142 | "price": "144.40" 143 | }, 144 | { 145 | "UTCDate": "2019-02-20", 146 | "unixTimeStamp": "1550620800", 147 | "supply": "104941575.875000", 148 | "marketCap": "15660.43136782625", 149 | "price": "149.23" 150 | }, 151 | { 152 | "UTCDate": "2019-02-21", 153 | "unixTimeStamp": "1550707200", 154 | "supply": "104954915.562500", 155 | "marketCap": "15361.2014417275", 156 | "price": "146.36" 157 | }, 158 | { 159 | "UTCDate": "2019-02-22", 160 | "unixTimeStamp": "1550793600", 161 | "supply": "104968207.625000", 162 | "marketCap": "15644.46166443", 163 | "price": "149.04" 164 | }, 165 | { 166 | "UTCDate": "2019-02-23", 167 | "unixTimeStamp": "1550880000", 168 | "supply": "104981859.593750", 169 | "marketCap": "16742.50696801125", 170 | "price": "159.48" 171 | }, 172 | { 173 | "UTCDate": "2019-02-24", 174 | "unixTimeStamp": "1550966400", 175 | "supply": "104995217.750000", 176 | "marketCap": "14008.461952205", 177 | "price": "133.42" 178 | }, 179 | { 180 | "UTCDate": "2019-02-25", 181 | "unixTimeStamp": "1551052800", 182 | "supply": "105008589.406250", 183 | "marketCap": "14598.294099256875", 184 | "price": "139.02" 185 | }, 186 | { 187 | "UTCDate": "2019-02-26", 188 | "unixTimeStamp": "1551139200", 189 | "supply": "105022110.125000", 190 | "marketCap": "14400.63174034", 191 | "price": "137.12" 192 | }, 193 | { 194 | "UTCDate": "2019-02-27", 195 | "unixTimeStamp": "1551225600", 196 | "supply": "105035621.562500", 197 | "marketCap": "14278.54239520625", 198 | "price": "135.94" 199 | }, 200 | { 201 | "UTCDate": "2019-02-28", 202 | "unixTimeStamp": "1551312000", 203 | "supply": "105048576.406250", 204 | "marketCap": "14317.0704784078125", 205 | "price": "136.29" 206 | } 207 | ] 208 | } -------------------------------------------------------------------------------- /logs/standard/get_eth_hist_daily_market_cap.json: -------------------------------------------------------------------------------- 1 | { 2 | "method": "get_eth_hist_daily_market_cap", 3 | "module": "pro", 4 | "kwargs": { 5 | "start_date": "2019-02-01", 6 | "end_date": "2019-02-28", 7 | "sort": "asc" 8 | }, 9 | "log_timestamp": "2020-10-28-12:34:59", 10 | "res": [ 11 | { 12 | "UTCDate": "2019-02-01", 13 | "unixTimeStamp": "1548979200", 14 | "supply": "104672819.281250", 15 | "marketCap": "11203.1318476721875", 16 | "price": "107.03" 17 | }, 18 | { 19 | "UTCDate": "2019-02-02", 20 | "unixTimeStamp": "1549065600", 21 | "supply": "104688430.906250", 22 | "marketCap": "11620.41583059375", 23 | "price": "111.00" 24 | }, 25 | { 26 | "UTCDate": "2019-02-03", 27 | "unixTimeStamp": "1549152000", 28 | "supply": "104703657.031250", 29 | "marketCap": "11225.2790703203125", 30 | "price": "107.21" 31 | }, 32 | { 33 | "UTCDate": "2019-02-04", 34 | "unixTimeStamp": "1549238400", 35 | "supply": "104719051.718750", 36 | "marketCap": "11194.466628734375", 37 | "price": "106.90" 38 | }, 39 | { 40 | "UTCDate": "2019-02-05", 41 | "unixTimeStamp": "1549324800", 42 | "supply": "104734470.500000", 43 | "marketCap": "11199.256930565", 44 | "price": "106.93" 45 | }, 46 | { 47 | "UTCDate": "2019-02-06", 48 | "unixTimeStamp": "1549411200", 49 | "supply": "104749772.843750", 50 | "marketCap": "10946.351262171875", 51 | "price": "104.50" 52 | }, 53 | { 54 | "UTCDate": "2019-02-07", 55 | "unixTimeStamp": "1549497600", 56 | "supply": "104765171.468750", 57 | "marketCap": "10927.007384190625", 58 | "price": "104.30" 59 | }, 60 | { 61 | "UTCDate": "2019-02-08", 62 | "unixTimeStamp": "1549584000", 63 | "supply": "104780642.750000", 64 | "marketCap": "12520.2390021975", 65 | "price": "119.49" 66 | }, 67 | { 68 | "UTCDate": "2019-02-09", 69 | "unixTimeStamp": "1549670400", 70 | "supply": "104795989.812500", 71 | "marketCap": "12518.92894300125", 72 | "price": "119.46" 73 | }, 74 | { 75 | "UTCDate": "2019-02-10", 76 | "unixTimeStamp": "1549756800", 77 | "supply": "104809360.156250", 78 | "marketCap": "13161.959448421875", 79 | "price": "125.58" 80 | }, 81 | { 82 | "UTCDate": "2019-02-11", 83 | "unixTimeStamp": "1549843200", 84 | "supply": "104822491.250000", 85 | "marketCap": "12658.36404335", 86 | "price": "120.76" 87 | }, 88 | { 89 | "UTCDate": "2019-02-12", 90 | "unixTimeStamp": "1549929600", 91 | "supply": "104835855.031250", 92 | "marketCap": "12856.0209024821875", 93 | "price": "122.63" 94 | }, 95 | { 96 | "UTCDate": "2019-02-13", 97 | "unixTimeStamp": "1550016000", 98 | "supply": "104848912.531250", 99 | "marketCap": "12824.0704916971875", 100 | "price": "122.31" 101 | }, 102 | { 103 | "UTCDate": "2019-02-14", 104 | "unixTimeStamp": "1550102400", 105 | "supply": "104861993.375000", 106 | "marketCap": "12672.57189936875", 107 | "price": "120.85" 108 | }, 109 | { 110 | "UTCDate": "2019-02-15", 111 | "unixTimeStamp": "1550188800", 112 | "supply": "104875057.343750", 113 | "marketCap": "12796.854497084375", 114 | "price": "122.02" 115 | }, 116 | { 117 | "UTCDate": "2019-02-16", 118 | "unixTimeStamp": "1550275200", 119 | "supply": "104888338.812500", 120 | "marketCap": "12928.53664202875", 121 | "price": "123.26" 122 | }, 123 | { 124 | "UTCDate": "2019-02-17", 125 | "unixTimeStamp": "1550361600", 126 | "supply": "104901328.156250", 127 | "marketCap": "14086.15034482125", 128 | "price": "134.28" 129 | }, 130 | { 131 | "UTCDate": "2019-02-18", 132 | "unixTimeStamp": "1550448000", 133 | "supply": "104914625.937500", 134 | "marketCap": "15373.140138621875", 135 | "price": "146.53" 136 | }, 137 | { 138 | "UTCDate": "2019-02-19", 139 | "unixTimeStamp": "1550534400", 140 | "supply": "104928158.656250", 141 | "marketCap": "15151.6261099625", 142 | "price": "144.40" 143 | }, 144 | { 145 | "UTCDate": "2019-02-20", 146 | "unixTimeStamp": "1550620800", 147 | "supply": "104941575.875000", 148 | "marketCap": "15660.43136782625", 149 | "price": "149.23" 150 | }, 151 | { 152 | "UTCDate": "2019-02-21", 153 | "unixTimeStamp": "1550707200", 154 | "supply": "104954915.562500", 155 | "marketCap": "15361.2014417275", 156 | "price": "146.36" 157 | }, 158 | { 159 | "UTCDate": "2019-02-22", 160 | "unixTimeStamp": "1550793600", 161 | "supply": "104968207.625000", 162 | "marketCap": "15644.46166443", 163 | "price": "149.04" 164 | }, 165 | { 166 | "UTCDate": "2019-02-23", 167 | "unixTimeStamp": "1550880000", 168 | "supply": "104981859.593750", 169 | "marketCap": "16742.50696801125", 170 | "price": "159.48" 171 | }, 172 | { 173 | "UTCDate": "2019-02-24", 174 | "unixTimeStamp": "1550966400", 175 | "supply": "104995217.750000", 176 | "marketCap": "14008.461952205", 177 | "price": "133.42" 178 | }, 179 | { 180 | "UTCDate": "2019-02-25", 181 | "unixTimeStamp": "1551052800", 182 | "supply": "105008589.406250", 183 | "marketCap": "14598.294099256875", 184 | "price": "139.02" 185 | }, 186 | { 187 | "UTCDate": "2019-02-26", 188 | "unixTimeStamp": "1551139200", 189 | "supply": "105022110.125000", 190 | "marketCap": "14400.63174034", 191 | "price": "137.12" 192 | }, 193 | { 194 | "UTCDate": "2019-02-27", 195 | "unixTimeStamp": "1551225600", 196 | "supply": "105035621.562500", 197 | "marketCap": "14278.54239520625", 198 | "price": "135.94" 199 | }, 200 | { 201 | "UTCDate": "2019-02-28", 202 | "unixTimeStamp": "1551312000", 203 | "supply": "105048576.406250", 204 | "marketCap": "14317.0704784078125", 205 | "price": "136.29" 206 | } 207 | ] 208 | } --------------------------------------------------------------------------------