Colony Botclosed
ShapeShift
Denver, CO, USA
Posted on Sunday, June 4, 2023
Colony Bot
Status
closed
Overview
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.
Specification
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]”
Acceptance Criteria
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 @giantkin@giantkin.com 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:
motion creator
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]”
Bounty
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.