├── .github └── workflows │ ├── generated-pr.yml │ └── stale.yml ├── README.md ├── end-to-end ├── .gitignore ├── .gitpod.yml ├── LICENSE ├── README.md ├── docker │ └── graph-node │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── bin │ │ ├── create │ │ ├── debug │ │ ├── deploy │ │ ├── reassign │ │ └── remove │ │ ├── build.sh │ │ ├── cloudbuild.yaml │ │ ├── docker-compose.yml │ │ ├── hooks │ │ └── post_checkout │ │ ├── setup.sh │ │ ├── start │ │ ├── tag.sh │ │ └── wait_for ├── package.json ├── packages │ ├── hardhat │ │ ├── .eslintrc.js │ │ ├── contracts │ │ │ └── NFTMinter.sol │ │ ├── hardhat.config.js │ │ ├── package.json │ │ ├── scripts │ │ │ ├── deploy.js │ │ │ ├── publish.js │ │ │ └── watch.js │ │ └── test │ │ │ └── myTest.js │ ├── react-app │ │ ├── .eslintignore │ │ ├── .eslintrc.js │ │ ├── .prettierrc │ │ ├── .sample.env │ │ ├── gulpfile.js │ │ ├── package.json │ │ ├── public │ │ │ ├── dark-theme.css │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── light-theme.css │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ ├── robots.txt │ │ │ └── scaffold-eth.png │ │ ├── scripts │ │ │ ├── ipfs.js │ │ │ ├── s3.js │ │ │ └── watch.js │ │ └── src │ │ │ ├── App.css │ │ │ ├── App.jsx │ │ │ ├── App.test.js │ │ │ ├── components │ │ │ ├── Account.jsx │ │ │ ├── Address.jsx │ │ │ ├── AddressInput.jsx │ │ │ ├── Balance.jsx │ │ │ ├── Blockie.jsx │ │ │ ├── BytesStringInput.jsx │ │ │ ├── Contract │ │ │ │ ├── DisplayVariable.jsx │ │ │ │ ├── FunctionForm.jsx │ │ │ │ ├── index.jsx │ │ │ │ └── utils.js │ │ │ ├── EtherInput.jsx │ │ │ ├── Faucet.jsx │ │ │ ├── GasGauge.jsx │ │ │ ├── Header.jsx │ │ │ ├── Minter.jsx │ │ │ ├── NFTViewer.jsx │ │ │ ├── Provider.jsx │ │ │ ├── Ramp.jsx │ │ │ ├── Swap.jsx │ │ │ ├── ThemeSwitch.jsx │ │ │ ├── Timeline.jsx │ │ │ ├── TokenBalance.jsx │ │ │ ├── Wallet.jsx │ │ │ └── index.js │ │ │ ├── constants.js │ │ │ ├── contracts │ │ │ └── contracts.js │ │ │ ├── ethereumLogo.png │ │ │ ├── helpers │ │ │ ├── Transactor.js │ │ │ └── index.js │ │ │ ├── hooks │ │ │ ├── Balance.js │ │ │ ├── ContractExistsAtAddress.js │ │ │ ├── ContractLoader.js │ │ │ ├── ContractReader.js │ │ │ ├── CustomContractLoader.js │ │ │ ├── Debounce.js │ │ │ ├── EventListener.js │ │ │ ├── ExchangePrice.js │ │ │ ├── ExternalContractLoader.js │ │ │ ├── GasPrice.js │ │ │ ├── LocalStorage.js │ │ │ ├── LookupAddress.js │ │ │ ├── Nonce.js │ │ │ ├── OnBlock.js │ │ │ ├── Poller.js │ │ │ ├── ResolveName.js │ │ │ ├── TokenList.js │ │ │ ├── UserProvider.js │ │ │ └── index.js │ │ │ ├── index.css │ │ │ ├── index.jsx │ │ │ ├── setupTests.js │ │ │ ├── themes │ │ │ ├── dark-theme.less │ │ │ └── light-theme.less │ │ │ └── views │ │ │ ├── ExampleUI.jsx │ │ │ ├── Hints.jsx │ │ │ ├── Subgraph.jsx │ │ │ └── index.js │ └── subgraph │ │ ├── package.json │ │ └── src │ │ ├── mapping.ts │ │ ├── schema.graphql │ │ └── subgraph.template.yaml └── yarn.lock └── lazy-minting ├── .gitignore ├── README.md ├── contracts └── LazyNFT.sol ├── hardhat.config.js ├── lib ├── LazyMinter.js └── index.js ├── package-lock.json ├── package.json ├── scripts └── sample-script.js └── test └── lazy-test.js /.github/workflows/generated-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/.github/workflows/generated-pr.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/README.md -------------------------------------------------------------------------------- /end-to-end/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/.gitignore -------------------------------------------------------------------------------- /end-to-end/.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/.gitpod.yml -------------------------------------------------------------------------------- /end-to-end/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/LICENSE -------------------------------------------------------------------------------- /end-to-end/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/README.md -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/Dockerfile -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/README.md -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/bin/create: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/bin/create -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/bin/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/bin/debug -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/bin/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/bin/deploy -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/bin/reassign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/bin/reassign -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/bin/remove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/bin/remove -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/build.sh -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/cloudbuild.yaml -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/docker-compose.yml -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/hooks/post_checkout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/hooks/post_checkout -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/setup.sh -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/start -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/tag.sh -------------------------------------------------------------------------------- /end-to-end/docker/graph-node/wait_for: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/docker/graph-node/wait_for -------------------------------------------------------------------------------- /end-to-end/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/package.json -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/.eslintrc.js -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/contracts/NFTMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/contracts/NFTMinter.sol -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/hardhat.config.js -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/package.json -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/scripts/deploy.js -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/scripts/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/scripts/publish.js -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/scripts/watch.js -------------------------------------------------------------------------------- /end-to-end/packages/hardhat/test/myTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/hardhat/test/myTest.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/.eslintignore: -------------------------------------------------------------------------------- 1 | # folders 2 | build/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /end-to-end/packages/react-app/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/.eslintrc.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/.prettierrc -------------------------------------------------------------------------------- /end-to-end/packages/react-app/.sample.env: -------------------------------------------------------------------------------- 1 | REACT_APP_PROVIDER=https://rinkeby.infura.io/v3/2717afb6bf164045b5d5468031b93f87 2 | -------------------------------------------------------------------------------- /end-to-end/packages/react-app/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/gulpfile.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/package.json -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/dark-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/dark-theme.css -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/favicon.ico -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/index.html -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/light-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/light-theme.css -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/logo192.png -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/logo512.png -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/manifest.json -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/robots.txt -------------------------------------------------------------------------------- /end-to-end/packages/react-app/public/scaffold-eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/public/scaffold-eth.png -------------------------------------------------------------------------------- /end-to-end/packages/react-app/scripts/ipfs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/scripts/ipfs.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/scripts/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/scripts/s3.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/scripts/watch.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | text-align: center; 3 | } 4 | -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/App.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/App.test.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Account.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Account.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Address.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Address.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/AddressInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/AddressInput.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Balance.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Balance.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Blockie.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Blockie.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/BytesStringInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/BytesStringInput.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Contract/DisplayVariable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Contract/DisplayVariable.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Contract/FunctionForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Contract/FunctionForm.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Contract/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Contract/index.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Contract/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Contract/utils.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/EtherInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/EtherInput.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Faucet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Faucet.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/GasGauge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/GasGauge.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Header.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Minter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Minter.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/NFTViewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/NFTViewer.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Provider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Provider.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Ramp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Ramp.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Swap.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Swap.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/ThemeSwitch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/ThemeSwitch.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Timeline.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Timeline.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/TokenBalance.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/TokenBalance.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/Wallet.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/Wallet.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/components/index.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/constants.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/contracts/contracts.js: -------------------------------------------------------------------------------- 1 | module.exports = ["NFTMinter"]; -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/ethereumLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/ethereumLogo.png -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/helpers/Transactor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/helpers/Transactor.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/helpers/index.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/Balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/Balance.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ContractExistsAtAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ContractExistsAtAddress.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ContractLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ContractLoader.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ContractReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ContractReader.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/CustomContractLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/CustomContractLoader.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/Debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/Debounce.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/EventListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/EventListener.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ExchangePrice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ExchangePrice.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ExternalContractLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ExternalContractLoader.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/GasPrice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/GasPrice.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/LocalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/LocalStorage.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/LookupAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/LookupAddress.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/Nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/Nonce.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/OnBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/OnBlock.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/Poller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/Poller.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/ResolveName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/ResolveName.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/TokenList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/TokenList.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/UserProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/UserProvider.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/hooks/index.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/index.css -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/index.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/setupTests.js -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/themes/dark-theme.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/themes/dark-theme.less -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/themes/light-theme.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/themes/light-theme.less -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/views/ExampleUI.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/views/ExampleUI.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/views/Hints.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/views/Hints.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/views/Subgraph.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/views/Subgraph.jsx -------------------------------------------------------------------------------- /end-to-end/packages/react-app/src/views/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/react-app/src/views/index.js -------------------------------------------------------------------------------- /end-to-end/packages/subgraph/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/subgraph/package.json -------------------------------------------------------------------------------- /end-to-end/packages/subgraph/src/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/subgraph/src/mapping.ts -------------------------------------------------------------------------------- /end-to-end/packages/subgraph/src/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/subgraph/src/schema.graphql -------------------------------------------------------------------------------- /end-to-end/packages/subgraph/src/subgraph.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/packages/subgraph/src/subgraph.template.yaml -------------------------------------------------------------------------------- /end-to-end/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/end-to-end/yarn.lock -------------------------------------------------------------------------------- /lazy-minting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/.gitignore -------------------------------------------------------------------------------- /lazy-minting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/README.md -------------------------------------------------------------------------------- /lazy-minting/contracts/LazyNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/contracts/LazyNFT.sol -------------------------------------------------------------------------------- /lazy-minting/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/hardhat.config.js -------------------------------------------------------------------------------- /lazy-minting/lib/LazyMinter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/lib/LazyMinter.js -------------------------------------------------------------------------------- /lazy-minting/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/lib/index.js -------------------------------------------------------------------------------- /lazy-minting/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/package-lock.json -------------------------------------------------------------------------------- /lazy-minting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/package.json -------------------------------------------------------------------------------- /lazy-minting/scripts/sample-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/scripts/sample-script.js -------------------------------------------------------------------------------- /lazy-minting/test/lazy-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ipfs-shipyard/nft-school-examples/HEAD/lazy-minting/test/lazy-test.js --------------------------------------------------------------------------------