Pollen Automation Proposal
Proposal Rationale
Since Pollen started getting big enough, it’s been a hassle to run the weekly distributions. From assigning roles to creating the payouts. For this reason, there has been a strong interest in automating most of the pollen distribution tasks.
This conversation has been ongoing for several months, but most of the devs (including me) were working on other stuff at 1Hive. @hernandoagf and I, have been maintaining a bot that automates this process a little bit, but not as it should. We decided to finally focus our efforts to finish all the automation features of this bot.
There was only one bot running called assistant bee
with mixed commands, general ones, and pollen ones. We are going to create a bot just for pollen commands, and leave the `assistant bee with generic commands so people can keep contributing to this one without getting overwhelmed with pollen-related code.
The new bot is called pollen bot
and we will migrate all the pollen commands from the previous bot to this one, and finish the rest of the commands.
Deliverables
- Automated onboarding process. This includes special commands for the pollen administrator to perform various queries over this data set.
-
Logging via Sentry on the
pollen bot
. At the moment, it’s very difficult to access the bot logs since it’s being hosted at a third-party service account. - Automatic CredGraph service. The bot used to fetch this data, but it’s extremely inefficient to generate the credgraph since we are also using it in several places. So we are going to create a service that runs this CredGraph every X hours, and expose this data so it can be consumed from anywhere. This will help to create analytic tooling.
- Data export. Exporting the data stored from pollen, in document formats so it can be used for faster withdrawals.
There are a lot of possibilities after these are delivered, such as Analytics tools and automated scripts to interact with Aragon automatically.
Expected duration:
2-4 weeks depending on the additional features added to the automation process.
Funding Information
Amount of HNY requested: 6 HNY @ 895 ~ $5,370 USD (1 HNY of this is already owed to Hernando for past work not tracked by Pollen)
Ethereum address where funds shall be transferred:
0x4c9f0f3407464dadD56c2FBf3A00980cf59F55D4
(this is a gnosis safe, controlled by Hernando, Sandpiper, and I)
We are going to use the funds to pay both @hernandoagf and me an hourly rate for working on this. Any funds that are not allocated in hours, will be sent to the Pollen DAO.
Support this proposal by voting here! Honey Pot