Bounties Applied For:
- Chainlink for price feeds: Mini-ecommerce shop. Uses Chainlink Price Feeds to convert USD to Matic: https://builders-dao.vercel.app/shopping
- IPFS for posting team logo: https://gateway.pinata.cloud/ipfs/QmcK9hxrMB5JbY7gCrcvFThQ5jbbsWyzJngaYwx4YnmbWP
Oveview
NB: We took it to the next-level by by embedding our NFTs with an E-commerce Shop and Financial Transaction Manager.
Check out the live NFT embed here: https://builders-dao.vercel.app/nft/0
Even OpenSea Recognizes Our NFTs as Legit
August 21, 2022 Deployment Addresses
$ npx hardhat run scripts/deploy-eleven.js --network mumbai
pinFileToIPFS Output:
{
IpfsHash: 'QmcK9hxrMB5JbY7gCrcvFThQ5jbbsWyzJngaYwx4YnmbWP',
PinSize: 54533,
Timestamp: '2022-08-22T01:01:42.845Z'
}
File URL: https://gateway.pinata.cloud/ipfs/QmcK9hxrMB5JbY7gCrcvFThQ5jbbsWyzJngaYwx4YnmbWP
DAO Logo IPFS URL: QmcK9hxrMB5JbY7gCrcvFThQ5jbbsWyzJngaYwx4YnmbWP
Minter Contract Metadata URI: data:application/json;base64,eyJjb250cmFjdF9tZXRhZGF0YSI6eyJuYW1lIjoiTkZUIE1pbnRlcjogVmVyc2lvbiBFbGV2ZW4iLCJkZXNjcmlwdGlvbiI6IkJ1aWxkZXJzJyBEQU8gKEl0ZXJhdGlvbiAjMTEpIHNwZWNpYWxpemVzIGluIGNyZWF0aW5nIFByb2dyYW1tYWJsZSBVdGlsaXR5IE5GVHMuIFdlIHNlZSBORlRzIGFzIHRva2VuaXplZCBzb2Z0d2FyZSBhcHBsaWN0aW9ucyIsImltYWdlIjoiaXBmczovL1FtY0s5aHhyTUI1SmJZN2dDcmN2RlRoUTVqYmJzV3l6Sm5nYVl3eDRZbm1iV1AiLCJleHRlcm5hbF9saW5rIjoiaHR0cHM6Ly9idWlsZGVycy1kYW8udmVyY2VsLmFwcCIsInNlbGxlcl9mZWVfYmFzaXNfcG9pbnRzIjoyMDAwLCJmZWVfcmVjaXBpZW50IjoiMHg2NTBBYzkxOEM5ZTlDNUY1OGYwM0MyODQ1YjJDMTFDNDM4QWI1QkY3In19
TimeLock deployed TO: 0x0854B10473Ef65870A60e0f03BA94AAE4563d998
NFT Minter deployed TO: 0x04d4Ad7A801B8642f053dCEf4Ac4C3a24596a1a8
Governor deployed TO: 0xdBbCAa174Ec275b36239eB0A14115Cee45CD7372
Box contract deployed TO: 0x7EEdF9489d6E4594FadA47E3dB3415872894Ccb6
USDC Mumbai Testnet Contract Address: 0xe11a86849d99f524cac3e7a0ec1241828e332c62
0xSplit Contract Address: 0xAEDC3E203A84dB63926Bb775F3183D851a4D2a16
Features List
- ERC-721 DAO signup page (GitHub Required): https://builders-dao.vercel.app/join-us
- Mini-ecommerce shop. Uses Chainlink Price Feeds to convert USD to Matic: https://builders-dao.vercel.app/shopping
- Test Credit Card Number: 4111 1111 1111 1111
- Test CSV: 123
- Test Credit Card Number: 4111 1111 1111 1111
- Anyone May Submit a Governance Proposal: https://builders-dao.vercel.app/submit-proposal
- Only members may vote on Proposals: https://builders-dao.vercel.app/vote
- Dynamic and Interactive NFT (Shop, View Repo, Manage Money): https://builders-dao.vercel.app/nft/0
- Display and Interact with Smart Contract Financials: https://builders-dao.vercel.app/finance
NB: Only NFT holders may vote. Voting periods are usually 1 week for DAOs. But, for testing we set the voting period to 2 minutes.
Inspiration
We were inspired by Tally's Governance UI and professional Engineering guilds as discussed in a Bloomberg article from 2020.
As such, we decided to build our own Engineering guild using our own UI/UX for end-to-end DAO Governance!
NB: This project is hosted on a private GitHub repo. However, on the week of August 15, 2022 we emailed repo collaboration invites to testing@devpost.com, sand*@polygon.te, and musk*@polygon.te
What it does
A. Programmable, Utility NFT Related Features
- Show proof of "coder-hood" by authenticating with GitHub repo
- Then, join our DAO by minting a Programmable, Utility NFT
- View DAO's financial books on the blockchain through our website or through a member's NFT.
- Members and also withdraw crypto funds (USDC, MATIC, etc). Go here: https://builders-dao.vercel.app/nft/0 and click the "Finances" tab to demo
Thesis
We explored novel use-cases of NFTs for this project. We are a team of one Computer Scientist and one Electrical Engineer. We love thinking out of the box. We extend the use case of non-fungibility to tokenized Software Applications. Features of such NFTs include:
- Programmable payments (e.g. salaries, dividends, interest, awards, etc.)
- Access control functionality (membership)*
- Governance (Voting) via an ERC-721 DAO
- Dynamic QR Codes
- Payment Escrows
- Brick and mortar payments integration (QR code scanning and crypto wallet integration)
- NFT embedded, Mini E-Commerce Stores
Project Overview
This is an ERC-721 DAO that uses Programmable, Utility NFTs.
The project also includes a live site which integrates native, on-chain governance UI as well members' registration. We incorporated a full-suite of Programmable & Utility NFT functionality into the custom minter contract.
How We built it
Sweat and tears. We also used: Next.js, Tailwind, Hardhat, Solidity, MongoDB, OpenZeppelin, Square Checkout API
Closing Thoughts
Our team is made of an Electrical Engineer and Computer Scientist. We are based in Singapore and the USA. We became good friends because of this project. We were able to meet an aggressive milestone map while still having time to eat, sleep, and exercise.
Log in or sign up for Devpost to join the conversation.