🤖Blinkord Bot
Last updated
Last updated
The Blinkord Bot is invited to each server who wants to create their custom shareable blockchain link (Blink) for their community Discord server. The bot encapsulates all functionalities related to blinks which include recognizing and unfurling all actions from a blink URL, executing the actions and displaying the user wallets. The bot is also responsible for adding new members to the server and assigning roles to members who paid for a premium role via Blinkord.
The bot requires no additional permissions other than being able to invite members, assign roles and reply to messages.
Blinkord Bot allows users to create their own wallet using the /blinkord start
command. After the wallet is generated, the users are able to deposit funds in it. This allow them to interact with the blinks through Discord and execute any transaction with just a click of a button.
Users are offered 3 methods of creating a new wallet:
Generate Wallet (Recommended) - Blinkord will create a Solana wallet for you and store the wallet in a secure, encrypted enclave using a KMS service. Blinkord will never have access to the decryption key for your wallet. This is a good option for casual use cases that can be performed from a hot wallet.
Import Wallet - If you prefer to use your own wallet with Blinkord, ensure that it does not contain significant assets or funds. Blinkord will securely store your wallet in an encrypted manner and will never have access to the decryption key. This is a good option if you want to use a wallet that you already own.
Embedded Wallet - Utilize privy.io to generate a wallet for you. No entity will have direct access to your wallet's private key or have full control over your wallet. You will provide delegated access to Blinkord, allowing only the permissions and actions you wish to execute through Discord. This is a good option if you want to use your Solana wallet only for more specific purposes and disallow general use through Discord.
When a wallet is generated, users are able to access it by using the /start
or /wallet
command. The wallet is global, meaning the same wallet is used across all Discord servers where the Blinkord Bot is installed and can be used.
The Blinkord bot has the utility of being able to "unfurl" Solana action URLs. Below image is an example of the same action which you see on your custom action URL that will be displayed by the bot on your server where users are able to click on the embed buttons in order to trigger the blockchain transactions.
Once a message containing a Blinkord server link or any other blink URL is sent on Discord then the Blinkord bot automatically detects the link is a Solana action and replies with the available actions.
See the Blinkord Bot in action on the Demo Videos page
To add the bot into your server, use this Discord Bot invite link
Wallet security is paramount when it comes to creating and owning wallets on Blinkord. When a Solana wallet is generated via the Blinkord Bot, the private key is immediately encrypted using a Key Management Service (KMS). The KMS employs advanced encryption algorithms, and the encryption key itself remains inaccessible to anyone, including the Blinkord team. The encrypted private key is securely stored in a structured digital vault, ensuring that even if unauthorized access occurs, the key remains unreadable and unusable without KMS decryption. This ensures robust protection, as no one can access the raw private key or the encryption key.
When a user triggers a transaction via Discord, the KMS securely decrypts the private key to sign the transaction, ensuring the user maintains control over their wallet. The user can also export the private key at any time. Throughout this process, Blinkord guarantees that no one, including administrators, ever has access to the private key or its encryption, making wallet management both seamless and highly secure.
Using the Blinkord Bot you are able to generate and use an embedded wallet, powered by Privy. This allows users to create a self-custodial wallet and use it directly on Discord by utilizing delegated actions. In case the wallet is an embedded wallet, security is provided and guaranteed by Privy, which you can read more about on their documentation