Spin up your own Aragon DAO system inside of telegram using Abridged account contracts and an Aragon DAO framework! See the Research Collective Bot here as an example of what to anticipate: https://t.me/ResearchCollectiveBot
The Collab19 DAO template uses Node-Red, an open source visual development environment.
Web3 components include Aragon OS for the decentralized organization and the Abridged SDK for the Ethereum account and transactions. See the docs here and find an interface for the SDK here
You are creating an instance of this bot.
Technical support group.
-
Make sure you are running a supported version of node.js.
-
Use this link to create a decentralized organization with Aragon. Use the "Company Template".
-
You will need an Airtable account to manage the DAO userbase, and you will need to create a bot in Telegram.
-
An AWS account is necessary to encrypt user private keys.
We recommend you run an instance locally first.
sudo npm install -g --unsafe-perm node-red
npm install -g --unsafe-perm node-red
Installing with AWS: https://www.youtube.com/watch?v=ZcubOa9xESA
git clone https://github.com/abridged/dao-help.git
cd <cloned repo root folder path>
npm install
Start node red using command below
node-red --userDir <cloned repo root folder path>
Once running, go to: http://localhost:1880
See the Config tutorial videos below!
API Key Explanations and Links Read more about the different API keys needed here.
- Airtable API and App ID- this is your database and user management system.
- Telegram Bot API - creating your own telegram bot is extremely easy, just find @BotFather and press start.
- DAO Configuration - you need the DAO URL, voting app contract, vault/agent contract, finance app contract, DAO token contract, and the PK of the token premined address.
- AWS IAM - create a key to administer the KMS system
- AWS KMS - this is how we store the private key for users' Ethereum accounts
- Wyre Account ID - if you want to onboard using Wyre, make an account!
API Key Config Tutorial Videos Watch the following videos to most quickly get you up to speed!
Collab19 Template Overview (2.5 min)
Airtable Config tutorial (1 min)
Telegram Config tutorial (30 s)
DAO Config tutorial (3 min)
AWS Config Tutorial (3 min)
Changing Copy in Node-Red (1 min)
Once complete, you will have a functioning DAObot, exactly the same as the Collab19 template. You are free to change and update new flows to this repo or to other repos as a way for more people to access different types of DAOs and DAO templates in Node-Red.
To stop node-red press ctr+c
To start node-red again
node-red --userDir <cloned repo root folder path>