| Chain ID | 20 |{{$t("faucet.currency")}} | 21 |
| {{item.chainID}} | 24 |{{item.currency}} | 25 |
├── public ├── favicon.ico ├── index.html └── commonABI │ ├── ERC20.json │ ├── ERC1155.json │ └── ERC721.json ├── src ├── assets │ └── imgs │ │ ├── 404.jpg │ │ ├── copy.png │ │ ├── load.gif │ │ ├── logo.png │ │ ├── main.png │ │ ├── more.png │ │ ├── cubeLogo.png │ │ ├── dropDown.png │ │ ├── explain.png │ │ ├── github.png │ │ ├── topLogo.png │ │ ├── twitter.png │ │ ├── celoLogo.webp │ │ ├── okexLogo.webp │ │ ├── toolList1.png │ │ ├── toolList10.png │ │ ├── toolList11.png │ │ ├── toolList2.png │ │ ├── toolList3.png │ │ ├── toolList4.png │ │ ├── toolList5.png │ │ ├── toolList6.png │ │ ├── toolList7.png │ │ ├── toolList8.png │ │ ├── toolList9.png │ │ ├── BscScanLogo.png │ │ ├── PolygonLogo.png │ │ ├── arbitrumLogo.png │ │ ├── auroraLogo.webp │ │ ├── bscScanLogo.png │ │ ├── gnosisLogo.webp │ │ ├── harmonyLogo.webp │ │ ├── optimismLogo.png │ │ ├── polygonLogo.png │ │ ├── avalancheLogo.webp │ │ ├── arrowRight.svg │ │ └── etherscanLogo.svg ├── store │ └── index.js ├── interface.js ├── presetsABI.json ├── views │ ├── calldata │ │ ├── DataType.vue │ │ ├── Coding.vue │ │ ├── DataValue.vue │ │ └── DeCoding.vue │ ├── Notfind.vue │ ├── GenerateWallet.vue │ ├── Address.vue │ ├── CalldataDecode.vue │ ├── UintConvert.vue │ ├── QuerySelector.vue │ ├── Home.vue │ ├── HashTool.vue │ ├── BulkQuery.vue │ ├── Faucet.vue │ └── ConvertTopicID.vue ├── arrayParsing.js ├── lang │ ├── index.js │ ├── zh.js │ └── en.js ├── proxy.js ├── main.js ├── components │ └── Footer.vue ├── App.vue ├── functionSelector.js ├── network.json ├── router │ └── index.js ├── faucetData.js └── generateTree.js ├── .github └── ISSUE_TEMPLATE │ ├── feature.md │ └── bug-.md ├── .gitignore ├── README.md ├── vue.config.js └── package.json /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/imgs/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/404.jpg -------------------------------------------------------------------------------- /src/assets/imgs/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/copy.png -------------------------------------------------------------------------------- /src/assets/imgs/load.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/load.gif -------------------------------------------------------------------------------- /src/assets/imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/logo.png -------------------------------------------------------------------------------- /src/assets/imgs/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/main.png -------------------------------------------------------------------------------- /src/assets/imgs/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/more.png -------------------------------------------------------------------------------- /src/assets/imgs/cubeLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/cubeLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/dropDown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/dropDown.png -------------------------------------------------------------------------------- /src/assets/imgs/explain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/explain.png -------------------------------------------------------------------------------- /src/assets/imgs/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/github.png -------------------------------------------------------------------------------- /src/assets/imgs/topLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/topLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/twitter.png -------------------------------------------------------------------------------- /src/assets/imgs/celoLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/celoLogo.webp -------------------------------------------------------------------------------- /src/assets/imgs/okexLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/okexLogo.webp -------------------------------------------------------------------------------- /src/assets/imgs/toolList1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList1.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList10.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList11.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList2.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList3.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList4.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList5.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList6.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList7.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList8.png -------------------------------------------------------------------------------- /src/assets/imgs/toolList9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/toolList9.png -------------------------------------------------------------------------------- /src/assets/imgs/BscScanLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/BscScanLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/PolygonLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/PolygonLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/arbitrumLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/arbitrumLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/auroraLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/auroraLogo.webp -------------------------------------------------------------------------------- /src/assets/imgs/bscScanLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/bscScanLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/gnosisLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/gnosisLogo.webp -------------------------------------------------------------------------------- /src/assets/imgs/harmonyLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/harmonyLogo.webp -------------------------------------------------------------------------------- /src/assets/imgs/optimismLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/optimismLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/polygonLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/polygonLogo.png -------------------------------------------------------------------------------- /src/assets/imgs/avalancheLogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChainToolDao/chaintool-frontend/HEAD/src/assets/imgs/avalancheLogo.webp -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature 3 | about: 提交你对产品的想法或建议 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **描述功能** 11 | 12 | 13 | **解决方法或思路** 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 'Bug ' 3 | about: '提交发现的 Bug ' 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Bug 描述** 11 | 12 | 13 | **重现** 14 | 15 | 16 | **期望行为** 17 | 18 | 19 | **截图** 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /dist 4 | .sentryclirc 5 | 6 | # local env files 7 | .env 8 | .env.local 9 | .env.*.local 10 | 11 | # Log files 12 | npm-debug.log* 13 | yarn-debug.log* 14 | yarn-error.log* 15 | 16 | # Editor directories and files 17 | .idea 18 | .vscode 19 | *.suo 20 | *.ntvs* 21 | *.njsproj 22 | *.sln 23 | *.sw? -------------------------------------------------------------------------------- /src/assets/imgs/arrowRight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | 4 | Vue.use(Vuex) 5 | 6 | const store = new Vuex.Store({ 7 | state: { 8 | account: null, 9 | }, 10 | mutations: { 11 | updataAccount(state, val) { 12 | state.account = val 13 | }, 14 | }, 15 | }) 16 | 17 | export default store 18 | -------------------------------------------------------------------------------- /src/interface.js: -------------------------------------------------------------------------------- 1 | const baseUrl = process.env.VUE_APP_SERVER_URL 2 | 3 | export default { 4 | // traceview 5 | getMap: `${baseUrl}/traceview/getMap`, 6 | analyze: `${baseUrl}/traceview/analyze`, 7 | selector: `${baseUrl}/func/selector`, 8 | topic: `${baseUrl}/event/topic`, 9 | getABI:`${baseUrl}/abi/get`, 10 | submitABI:`${baseUrl}/abi/submit`, 11 | } -------------------------------------------------------------------------------- /src/presetsABI.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "standard": "ERC Standard", 4 | "data": [ 5 | "ERC20", 6 | "ERC721", 7 | "ERC1155" 8 | ] 9 | }, 10 | { 11 | "standard": "Uniswap", 12 | "data": [ 13 | "UniswapV2Router02" 14 | ] 15 | }, 16 | { 17 | "standard": "Speedboat.studio", 18 | "data": [ 19 | "Speedboat NFT", 20 | "SpeedBoat721 NFT - Legacy" 21 | ] 22 | } 23 | ] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 区块链开发工具-前端 2 | 3 | 本项目包含多个工具,帮助开发者在使用、开发区块链项目时提高效率 4 | 5 | ## 环境依赖以及所需软件 6 | - Node.js v16^ 7 | 8 | ## 安装依赖 9 | ``` 10 | yarn install 11 | ``` 12 | 13 | ## 部署 14 | 15 | #### 打包部署 16 | ```` 17 | yarn build 18 | ```` 19 | 20 | #### 本地启动 21 | ``` 22 | yarn serve 23 | ``` 24 | 25 | #### 后台服务 26 | 部分工具使用需要部署后台服务, 后台部署参考后台仓库[README](https://github.com/ChainToolDao/chaintool-server/blob/main/README.md) 27 | 28 | #### 后台接口配置 29 | 根目录下新建.env配置文件 30 | 31 | ``` 32 | # 后台接口地址 33 | VUE_APP_SERVER_URL = https://xxx.xxx.xxx 34 | ``` 35 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |{{$t('notfind.title')}}
5 | 6 |
26 |
43 |
44 |
18 |
29 |
30 |
20 |
32 | | Chain ID | 20 |{{$t("faucet.currency")}} | 21 |
| {{item.chainID}} | 24 |{{item.currency}} | 25 |
18 |
30 |
31 |