Building a DAO on the ETH-Testnet
Deployed my own custom ERC-20 token, ERC-1155 NFT people can mint to join your DAO, governance contract + treasury.Built a DAPP that lets people connect their wallet, get an NFT, see a DAO Dashboard where they can see other members + actually vote on proposals that are executed directly by your governance contract.
DAO
DAO is a decentralized autonomous organization is an entity with no central leadership. Decisions get made from the bottom-up, governed by a community organized around a specific set of rules enforced on a blockchain. DAO is a community of people with a shared bank account. Decisions around how that bank account is used are made by voting on different proposals that members create. When a proposal gets enough votes, it is executed on-chain.
Technologies used on this project.
- Node.js for package manager and version control.
- JavaScript for bussiness logic & web API management.
- Metamask wallet to connect to our app.
- Thirdweb API to create Governance Token and smart contracts.
- Quicknode API Endpoint.
- React for creating the DAO frontend.
Live link
Building a NFT minting app on the ETH-Testnet
This project will let users connect their Ethereum wallet, and mint an NFTs to their wallet so they actually own it. They'll even be able to re-sell the NFT on OpenSea. The NFT itself can be customized to whatever you want.You'll be able to customize the NFT itself as much as you want at the end and do whatever you want. But, the NFTs I'll be going over in these guides are NFTs that are basically a square box with a randomly generated three-word combination at the center. Why? Because I think it's funny lol. Some of these three-word combos are really fkin funny. Coolest part? Everything will be happening on-chain. This means all the NFT data will live on the blockchain itself.
NFT
An NFT is a digital asset that can come in the form of art, music, in-game items, videos, and more. They are bought and sold online, frequently with cryptocurrency, and they are generally encoded with the same underlying software as many cryptos.
Technologies used on this project.
- Node.js for package manager and version control.
- React to design frontend of NFT minting platform
- JavaScript for bussiness logic & web API management.
- Metamask wallet to connect to our app.
- Solidity for making smart contracts on ETH-Testnet
- Quicknode API Endpoint.
- IPFS file system to store the NFTS on Opensia.