Alpha Release. Minimum viable product to demo at Encode x ETHSafari.
Project Kumato is a Ethereum based Crypto Farming experience. In this alpha release, we are happy to announce the first project: Kumato NFT.
Try it! kumato.xyz
The smart contract is deployed to Goerli Testnet here. Click to see past transactions.
-
The foundation to NFT Marketplace - ability for creators to "lazy mint".
Lazy mint allows creators to create and commerce NFTs without upfront cost.
It is also worth noting that the contract is upgradable. This gives developers more freedom to develop and evolve the contract. Specifically, we implemented components for:
-
Signing and deploying Smart Contract
-
Upload artwork to IPFS via NFT.STORAGE and Filecoin
-
Sign vouchers in pre-sale event via Coinbase Wallet
-
(Buyers) redeem vouchers, signature and transactions are validated over the ethereum network
-
-
Digital art backend. It set up the backbone of NFT creations through layers of tomato traites. In addition, supports hybridization - core to crypto farming experience. We implemented components for:
-
Generating NFT based on traits
-
Hybrid between two tomatoes
-
Chance of disease and time to reproduce
-
Compatibility checks for various traits
-
The application framework handles (a lightweight) smart contract development and a containerized web application. It also connects to a python service that is the core of NFT artwork.
Smart Contract Readme
- Node JS 16
- Solidity >= 0.8.0
- Truffle v5.5.27
- Ganache v7.4.0
Frontend: React Application Readme
- Solidity: Openzeppelin Truffle + Ganache
- IFPS powered by NFT.STORAGE
- Crypto Wallet Connection to Coinbase Wallet
- React JS powered by Gatsbby + Sanity Studio
- Docker
Backend: Generator Service Readme
- Original artwork created for Kumato NFTs
- Python
- FastAPI
- HTML