93 ETH to continue development of Nerman.js - Nouns SDK and the Nounish event feed discord bot.
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 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:
Nerman.js will index on-chain Nouns data:
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.
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.
Total Budget: 93 Ξ
Joel Cares (part time) and a team of 2 devs (full time)
Transaction
93 ETH streamed to 0x09b68020Fb9691C2c20687631EDCF16fdFCba277
93 ETH to continue development of Nerman.js - Nouns SDK and the Nounish event feed discord bot.
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 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:
Nerman.js will index on-chain Nouns data:
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.
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.
Total Budget: 93 Ξ
Joel Cares (part time) and a team of 2 devs (full time)
Transaction
93 ETH streamed to 0x09b68020Fb9691C2c20687631EDCF16fdFCba277