├── .eslintrc.json
├── next.config.js
├── .vscode
└── settings.json
├── public
├── demo.png
├── favicon.ico
├── images
│ ├── 1.png
│ ├── 11.png
│ ├── 2.png
│ ├── 5.png
│ ├── 7.png
│ ├── 9.png
│ ├── preview.gif
│ └── underline.svg
└── vercel.svg
├── postcss.config.js
├── artifacts
├── contracts
│ └── EmojiFaces.sol
│ │ └── EmojiFaces.dbg.json
└── @openzeppelin
│ └── contracts
│ ├── access
│ └── Ownable.sol
│ │ ├── Ownable.dbg.json
│ │ └── Ownable.json
│ ├── utils
│ ├── Address.sol
│ │ ├── Address.dbg.json
│ │ └── Address.json
│ ├── Context.sol
│ │ ├── Context.dbg.json
│ │ └── Context.json
│ ├── Strings.sol
│ │ ├── Strings.dbg.json
│ │ └── Strings.json
│ ├── math
│ │ └── SafeMath.sol
│ │ │ ├── SafeMath.dbg.json
│ │ │ └── SafeMath.json
│ └── introspection
│ │ ├── ERC165.sol
│ │ ├── ERC165.dbg.json
│ │ └── ERC165.json
│ │ └── IERC165.sol
│ │ ├── IERC165.dbg.json
│ │ └── IERC165.json
│ └── token
│ └── ERC721
│ ├── ERC721.sol
│ ├── ERC721.dbg.json
│ └── ERC721.json
│ ├── IERC721.sol
│ ├── IERC721.dbg.json
│ └── IERC721.json
│ ├── IERC721Receiver.sol
│ ├── IERC721Receiver.dbg.json
│ └── IERC721Receiver.json
│ └── extensions
│ ├── ERC721Enumerable.sol
│ ├── ERC721Enumerable.dbg.json
│ └── ERC721Enumerable.json
│ ├── IERC721Metadata.sol
│ ├── IERC721Metadata.dbg.json
│ └── IERC721Metadata.json
│ └── IERC721Enumerable.sol
│ ├── IERC721Enumerable.dbg.json
│ └── IERC721Enumerable.json
├── pages
├── api
│ └── hello.js
├── _app.js
└── index.js
├── .env
├── context
└── statusContext.js
├── .gitignore
├── test
└── sample-test.js
├── tailwind.config.js
├── scripts
└── deploy.js
├── package.json
├── hardhat.config.js
├── components
├── EmblaCarouselButtons.js
├── Gallery.js
├── Hero.js
├── About.js
├── Header.js
└── FAQ.js
├── README.md
├── styles
├── embla.css
└── globals.css
├── utils
└── interact.js
├── contracts
└── EmojiFaces.sol
└── cache
└── solidity-files-cache.json
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | reactStrictMode: true,
3 | }
4 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "solidity.defaultCompiler": "remote"
3 | }
4 |
--------------------------------------------------------------------------------
/public/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/demo.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/images/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/1.png
--------------------------------------------------------------------------------
/public/images/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/11.png
--------------------------------------------------------------------------------
/public/images/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/2.png
--------------------------------------------------------------------------------
/public/images/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/5.png
--------------------------------------------------------------------------------
/public/images/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/7.png
--------------------------------------------------------------------------------
/public/images/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/9.png
--------------------------------------------------------------------------------
/public/images/preview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingwithdidem/emojifacesdapp/HEAD/public/images/preview.gif
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/artifacts/contracts/EmojiFaces.sol/EmojiFaces.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/access/Ownable.sol/Ownable.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/Address.sol/Address.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/Strings.sol/Strings.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/ERC721.sol/ERC721.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/IERC721.sol/IERC721.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/math/SafeMath.sol/SafeMath.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/pages/api/hello.js:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 |
3 | export default function handler(req, res) {
4 | res.status(200).json({ name: 'John Doe' })
5 | }
6 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/introspection/ERC165.sol/ERC165.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/utils/introspection/IERC165.sol/IERC165.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol/IERC721Receiver.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_API_URL=https://eth-rinkeby.alchemyapi.io/v2/bhwL9aR43PcVagejzxaZJZRNvdINBM2E
2 | PRIVATE_KEY=588b9704b4c6f48778423bb5b92acc602082e01b648c50b52c24df6a9ea4ae21
3 | ETHERSCAN_API_KEY=VU5CDHE8TAMGPBGVFA7BUFEB5EUPCG3TXR
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol/ERC721Enumerable.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol/IERC721Metadata.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/artifacts/@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol/IERC721Enumerable.dbg.json:
--------------------------------------------------------------------------------
1 | {
2 | "_format": "hh-sol-dbg-1",
3 | "buildInfo": "../../../../../../build-info/35e29ddf4b632ac35a29e7d73b92ed07.json"
4 | }
5 |
--------------------------------------------------------------------------------
/pages/_app.js:
--------------------------------------------------------------------------------
1 | import "../styles/globals.css";
2 | import { StatusProvider } from "../context/statusContext";
3 |
4 | function MyApp({ Component, pageProps }) {
5 | return (
6 |