RealIanX / mintmymoon-contracts

[Moonriver Hackathon]Build an application that allows non-technical users to create and deploy NFTs to Moonbeam via a simple UI. Users should be able to upload image files for each NFT and specify various characteristics such as rarity.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MintMyMoon

Welcome to MintMyMoon, a web app to create and manage your NFTs on MoonBeam:

πŸ‘‰ Deploy your own collections and mint your NFTs
πŸ‘‰ Easily transfer your NFTs (no need to create them on MintMyMoon)
πŸ‘‰ Showcase your NFTs in your profil
πŸ‘‰ Enjoy low gas fees of MoonBeam blockchain

Support this project by voting for it the MoonBeam hackathon πŸ’“

This repository contains the smartcontracts of MintMyMoon and the logic/base frontend of the MintMyMoon app.

Contracts

This project comes with a classic ERC-721 contract, tests for that contract, a script that deploys that contract. This is the exact smartcontract deployed by MintMyMoon users when they create a new Collection.

Build

npx hardhat compile
npx hardhat test
node scripts/deploy.js

Verification

You can check that the bytecode of the MintMyMoon collections matchs the bytecode of these smartcontracts

Contribute

MintMyMoon is open source under the terms of the GPL2. We welcome contributions. Please review our CONTRIBUTIONS.md document for more information.

About

[Moonriver Hackathon]Build an application that allows non-technical users to create and deploy NFTs to Moonbeam via a simple UI. Users should be able to upload image files for each NFT and specify various characteristics such as rarity.


Languages

Language:JavaScript 70.6%Language:Solidity 29.4%