├── .eslintrc.json ├── .github ├── FUNDING.yml └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── assets └── fonts │ ├── Inter-ExtraBold.ttf │ └── Inter-Regular.ttf ├── components ├── AutofillButton.tsx ├── Badge.tsx ├── EtherscanLink.tsx ├── ExploreSection.tsx ├── FooterLinks.tsx ├── HanddrawnUnderline.tsx ├── HomepageLink.tsx ├── ResultCard.tsx ├── common │ ├── Alert.tsx │ ├── Breadcrumb.tsx │ ├── DefaultHead.tsx │ ├── Spinner.tsx │ ├── buttons │ │ ├── Button.tsx │ │ ├── ConnectWalletButton.tsx │ │ └── TransactionButton.tsx │ ├── form │ │ └── Input.tsx │ └── icons │ │ └── EtherscanLogo.tsx ├── forms │ ├── FunctionForm │ │ ├── FunctionForm.tsx │ │ └── helpers.ts │ └── LoadContractForm.tsx └── layout │ ├── ContractLayout │ ├── Content.tsx │ ├── ContractLayout.tsx │ ├── DesktopSidebar.tsx │ ├── Footer.tsx │ ├── Header.tsx │ └── MobileSidebar.tsx │ └── Nav.tsx ├── constants ├── network.ts └── strings.ts ├── contexts ├── ContractContext.tsx └── NetworkContext.tsx ├── lib ├── etherscan │ └── api.ts └── tenderly │ └── api.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── address │ └── [address].tsx ├── api │ ├── contract │ │ └── [address].ts │ └── og.tsx └── index.tsx ├── postcss.config.js ├── public ├── apple-touch-icon.png ├── browserconfig.xml ├── etherfunk-logo-16x16.png ├── etherfunk-logo-192x192.png ├── etherfunk-logo-256x256.png ├── etherfunk-logo-32x32.png ├── etherfunk-logo-70x70.png ├── favicon.ico ├── mstile-150x150.png └── site.webmanifest ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json └── utils └── string.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: tomquirk 2 | custom: https://juicebox.money/@etherfunkio -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/README.md -------------------------------------------------------------------------------- /assets/fonts/Inter-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/assets/fonts/Inter-ExtraBold.ttf -------------------------------------------------------------------------------- /assets/fonts/Inter-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/assets/fonts/Inter-Regular.ttf -------------------------------------------------------------------------------- /components/AutofillButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/AutofillButton.tsx -------------------------------------------------------------------------------- /components/Badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/Badge.tsx -------------------------------------------------------------------------------- /components/EtherscanLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/EtherscanLink.tsx -------------------------------------------------------------------------------- /components/ExploreSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/ExploreSection.tsx -------------------------------------------------------------------------------- /components/FooterLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/FooterLinks.tsx -------------------------------------------------------------------------------- /components/HanddrawnUnderline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/HanddrawnUnderline.tsx -------------------------------------------------------------------------------- /components/HomepageLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/HomepageLink.tsx -------------------------------------------------------------------------------- /components/ResultCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/ResultCard.tsx -------------------------------------------------------------------------------- /components/common/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/Alert.tsx -------------------------------------------------------------------------------- /components/common/Breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/Breadcrumb.tsx -------------------------------------------------------------------------------- /components/common/DefaultHead.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/DefaultHead.tsx -------------------------------------------------------------------------------- /components/common/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/Spinner.tsx -------------------------------------------------------------------------------- /components/common/buttons/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/buttons/Button.tsx -------------------------------------------------------------------------------- /components/common/buttons/ConnectWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/buttons/ConnectWalletButton.tsx -------------------------------------------------------------------------------- /components/common/buttons/TransactionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/buttons/TransactionButton.tsx -------------------------------------------------------------------------------- /components/common/form/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/form/Input.tsx -------------------------------------------------------------------------------- /components/common/icons/EtherscanLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/common/icons/EtherscanLogo.tsx -------------------------------------------------------------------------------- /components/forms/FunctionForm/FunctionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/forms/FunctionForm/FunctionForm.tsx -------------------------------------------------------------------------------- /components/forms/FunctionForm/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/forms/FunctionForm/helpers.ts -------------------------------------------------------------------------------- /components/forms/LoadContractForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/forms/LoadContractForm.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/Content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/Content.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/ContractLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/ContractLayout.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/DesktopSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/DesktopSidebar.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/Footer.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/Header.tsx -------------------------------------------------------------------------------- /components/layout/ContractLayout/MobileSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/ContractLayout/MobileSidebar.tsx -------------------------------------------------------------------------------- /components/layout/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/components/layout/Nav.tsx -------------------------------------------------------------------------------- /constants/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/constants/network.ts -------------------------------------------------------------------------------- /constants/strings.ts: -------------------------------------------------------------------------------- 1 | export const ETH_SYMBOL = "Ξ"; 2 | -------------------------------------------------------------------------------- /contexts/ContractContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/contexts/ContractContext.tsx -------------------------------------------------------------------------------- /contexts/NetworkContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/contexts/NetworkContext.tsx -------------------------------------------------------------------------------- /lib/etherscan/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/lib/etherscan/api.ts -------------------------------------------------------------------------------- /lib/tenderly/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/lib/tenderly/api.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/address/[address].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/address/[address].tsx -------------------------------------------------------------------------------- /pages/api/contract/[address].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/api/contract/[address].ts -------------------------------------------------------------------------------- /pages/api/og.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/api/og.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/etherfunk-logo-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/etherfunk-logo-16x16.png -------------------------------------------------------------------------------- /public/etherfunk-logo-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/etherfunk-logo-192x192.png -------------------------------------------------------------------------------- /public/etherfunk-logo-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/etherfunk-logo-256x256.png -------------------------------------------------------------------------------- /public/etherfunk-logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/etherfunk-logo-32x32.png -------------------------------------------------------------------------------- /public/etherfunk-logo-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/etherfunk-logo-70x70.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomquirk/etherfunk/HEAD/utils/string.ts --------------------------------------------------------------------------------