Some programs to get DApp metadata
The dataset is used in "A First Look at Blockchain-based Decentralized Applications" (Wu, K, Ma, Y, Huang, G, Liu, X. A first look at blockchain‐based decentralized applications. Softw: Pract Exper. 2019; 1– 18.)
Get dapps' metadata from stateofthedapps.com
Output
- workspace/result/stateofthedapps-xxxxxx.json
Generate contract table from stateofthedapps.com
Output
- workspace/result/xxxxxx/con_list.json : dapp to contract
- workspace/result/xxxxxx/con_reverse_list.json : contract to dapp
Get contract creation transactions from etherscan.io
Output
- workspace/result/xxxxxx/con_creation_txn.json : contract to transaction
Get related transactions by contract from etherscan.io
Output
- workspace/result/xxxxxx/txns : Some json files that keep transactions. Each contract's related transactions are saved in a directory named the contract.
Get related internal transactions by contract from etherscan.io
Output
- workspace/result/xxxxxx/internal_txns : Some json files that keep internal transactions. Each contract's related internal transactions are saved in a directory named the contract.
A simple tool