Audience driven Discourse financed by a liquid treasury governed by members.
A recurring NFT membership that funds a treasury dedicated to driving member driven discourse. Members create and vote on discussion proposals, these proposals include a title topic, and suggest Lens profile accounts as speakers. A daily membership NFT auction is held that keeps the treasury liquid. A continuous bonding curve reserve is held to buy back membership, which provides a continuous liquid burn membership option for rage quitting,etc.
Next.js + react.js + tailwinds + typescript. Solidity for smart contracts. Our website is hosted on vercel and the data is pulled from the blockchain by using wagmi and ethers.js.
We've used Lens and Unlock protocols. Both offered great simplicity and a variety of customizations. Lens allowed us to connect to a broad audience of 150k people, at the same time providing tools for authentication flow and voting flow. At the current stage the app is fully based and dependent on Lens protocol. Unlock protocol was used to deploy a customizable no-code on our end smart contract, to create membership for the DAO, making them refundable, etc., as well as fiat on-ramp to onboard web2 users and make as accessible as possible. It allowed us to apply exactly what we needed for our project and gave a room to focus on a variety of other tasks. We also have custom self-deployed smart contracts that's responsible for DAO governance and voting, as well as the English auction contract that's integrated into the Unlock protocol contract flow. The notable part is the way to integrate all of the technologies and the idea of discourse DAO, to make the app is fully accessible to web2 users and fair judgement of the proposals making sure every discussion has a fair chance thru dynamic calculations.