Denver, CO, USA
Posted on Sunday, June 4, 2023
The DAO uses Colony to pay contributors. Currently there is no automated way to know when a motion is created and staked, and Workstreams must manually monitor their Colony treasuries to ensure that no malicious motions pass.
Using Typescript, create a Discord bot that posts a message to a channel whenever a new motion is staked in Colony. The message should include a link to the motion and whatever relevant information can be easily included (ie. motion creator, amount to be transferred, token to be transferred, domain the motion was created in). Ie. “@[MotionCreator] staked a motion in [Domain] to transfer [Amount] [Token]. [Motion URL]”
An open source, MIT-licensed Typescript Colony bot is published to a public Github repo. It must compile in strict mode and pass @typescript-eslint/recommended.
Whenever a motion is created and staked, the Colony bot posts a message to ShapeShift discord with a link to the motion
Colony Bot is hosted using ShapeShift DAO’s existing infrastructure for bots (coordinate with @firstname.lastname@example.org and @MrNerdHair for this; we’ll fork your repo and maintain it under the shapeshift GitHub org).
Stretch: The following info is included in the message:
amount to be transferred
token to be transferred
domain the motion was created in
Copy: “@[MotionCreator] staked a motion in [Domain] to transfer [Amount] [Token]. [Motion URL]”
600 USDC for the delivery of AC 1, 2, and 3
200 USDC for the delivery of the stretch AC
To apply for this bounty, please send a DM to @willyfox#1178 in Discord.