The Ultimate No-code NFT solution
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
GenaDrop is the ultimate multi-chain no code generative NFT creator, minter, and marketplace.
Coming from the name "Generative Drops". GenaDrop allows artists to create layers, choose rarities, add conflict rules, add blank images, pick the number to generate, generate a preview, delete bad images, edit metadata, download a zip, upload to ipfs, mint to multiple blockchains with a simple to use user interface.
Proceed with the following steps to get Genadrop up and running on any device
- npm
npm install npm@latest -g
- yarn
npm install yarn -g
-
Get a free API Key at
- Pinata account: https://www.pinata.cloud/
- Alchemy account: https://www.alchemy.com/
-
Clone the repo
git clone https://github.com/codingshot/genadrop
-
Install packages
yarn install
Or
npm install
-
Create a
.env
file and enter fill up keys as per theexample.env
This doc link can be found here: genadrop.com/docs
https://doc.clickup.com/4659940/d/4e6q4-2087/gena-drop-docs
https://docs.google.com/document/d/1ZYpUnSBJqeGJmmtlkuSD1FSMFJmHrl53c3iyHomj8rs/edit
Genadrop Walk Through https://docs.google.com/document/d/e/2PACX-1vS8bwlR12wBqlAA2VovqtdzMOBWLtPdGu6kI99pAGgpfI08jomOc4Auoi_bStFoedsBoPXtKHZZBemc/pub
- Algorand Integration
- Milestone 1 YouTube Deliverables https://youtu.be/vXzubFQ5Ulo
- Minting Nft on Algorand flow : https://www.loom.com/share/68509b38d5d0489891b5f1e426c1cd29
- Celo Integration
- Polygon Integration
- Avalanche Integration
- Near Integration
-
- Nft Factory address - https://alfajores-blockscout.celo-testnet.org/address/0xe8C59969Cc0B161d8e045f99B86e3496bD4B88c2
- Single minter address - https://alfajores-blockscout.celo-testnet.org/address/0x990fBe6231bb75C7782afAF6570A7A5Be8fE7912
- Marketplace contract - https://alfajores-blockscout.celo-testnet.org/address/0xB9eEFb0C664c86d7e375D5136167Fe80D5C4B94D
- SoulBound Contract - https://alfajores-blockscout.celo-testnet.org/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://explorer.celo.org/address/0x25766E3c4e7f7183bA5341EA647a8040c73F60Da
- Single minter address - https://explorer.celo.org/address/0xC291846A587cf00a7CC4AF0bc4EEdbC9c3340C36
- Marketplace contract - https://explorer.celo.org/address/0x5616BCcc278F7CE8B003f5a48f3754DDcfA4db5a
- SoulBound Contract - https://explorer.celo.org/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://mumbai.polygonscan.com/address/0x4ab6c03e7779fCC67b06f76169CC07d93FD4965A
- Single minter address - https://mumbai.polygonscan.com/address/0x5D05FE74a923B0E2e50ef08e434AC8fA6C76Fe71
- Marketplace contract - https://mumbai.polygonscan.com/address/0xee7Ff1636FF6e85c1613FDDD703E4A48b2b2A9A0
- SoulBound Contract - https://mumbai.polygonscan.com/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://polygonscan.com/address/0x4836CFA7ff4Cafac18fF038F4Da75f68c254c732
- Single minter address - https://polygonscan.com/address/0x436AEceaEeC57b38a17Ebe71154832fB0fAFF878
- Marketplace contract - https://polygonscan.com/address/0x57Eb0aaAf69E22D8adAe897535bF57c7958e3b1b
- SoulBound Contract - https://polygonscan.com/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://testnet.aurorascan.dev/address/0x9663429db7c868e1d83c2c1616713396cf6b2806
- Single minter address - https://testnet.aurorascan.dev/address/0x97E9d4c3d547D8ebc46DD32eA9E7f745E5A408E9
- Marketplace contract - https://testnet.aurorascan.dev/address/0x2B75c2fF193086D425ffCA4a1829C560FA4710Fa
- SoulBound Contract - https://testnet.aurorascan.dev/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://aurorascan.dev/address/0xcdaD838f104F046f564CCc40Eae753ead10Ee862
- Single minter address - https://aurorascan.dev/address/0xe53bC42B6b25a1d548B73636777a0599Fd27fE5c
- Marketplace contract - https://aurorascan.dev/address/0xe93097f7C3bF7A0E0F1261c5bD88F86D878667B5
- SoulBound Contract - https://aurorascan.dev/address/0xe1D36964Eb49E38BB3f7410401BC95F0E9f1F6D3
-
- Nft Factory address - https://testnet.snowtrace.io/address/0xDf683a6B7a39C9757072c145BBB9484F3574a55c
- Single minter address - https://testnet.snowtrace.io/address/0x43dBdfcAADD0Ea7aD037e8d35FDD7c353B5B435b
- Marketplace contract - https://testnet.snowtrace.io/address/0x26a0eEF5CC8A2C41B040e64f1318CFa2314f0E0D
- SoulBound Contract - https://testnet.snowtrace.io/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Nft Factory address - https://snowtrace.io/address/0x473ced4c09024224edf353d6f7574c551806c81a
- Single minter address - https://snowtrace.io/address/0x5ce2DEEe9b495B5Db2996C81c16005559393efb8
- Marketplace contract - https://snowtrace.io/address/0xDf683a6B7a39C9757072c145BBB9484F3574a55c
- SoulBound Contract - https://snowtrace.io/address/0xd91cC6DE129D13F4384FB0bC07a1a99D4F858e72
-
- Single minter address - https://explorer.testnet.near.org/accounts/genadrop-test.mpadev.testnet
-
- Single minter address - https://explorer.mainnet.near.org/accounts/nft.genadrop.near
listing to https://www.tradeport.xyz/ and http://fewfar.com/ marketplaces; there is a fee of 0.01 near each for storage deposit on the respective markets. and another 0.01 attachement for gas fees, there will be a refund of excess gas attachement.
- WalkThrough Video - https://www.loom.com/share/b2fbf24f8de04a57be9052032ecfba41
Follow the steps below to contribute to Genadrop
- create a .env file and add the rpc url for the respective chain you want to deploy to.
- Make sure Hardhat is installed, checkout the scripts under the Scripts folder
- In your console,
run yarn hardhat run --network (network-name) (script-name)
i.eyarn hardhat run --network avax scripts/deployMarket.js
to deploy on avax network(check the hardhatconfig.js file to see the various network tags) - The script runs and returns the Deployed Contract address
--- Demo video --- https://www.loom.com/share/19d35f0ec9434411851190984475a676
Contract Name | NEAR Mainnet |
---|---|
Contract Address | genadrop-contract.nftgen.near |
Chain Name | NEAR Mainnet |
Chain ID | null |
Type | near |
RPC URL | https://rpc.mainnet.near.org |
Name | State Mutability |
---|---|
nft_approve | null |
Name | State Mutability |
---|---|
nft_is_approved | null |
Name | State Mutability |
---|---|
nft_revoke | null |
Name | State Mutability |
---|---|
nft_revoke_all | null |
Name | State Mutability |
---|---|
nft_total_supply | null |
Name | State Mutability |
---|---|
nft_tokens | null |
Name | State Mutability |
---|---|
nft_supply_for_owner | null |
Name | State Mutability |
---|---|
nft_tokens_for_owner | null |
Name | State Mutability |
---|---|
nft_metadata | null |
Name | State Mutability |
---|---|
nft_mint | null |
Name | State Mutability |
---|---|
nft_transfer | null |
Name | State Mutability |
---|---|
nft_transfer_call | null |
Name | State Mutability |
---|---|
nft_token | null |
Name | State Mutability |
---|---|
nft_resolve_transfer | null |
Name | State Mutability |
---|---|
nft_payout | null |
Name | State Mutability |
---|---|
nft_transfer_payout | null |
Name | State Mutability |
---|---|
new_default_meta | null |
Name | State Mutability |
---|---|
new | null |
Follow the steps below to contribute to Genadrop
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
js git commit -m 'Add some AmazingFeature
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Coding Shot - @genadrop - https://linktr.ee/MinorityProgrammers
Project Link: https://github.com/codingshot/genadrop