genadrop
genadrop copied to clipboard
GenaDrop💧 The ultimate no-code multi-chain NFT creator and marketplace now on NEAR, Algorand, Avalanche, Aurora, Polygon. Arbitrum, and Optimism coming soon. Mint photos, digital art, generative coll...
GenaDrop
The Ultimate No-code NFT solution
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
-
About Genadrop
- Built With
-
Getting Started
- Prerequisites
- Installation
- Usage
- Roadmap
- Contracts
- License
- Contact
- Acknowledgments
About Genadrop
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.
Built With
(back to top)
Getting Started
Proceed with the following steps to get Genadrop up and running on any device
Prerequisites
- npm
npm install npm@latest -g - yarn
npm install yarn -g
Installation
-
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 installOr
npm install -
Create a
.envfile and enter fill up keys as per theexample.env
(back to top)
This doc link can be found here: genadrop.com/docs
Usage
USER DOCUMENTATION
https://doc.clickup.com/4659940/d/4e6q4-2087/gena-drop-docs
TECHNICAL DOCUMENTATION
https://docs.google.com/document/d/1ZYpUnSBJqeGJmmtlkuSD1FSMFJmHrl53c3iyHomj8rs/edit
NFT Generative Drop Builder + Marketplace
Genadrop Walk Through https://docs.google.com/document/d/e/2PACX-1vS8bwlR12wBqlAA2VovqtdzMOBWLtPdGu6kI99pAGgpfI08jomOc4Auoi_bStFoedsBoPXtKHZZBemc/pub
Roadmap
- [x] Algorand Integration
- Milestone 1 YouTube Deliverables https://youtu.be/vXzubFQ5Ulo
- Minting Nft on Algorand flow : https://www.loom.com/share/68509b38d5d0489891b5f1e426c1cd29
- [x] Celo Integration
- [x] Polygon Integration
- [x] Avalanche Integration
- [x] Near Integration
(back to top)
Contracts
Genadrop Contract addresses evm chains
Celo
-
Testnet
- 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
-
MAINNET
- 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
Polygon
-
Testnet
- 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
-
MAINNET
- 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
Aurora
-
Testnet
- 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
-
MAINNET
- 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
Avalanche
-
Testnet
- 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
-
MAINNET
- 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
Near
-
Testnet
- Single minter address - https://explorer.testnet.near.org/accounts/genadrop-test.mpadev.testnet
-
MAINNET
- Single minter address - https://explorer.mainnet.near.org/accounts/nft.genadrop.near
Listing to external markets through Genadrop
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
Deploying EVM Contracts
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.jsto 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
NEAR Contract Docs
genadrop-contract.nftgen.near
| 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 |
nft_approve
| Name | State Mutability |
|---|---|
| nft_approve | null |
nft_is_approved
| Name | State Mutability |
|---|---|
| nft_is_approved | null |
nft_revoke
| Name | State Mutability |
|---|---|
| nft_revoke | null |
nft_revoke_all
| Name | State Mutability |
|---|---|
| nft_revoke_all | null |
nft_total_supply
| Name | State Mutability |
|---|---|
| nft_total_supply | null |
nft_tokens
| Name | State Mutability |
|---|---|
| nft_tokens | null |
nft_supply_for_owner
| Name | State Mutability |
|---|---|
| nft_supply_for_owner | null |
nft_tokens_for_owner
| Name | State Mutability |
|---|---|
| nft_tokens_for_owner | null |
nft_metadata
| Name | State Mutability |
|---|---|
| nft_metadata | null |
nft_mint
| Name | State Mutability |
|---|---|
| nft_mint | null |
nft_transfer
| Name | State Mutability |
|---|---|
| nft_transfer | null |
nft_transfer_call
| Name | State Mutability |
|---|---|
| nft_transfer_call | null |
nft_token
| Name | State Mutability |
|---|---|
| nft_token | null |
nft_resolve_transfer
| Name | State Mutability |
|---|---|
| nft_resolve_transfer | null |
nft_payout
| Name | State Mutability |
|---|---|
| nft_payout | null |
nft_transfer_payout
| Name | State Mutability |
|---|---|
| nft_transfer_payout | null |
new_default_meta
| Name | State Mutability |
|---|---|
| new_default_meta | null |
new
| Name | State Mutability |
|---|---|
| new | null |
(back to top)
Contributing
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
(back to top)
License
Distributed under the MIT License. See LICENSE.txt for more information.
(back to top)
Contact
Coding Shot - @genadrop - https://linktr.ee/MinorityProgrammers
Project Link: https://github.com/codingshot/genadrop
(back to top)
Acknowledgments
(back to top)