├── data ├── !blockLogs!0 ├── !blockLogs!length ├── !blocks!length ├── !blockHashes!0x0f74e4a069e1351c65f5e413aa8a59423fbb6fb28774a5bf1d15d174e72ded78 ├── !trie_db!0x41c488877f4bd7f076e7a46574f86eb2e58bb101aad9fd4da0dbf9b60ec8c949 ├── !trie_db!0x4f8ac85f76698e8e6d89a93c6289c5d9fbf770f17f408507fb4934a85a3b3d60 ├── !trie_db!0x5911f24d96912350de50f297c2d34d5d10e136757bf4cfff5fa41bfca219554a ├── !trie_db!0xb5c26fd7ffd148b8d789fbff6fb48ba94f7a213690a05cabc20150baedc3a0ba ├── !trie_db!0xbabf5f4cb3818cd560fc39c82a32be48f33e81414037aaba7195018865f8e14e ├── !trie_db!0xda019d29209036820e59b6a9d3fc0b19ea036272ffb21133f2610e16bbfe7a2a ├── !trie_db!0x54350d30b48d6984395cf168b20e31952619100e01a31e619f91393e34d80ab5 ├── !trie_db!0x14e87897e030e06525166a8bdd0b1f48eb6dc8fd04621d8019ddf4cf31d5e2c9 ├── !trie_db!0x2e19121b59afc8893fffc6f5aafa51c7e4cf2fb7e8c0b9de32f60534475d5920 ├── !trie_db!0x32fe5bcd434f4957892d28231a3fb4e46ca814ef5a79893bdba57f1f8580f936 ├── !trie_db!0x35014d7f40e0d69c0e17af80d234ebd34745267637b18435f5c96ceb6575ad97 ├── !trie_db!0x39e495c77a884486adeff235f317eac2cd8cf8ce2fd6615024a09b2e5790e123 ├── !trie_db!0x57e6c57f0696fff6d2899b68e4bd548706a79e9afdb8ae86cc1e8ade9e716e25 ├── !trie_db!0x69dd78c3e9b114b19ce013965a5ee0e321a76fe8c92b9a585e0974745acc873b ├── !trie_db!0x8f3a7302947964ab8f164e327b664e87cb5ae0d754aaf8783e3ca976cef89186 ├── !trie_db!0xc405f5c23177395c512bb32240f4334f5e033c27445b6a52ac9ce82c663f1603 ├── !trie_db!0xec15f89b38d296209dd947aaa96a603dc9c44202c6f27232d9e520aa06a62260 ├── !trie_db!0xf639b43e2dfccab48f9beba3977e7d87868f615c6b19f56ab412fa08c0a1f1c1 ├── !trie_db!0xfef353cbd1b475375fc608ccbc1ee0b24f6b6282efdf72a8e7cbd0944b355c8c ├── !trie_db!0xb2eb81dfc2aec5b14c35f3b2358e64f83d8847ae5ac5c4e37df82c81a8acd180 ├── !trie_db!0xf9692db8728415303f5dbfa78395a02b21b42f81ccda60a0692fbc00638b3f66 ├── !trie_db!0x5ba9a4e84224a755038a22871e1ac01504284e8310d9a1bead13436262df56d9 ├── !trie_db!0xa35a3f80ed8e4c7578383351268eb6912f9f04886154748e805f81e2513434f5 ├── !trie_db!0xa46c31ed72743f82f5c6f08b8c24869f5573b136a5068b585868ef3899f3b10a ├── !trie_db!0xb03ac97afc708408787858fa34238c61db6d1fbef43e7dfc52fd576a62905d33 ├── !trie_db!0x120169d23be359eb486d3045833d98b8b8ba70c46cb85230b61009e2ab021b3d ├── !trie_db!0x7990c251ed46db92faa0d4dd67c1fdd73e39bfd35826f4e8749385d8c7fbf050 ├── !trie_db!0xf956e2b82e637ac5c7498bca94b241f2d7fb8b06625006eb6f441c23cb7468c5 ├── !trie_db!0xe0521e193e31d300d3ad1c8b009a7952900965daf9d003990c08aa812dc81fb6 └── !blocks!0 ├── Truffle ├── .gitattributes ├── migrations │ ├── 1_initial_migration.js │ └── 2_deploy_contracts.js ├── scripts │ ├── contractInfo.js │ ├── devChain.js │ └── deployContract.js ├── contracts │ ├── ConvertLib.sol │ ├── Migrations.sol │ └── MetaCoin.sol ├── test │ ├── TestMetaCoin.sol │ └── metacoin.js ├── LICENSE └── truffle-config.js ├── jsconfig.json ├── src ├── components │ ├── Chains │ │ ├── index.js │ │ ├── Chains.jsx │ │ └── Logos.jsx │ ├── InchDex │ │ ├── index.js │ │ ├── components │ │ │ └── InchModal.jsx │ │ └── InchDex.jsx │ ├── Wallet │ │ ├── index.js │ │ ├── Wallet.jsx │ │ └── components │ │ │ ├── AssetSelector.jsx │ │ │ ├── Assets.jsx │ │ │ └── Transfer.jsx │ ├── ERC20Transfers │ │ ├── index.js │ │ └── ERC20Transfers.jsx │ ├── Address │ │ ├── identicon.module.css │ │ └── Address.jsx │ ├── NativeTransactions │ │ ├── index.js │ │ ├── styles.js │ │ └── NativeTransactions.jsx │ ├── NativeBalance.jsx │ ├── Ramper.jsx │ ├── Blockie.jsx │ ├── TokenPrice.jsx │ ├── Contract │ │ ├── ContractMethods.jsx │ │ └── Contract.jsx │ ├── MenuItems.jsx │ ├── ERC20Balance.jsx │ ├── Logo.jsx │ ├── Account.jsx │ ├── BaseLayout.jsx │ ├── AddressInput.jsx │ ├── NFTBalance.jsx │ └── QuickStart.jsx ├── context.js ├── pages │ ├── index.jsx │ ├── wallet.jsx │ ├── contract.jsx │ ├── nftBalance.jsx │ ├── erc20balance.jsx │ ├── quickstart.jsx │ ├── erc20transfers.jsx │ ├── nonauthenticated.jsx │ ├── 404.jsx │ ├── 1inch.jsx │ ├── onramp.jsx │ └── _app.jsx ├── hooks │ ├── useIPFS.js │ ├── useAPIContract.js │ ├── useNativeTransactions.js │ ├── useERC20Transfers.js │ ├── useERC20Balance.js │ ├── useTokenPrice.js │ └── useInchDex.js ├── uikit │ └── Flex │ │ └── Flex.jsx ├── styles │ ├── index.css │ └── style.module.css └── helpers │ ├── formatters.js │ └── networks.js ├── public ├── favicon.ico └── index.html ├── .eslintrc ├── CODING_STYLE.md ├── next.config.js ├── .env.local.example ├── .gitignore ├── LICENSE.md ├── CONTRIBUTING.md ├── package.json └── README.md /data/!blockLogs!0: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /data/!blockLogs!length: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /data/!blocks!length: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /Truffle/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { "baseUrl": "src" } 3 | } 4 | -------------------------------------------------------------------------------- /src/components/Chains/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Chains"; 2 | -------------------------------------------------------------------------------- /src/components/InchDex/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./InchDex"; 2 | -------------------------------------------------------------------------------- /src/components/Wallet/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./Wallet"; 2 | -------------------------------------------------------------------------------- /data/!blockHashes!0x0f74e4a069e1351c65f5e413aa8a59423fbb6fb28774a5bf1d15d174e72ded78: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /src/components/ERC20Transfers/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./ERC20Transfers"; 2 | -------------------------------------------------------------------------------- /src/components/Address/identicon.module.css: -------------------------------------------------------------------------------- 1 | .identicon { 2 | border-radius: 50px; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/NativeTransactions/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./NativeTransactions"; 2 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ethereum-boilerplate/ethereum-nextjs-boilerplate/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next", 3 | "root": true, 4 | "rules": { 5 | "@next/next/no-img-element": "off" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/context.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | const DappContext = React.createContext(); 4 | export default DappContext; 5 | -------------------------------------------------------------------------------- /src/pages/index.jsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | function Index() { 4 | return