🚧 (This project is under active development, please check below for updates) 🚧
Discord bot for interacting with Apocryph DAO running on Ethereum. You can use the bot to seamlessly query information about the DAO, vote, buy / sell tokens on the bonding curve and more relevant activities.
You can interact with Apocryph DAO Bot in Apocryph Discord server. The bot responds on direct messages and also post various updates in the following channels:
#voting
channel#events
channel
To engage the bot, you have to:
- Join Apocryph Discord server;
- Have a valid Ethereum address;
- Have a browser with configured compatible wallet like: MetaMask, WalletConnect and others;
- Introduce yourself to the bot.
To fully benefit from interactions with the bot, you have to introduce yourself to the bot. This process is essentially mapping your Ethereum address to your Discord identifier.
To do this follow the steps below:
- Open a direct message to the both
- Enter the following slash command:
/introduce <your-ethereum-address>
- The bot will respond with a link.
- Open the link in a browser with your wallet configured.
- The link will open a small user interface for signing a message.
- Copy the signed message back and send it back to the bot using
/confirm <signed-message>
In addition to receiving various notification, you can also interact with the bot using direct messages.
Open a direct message session with the bot and use the follwoing slash commands to:
/balance
to get your token balance/weight
to get your voting weight
When a voting is initiated the bot post a message containing
the details of the voting in the #voting
channel.
The message also contains two links, for voting "yes" or "no". In order to vote you have to:
- Open the link corresponding to your intetion in a browser with your wallet configured
- Sign the transaction representing your vote
- Close the link and observe
#events
channel to see a confirmation of your vote
When the voting completes, the bot will edit the message in the #voting
channel to
remove the voting links and present the results from the vote.
As part of Apocryph DAO you can buy tokens on a bonding curve. You can do this using direct messages with the bot, in the following way:
- Send
/approve <ammount>
to allow certain amount of tokens from your address to be used by the DAO; - The bot will then send you back a link to sign the transaction for the approval.
- Send
/buy
to open the trading user interface - The bot will send you back a link to a user interface for buying token on specific levels.
The bot is implemented in C# (.NET 5.0) and Perper - the same technology that powers up Apocryph Core.
To find out more about the bot architecture, please check our architecture documentation
If you are interested in contributing to Apocryph project, please check our project board for issues open for contributors. Please make sure to check our project contribution guidelines, beforehand.