FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Nouns DAO

Proposals

Members

Information

Create Proposal

Nouns DAO

ProposalsMembersInformation
ProposalExecutable Code
Back to Proposals
closedEnded 3 years ago ·  Onchain

Nerman.js

By 0x281e...f07243

TLDR


93 ETH to continue development of Nerman.js - Nouns SDK and the Nounish event feed discord bot.

Nerman


INTRO


Nerman was funded by Nouns DAO through Prop 77. Our team has been hard at work programming Nerman’s various bots and libraries since then. Check out nerman.wtf for a summary of the project and links to the various code repositories.

In this proposal we focus our efforts on Nerman.js (GitHub, NPM), and Nounish feeds using our Discord bot (GitHub).


NERMAN.JS - NOUNS SDK


Nerman.js provides simple type-safe access to Nouns DAO contract events, as well as custom events such as Noun O’Clock. The user provides a JSON-RPC url and connects directly to an Ethereum node without any further 3rd party hosted services.

You can install Nerman.js with NPM

DEMO - NOUN O’CLOCK

import * as nerman from "nerman";

const Nouns = new nerman.Nouns( JSON_RPC_API_URL );

Nouns.on("AuctionEnd", (data : nerman.EventData.AuctionEnd) => {
    
    // It's Noun O'Clock, do stuff here!!

});

For more code examples see the ReadMe in GitHub. Nerman.js currently supports listening to Nouns DAO events such as auction creation, auction bids, proposal creation, dao votes, Noun creation, Noun transfer, delegation changes, and more. We also launched support for Nouns Nymz and have a live feed posting in a Nouns community Discord.

THE FUTURE

Nerman.js will provide and maintain access to events across the Nouniverse:

  • Nouns DAO events across all contracts, including DAO updates (v3) and DAO tools (token buyer)
  • Various events from Nounish projects and tools like Prop House, Nouns Nymz, Federation, Agora, etc.
  • Contract events from Nounish DAOs (Lil Nouns, Gnars, Builder DAO)

Nerman.js will index on-chain Nouns data:

  • Pre-indexed Nouns data included with library for instant access
  • Manually run the indexer yourself for verification
  • This indexed data allows Nerman to offer more complicated analysis of the data, including reporting behavior of voters, bidders, vote participation rates, etc.

Nerman.js will be a canonical source of knowledge about the Nouniverse:

  • Our extensive, SEO optimized documentation will help people figure out what Nouns contracts and projects exist and how to best interact with them. Our resources will be a useful starting point for anyone developing in Nouns.

DISCORD BOT - NOUNISH FEEDS


Nerman offers customizable Nounish event feeds for Discord channels, displaying formatted embeds with the main Nouns DAO contract events from Nerman.js. Users can configure which events to display in a channel with a simple command.

CURRENT NOUNISH FEEDS

  • Agora Discord Auction and DAO Proposal events in #gov-updates channel
  • A Nouns Community Discord Auction and Proposal events in #general channel Nouns Nymz posts in #nouns-nymz
  • Nouncil Auctions, Proposals, Token Transfers in Feeds Section Proposal votes and status changes posted in appropriate Prop threads in #nouncil-votes

THE FUTURE

We will add all Nerman.js events as we create them, allowing easy Discord notifications from Prop House, Federation, other Nounish DAO’s, and anywhere else we can get event feeds from. We will also experiment with different feed ideas using the events we have, for instance creating a feed that only displays Nouns DAO votes with 0 vote weight as an informal on-chain chat.

We will also develop a way for automated Nouns DAO prop discussions using forums, where a new thread is automatically created for each proposal.


TERMS


  • funding for the team to continue developing Nerman up to Dec 31, 2023.
  • all code will be open source and released under a permissive license (such as MIT).

TRANSACTION


Total Budget: 93 Ξ Joel Cares (part time) and a team of 2 devs (full time)

Transaction 93 ETH streamed to 0x09b68020Fb9691C2c20687631EDCF16fdFCba277

Continue Reading
Connect Wallet to Add Note
0
Votes 45
VoterCast PowerVote & Rationale
0x8603...a93c05
54

AGAINST

0x6b26...8Ec2B1
41

FOR

0x5606...515A3E
31

AGAINST

0xD259...6184Bf
21

AGAINST

0x7dE9...8d8B5C
21

AGAINST

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Wed June 28 2023, 03:38 pmPublished Onchain 0x281e...f07243
  • Mon July 03 2023, 04:56 pmVoting Period Starts
  • Sat July 08 2023, 06:14 pmEnd Voting Period
  • Queue Proposal
  • Execute Proposal
Current Results

1-AGAINST

238

68.79%

2-FOR

104

30.06%

3-ABSTAIN

4

1.16%
Quorum 346/76
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us