- React.js (Frontend)
- Node.js (Backend API)
- Ethers.js (Connect to Web3)
- MySQL (Database)
- Frontend
$ cd frontend
$ npm install
$ vim /src/pages/config.json (input the API_Key & save it)
$ npm start
- Backend (Prepare Database)
$ cd backend
$ npm install
$ vim /src/controllers/.env (input the API_Key & save it)
$ node /src/index.js (the defult port is 8000 run on localhost)
# Reminder: If want command in the background, write the linux .service file and start it!
- Frontend (React.js)
- Search -> Searching by Address / ENS / TX Hash / Block Number
- Result -> Display the searching result
- Update -> Display the Version Update for this searching
- About
- API -> For generate API Key & delete API Key
- Backend API (Node.js)
- Functions & Usages
- Resolve address by ENS (Ethereum Name Service)
- Get ETH Balance by address
- Get the Transaction Information by Transaction Hash
- Get the Transactions by Block Number
- Get the Transactions History of From Address
- Get the Transactions History of To Address
- Generate API Key by Email
- Delete API Key
- Functions & Usages
-
Usage
- ENS Resolve API - https://web3.skyproton.org/api/eth/ens/ens_domain_name
- ETH Balance Search API - https://web3.skyproton.org/api/eth/ens/ens_domain_name_or_ethereum_address
- Transaction Information by Transaction Hash - https://web3.skyproton.org/api/eth/txhash/the_hash_your_want_to_searching
- Transactions from Block - https://web3.skyproton.org/api/eth/block/the_block_number_your_want_to_searching
- Get the Transactions History of From Address - https://web3.skyproton.org/api/eth/historyFrom/ens_domain_name_or_ethereum_address
- Get the Transactions History of To Address - https://web3.skyproton.org/api/eth/historyTo/ens_domain_name_or_ethereum_address
-
API Key
- Header will be include the "x-api-key": your_api_key
-
Chain Supported
- Ethereum
- Mainnet
- Ethereum
!!! Web3 Searching Platform is still in progress !!! - by Guanlin Jiang (David)