Verbs
prototype!
Mint Idea to fund development
What
Verbs is a visual, flow-based imagination environment for the Nouns ecosystem. It features a set of widgets for interacting with on-chain entities, including:
DAO - get quick access to both Nouns-protocol DAO and its associated contracts (Governor, Token, Auction, Treasury & Metadata)
Contract - hoist any EVM contract into the system
Event - listen for events on contracts and turn them into reactive data streams. These can work both on Nouns-like contracts, or any other contracts
e.g. Governor::ProposalCreated
, Auction::AuctionSettled
, IERC721Drop::Sale
Action - take action on a contract function: either triggered manually in the UI by the user, or as a result of event flows
e.g. ZoraNFTCreatorV1::createDrop()
, IGovernor::propose()
Hook - fire arbitrary WebSocket & REST requests as the result of contract actions or event flows
ParameterSpace - a combinatorial design tool for crafting parameter sets of IToken
implementations
Markdown - a themeable MDX editor enhanced with React components for attaching to Proposals, or using elsewhere
Example Usecases
Proposals++:
- setup complex Proposal calldata logic flows (e.g.: create a Zora Edition, with payouts going to a new Split between a DAO and a charity, and a)
- write your proposal with the Markdown widget and mint it using the AssemblyPress contract
- send the whole flow to
IGovernor::propose()
Bots++
- Listen for events on DAOs and trigger actions based on them (e.g. post to Telegram & Lens, or send a text message with Twilio)
Installation
yarn install
Start Dev Server
yarn dev
Runs the app in development mode. Open http://localhost:3000 to view it in the browser.
Useful links
- App is powered by Remix and currently hosted on Vercel
- React Flow is the UI library
- Nouns Protocol on GitHub