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 8f396a620b Add deleting tokens and upload locations (via context menu) 2022-10-02 23:19:14 -05:00
.github/workflows Create main.yml 2022-04-03 23:10:40 +02:00
NftFaucet Add deleting tokens and upload locations (via context menu) 2022-10-02 23:19:14 -05:00
NftFaucet.Domain Add more interfaces and abstract classes 2022-10-02 20:21:07 -05:00
NftFaucet.Infrastructure Add deleting tokens and upload locations (via context menu) 2022-10-02 23:19:14 -05:00
NftFaucet.Plugins Add new UiDisplayType for configuration items - text 2022-10-02 21:39:33 -05:00
plugins Add support for Sepolia network 2022-10-02 22:49:44 -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 Rename Provider to Wallet 2022-10-02 20:55:07 -05:00
README.md Change README.md 2022-10-01 11:18:06 -05:00
demo2.gif Change README.md 2022-10-01 11:18:06 -05: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.

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
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