Skip to content

Latest commit

 

History

History
447 lines (344 loc) · 15.2 KB

README.md

File metadata and controls

447 lines (344 loc) · 15.2 KB

MIT License LinkedIn


Logo

GenaDrop

The Ultimate No-code NFT solution
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About Genadrop
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contracts
  6. License
  7. Contact
  8. 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

  • ReactJS
  • EtherJS
  • Firebase
  • WalletConnect
  • Pinata
  • Alchemy

(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

  1. Get a free API Key at

  2. Clone the repo

    git clone https://github.com/codingshot/genadrop
  3. Install packages

    yarn install

    Or

    npm install
  4. Create a .env file and enter fill up keys as per the example.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

(back to top)

Contracts

Genadrop Contract addresses evm chains

Celo

Polygon

Aurora

Avalanche

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.

Deploying EVM Contracts

Follow the steps below to contribute to Genadrop

  1. create a .env file and add the rpc url for the respective chain you want to deploy to.
  2. Make sure Hardhat is installed, checkout the scripts under the Scripts folder
  3. In your console, run yarn hardhat run --network (network-name) (script-name) i.e yarn hardhat run --network avax scripts/deployMarket.js to deploy on avax network(check the hardhatconfig.js file to see the various network tags)
  4. 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

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (js git commit -m 'Add some AmazingFeature)
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. 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)