This project is about the collaboration between writers and artists in NFT creation. The goal is to allow people from all around the world to participate in art and virtual world creation. Even if you can't draw, you can start with text, imagine the character, and mint the description as an NFT. Then, someone who is good at painting and 3D will join your idea, and in the end, you'll have a visualization of text and a group of NFTs that can live in web 3.0 and virtual worlds.
Current release:
- Interface for minting different types of assets (text, image, and 3D)
.png
,.jpg
,.gif
,.glb
support- All content is stored in IPFS (InterPlanetary File System) using Pinata
- Mint NFTs based on others
- Query parent and child NFTs in a modal window (explore section)
- Exchange Const to CW20 tokens with a sliding window
- Sell and buy NFTs for CW20 tokens
- Mint NFT collections
In progress:
- Mint project file tokens (Blender, Maya, zBrush, etc.)
- Draw pictures directly in the browser (in progress)
- Integrate CW721 with metadata on-chain + royalty
- Draw a tree of NFTs based on each other
- Live bridge for streaming 3D content into compiled game engines (cross-platform)
Most smart contracts used in NFText are in this repository. Basicaly this dApp builded with this CosmWasm smart contracts:
- Deploy all required smart contracts.
- Install any necessary dependencies.
- Copy and paste
env.template
and rename it to.env
. - Fill out the necessary fields in
.env
. - Run the project.
NEXT_PUBLIC_CHAIN_ID=constantine-2
NEXT_PUBLIC_CHAIN_NAME=constantine
NEXT_PUBLIC_CHAIN_BECH32_PREFIX=archway
NEXT_PUBLIC_CHAIN_RPC_ENDPOINT=https://rpc.constantine-2.archway.tech:443
NEXT_PUBLIC_CHAIN_REST_ENDPOINT=https://api.constantine-2.archway.tech:443
NEXT_PUBLIC_STAKING_DENOM=uconst
NEXT_PUBLIC_FAUCET=https://faucet.constantine-2.archway.tech