WASM web-application that allows you to mint ERC-721 and ERC-1155 tokens in all major testnets https://status-im.github.io/nft-faucet/
Go to file
Ivan Yaremenchuk dae28fc04c Remove Infura IPFS usage because Infura closed public IPFS gateway 2022-08-14 21:29:59 -05:00
.github/workflows Create main.yml 2022-04-03 23:10:40 +02:00
NftFaucet Remove Infura IPFS usage because Infura closed public IPFS gateway 2022-08-14 21:29:59 -05:00
.gitignore Initial commit 2022-03-31 19:56:44 +02:00
LICENSE Create LICENSE 2022-04-17 19:43:26 +04:00
NftFaucet.sln Initial commit 2022-03-31 19:56:44 +02:00
README.md Adding BNB Chain support 2022-07-21 21:34:42 +03:00
demo.gif Add demo.gif 2022-04-17 10:54:24 +02:00

README.md

NFT Faucet

Deploy to GitHub Pages

It's a WASM web-application that allows you to mint ERC-721 and ERC-1155 tokens to any specified address from supported networks.

Requirements

  • installed Metamask extension
  • some test ETH (or MATIC or other network's base asset) to pay for a blockchain transaction fee
    (faucets: Ropsten, Mumbai, etc.)

Demo

Go to https://darkcodi.github.io/nft-faucet/

demo

Deployed contracts

Used contracts are based on OpenZeppilin contracts, but with one unusual feature - mint method can be called by anyone, not just by an owner.

ERC-721 ERC-1155
Ropsten 0x71902F99902339d7ce1F994C12155f4350BCD226 0x80b45421881c0452A6e70148Fc928fA33107cEb3
Rinkeby 0x9F64932Be34D5D897C4253D17707b50921f372B6 0xf67C575502fc1cE399a3e1895dDf41847185D7bD
Goerli 0xC3E4214dd442136079dF06bb2529Bae276d37564 0x5807d7be82153F6a302d92199221090E3b78A3C3
Kovan 0x99ea658e02baDE18c43Af5Fa8c18cfF4f251E311 0xdBDD0377D1799910A4B0a4306F8d812265bF33Cb
OptimismKovan 0xee52f32f4bbcedc2a1ed1c195936132937f2d371 0xCc0040129f197F63D37ebd77E62a6F96dDcd4e0A
PolygonMumbai 0xeE8272220A0988279627714144Ff6981E204fbE4 0x23147CdbD963A3D0fec0F25E4604844f477F65d2
MoonbaseAlpha 0x9F64932Be34D5D897C4253D17707b50921f372B6 0xf67C575502fc1cE399a3e1895dDf41847185D7bD
ArbitrumRinkeby 0x9F64932Be34D5D897C4253D17707b50921f372B6 0xf67C575502fc1cE399a3e1895dDf41847185D7bD
ArbitrumGoerli 0x9F64932Be34D5D897C4253D17707b50921f372B6 0xf67C575502fc1cE399a3e1895dDf41847185D7bD
AvalancheFuji 0x9F64932Be34D5D897C4253D17707b50921f372B6 0xf67C575502fc1cE399a3e1895dDf41847185D7bD
BnbChainTestnet 0xe6ee919a81da4dad1e632614ba4fdb8d748eb278 0xa6d787d1ec987a96ba2a8bf4dae79234e4a2125a

Technology stack

NOTE: The entire web app works as a static website, hosted on Github Pages. There is NO backend, it runs only in your browser! :)

  • Blazor WASM
  • Metamask
  • IPFS (upload provider - Infura, pinning provider - Crust)
  • Solidity smart contracts

forthebadge forthebadge

How to run it locally?

Simply type this command in the root of this repo:

dotnet run --project NftFaucet