jemgold / verbs

Verbs is a visual, flow-based imagination environment for the Nouns ecosystem

Home Page:http://verbs.jem.fm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Verbs

prototype!

Mint Idea to fund development

Verbs screenshot

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

About

Verbs is a visual, flow-based imagination environment for the Nouns ecosystem

http://verbs.jem.fm


Languages

Language:TypeScript 92.9%Language:CSS 5.1%Language:JavaScript 2.1%