Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vdutts7/ai-generated-nfts
Generate 1000+ piece NFT collections using AI and Smart Contracts
https://github.com/vdutts7/ai-generated-nfts
etherjs hardhat ipfs nft-generator smart-contracts solidity
Last synced: 14 days ago
JSON representation
Generate 1000+ piece NFT collections using AI and Smart Contracts
- Host: GitHub
- URL: https://github.com/vdutts7/ai-generated-nfts
- Owner: vdutts7
- License: cc0-1.0
- Created: 2022-12-26T02:32:05.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-08T14:13:03.000Z (almost 2 years ago)
- Last Synced: 2024-11-11T05:17:13.105Z (2 months ago)
- Topics: etherjs, hardhat, ipfs, nft-generator, smart-contracts, solidity
- Language: Solidity
- Homepage:
- Size: 33.2 MB
- Stars: 40
- Watchers: 1
- Forks: 7
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# AI Generated NFT Collection
## Overview
I put together a framework to create and mint your own Generative NFT Collection like Bored Ape Yacht Club and CryptoPunks. With this template (steps below), you will be able to:
- Generate thousands of AI images with unique characteristics (also called "properties") via DALL-E
- Upload .jpg metadata to IPFS via Pinata
- Create + deploy basic ERC-721 Smart Contract via RemixIDE using Solidity and existing Ether.js, Web3.js libraries (this may change in the future, please chec OpenZeppelin for most recent templates if encountering errors)
- Bulk mint on OpenSea marketplace as a publicly available NFT collectionTools and technologies used: DALL-E, IPFS, Pinata, RemixIDE, OpenZeppelin, Ether.js, Web3.js, Smart Contracts, Solidity, Hardhat, OpenSea.
## Steps (NFT collection of size 10 used in example)
1. Create an account here --> https://vanity-eth.tk/
2. Acquire ether via Ropsten test network --> https://faucet.egorfine.com/
3. Make .env file with Ropsten url and private key
4. Deploy to Hardhat network (local dev blockchain)
npx hardhat run --network localhost scripts/deploy.js
5. Deploy to Ropsten
npx hardhat run --network ropsten scripts/deploy.js
6. Mint the NFTs at these endpoints (10 total):
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/1.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/2.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/3.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/4.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/5.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/6.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/7.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/8.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/9.json
https://ipfs.io/ipfs/QmS416JXfsW8kUJ5fcvabbaeabvd5g1n8pfnkt9Wk4pJLE/10.json