WalliD Verifieth is a Discord bot that verifies multiple ID assets associated with a MyWalliD wallet address (ETh address, ERC20, ER721, decentralized credentials or Legaacy IDs) and awards server roles to verified members. WalliD VerifiEth interacts with the users via direct message (DM) in order to request and validate ID assets. These proofs are generated within a MyWalliD web3 wallet. Anyone can install MyWalliD browser extension and create or import an Ethereum wallet address as well as manage their ID portfolio and assets.
Current version of WallID VerifiEth (V3) allows:
- Verification Discord ID and Ethereum wallet address;
- Verification of multiple ERC-20 tokens ownership;
- Verification of multiple ERC-721 assets ownership;
- Verification of multiple ERC-1155 assets ownership;
- Role awarding per asset verification.
Next version of VerifiEth bot will allow
- Verification of every ID asset within MyWalliD weelits - server admin is able to configure wich identities or blockchain assets should be verified
- customisation of verification result - such as a badge issuance, nft drop or any other reward
Try it out on WalliD's Discord
WalliD-VerifiEth-bot-tutorial.mp4
-
- WalliD VerifiEth bot will start a DM once you land on WalliD's Discord server;
-
- type
!start
- the bot will reply with a link to MyWalliD with your Discord account ID info within;
- type
-
- Download MyWalliD plug-in - from Google or Brave browser stores;
-
- Import or create a new Ethereum wallet address - Import with existing seed phrase;
-
- Sign your Discord ID with your Ethereum private keys using MyWallID interface;
-
- Go back to Discord and reply WalliD VerifiEth bot with
!prove
and that Discord ID signature;
- Go back to Discord and reply WalliD VerifiEth bot with
-
- WalliD VerifiEth bot will verify the signature and paste that proof on WalliD's #identity-verification channel - it will also send you the link to that post via DM
-
- Paste the verification link provided by VerifiEth bot on MyWalliD's interface and store your Discord ID there.
-
- Next time you're required to verify your identity with VerifiEth bot on another channel all you need to do reply is
!verify
and add your proof of identity;
- Next time you're required to verify your identity with VerifiEth bot on another channel all you need to do reply is
-
- Discord's Proof of identity can be generated on MyWalliD's interface on the "online IDs" section.
Get the bot in your server in this link and approve the pre-selected permissions.
Starts bot configuration. note: When user types this command in a given channel, all members inside are able to use configurations commands for the bot.
Lists all setup commands and their instructions.
Choose a channel where validation commands can be sent Obs: Can be set if the command !setup is executed on this channel
Choose a channel where members will interact with the bot in order to trigger their verifications.
Sets up wallet verification parameters. With this command the bot will check if the user owns an Ethereum wallet address and award the role defined in quotes once the verification is succesfull.
eg. !setup wallet "Verified Member".
Sets up ERC-20 verification parameters. With this command the bot will check if the user owns an Ethereum wallet address with the specified ERC-20 token in it (min amount > 0) and award the role defined in quotes once the verification is succesfull.
g
eg. !setup erc20 0x0d8775f648430679a709e98d2b0cb6250d2887ef "BAT Token" "Bat Token Holder"
Deletes !setup erc20 configuration for the specified asset.
Sets up ERC-721 verification parameters. With this command the bot will check if the user owns an Ethereum wallet address with at least one NFT from the specified ERC-721 contract address and award the role defined in quotes once the verification is succesfull.
eg. !setup erc721 0x0d8775f648430679a709e98d2b0cb6250d2887ef "Sup Ducks" "Sup Duck Owner"
Deletes !setup erc721 configuration for the specified asset.
Sets up ERC-1155 verification parameters. With this command the bot will check if the user owns an Ethereum wallet address with at least one NFT from the specified ERC-1155 contract address and award the role defined in quotes once the verification is succesfull.
eg. !setup erc1155 0x495f947276749Ce646f68AC8c248420045cb7b5e "Tiny Turtle" "Tiny Turtle Owner"
Deletes !setup erc1155 configuration for the specified asset.
- "Project Name" field will be used by the bot when DMing a member in order to announce the assets it will be verifying. Admins may customise it freely
- "Role of Owner" needs to be the same as an existing role within the server