=== WEB3 authentication using Web 3.0 Crypto Wallet === Contributors: miniorangesecurity, cyberlord92 Tags: login, metamask, ethereum, web3, NFT, crypto wallet Requires at least: 2.0.2 Tested up to: 6.0.0 Stable tag: 1.0.4 Requires PHP: 7.0 License: MIT/Expat License URI: https://docs.miniorange.com/mit-license Users can sign up for WordPress using their NFT wallets. Web3 authentication plugin supports crypto wallets such as Metamask, Coinbase Wallet, Argent, Trust Wallet, Rainbow, Coinomi, Guarda Wallet, Crypto.com DeFi Wallet, Trezor, etc. == Description == Register and log in to the WordPress site using Web3. This creates a regular WordPress user account, so existing plugins and customizations will continue to work as intended. We support **[Web3 connectivity to WordPress](https://plugins.miniorange.com/web3-wordpress-login)** with the MetaMask extension and a variety of crypto wallets, including MetaMask, Coinbase Wallet, Argent, Trust Wallet, Rainbow, Coinomi, Guarda Wallet, Crypto.com DeFi Wallet, Trezor, etc. We do support for crypto wallets such as Coinbase Wallet, Argent, Trust Wallet, Rainbow, Coinomi, Guarda Wallet, Crypto.com(DeFi Wallet), Trezor, etc. == Features == * User Verification is done by signing and verifying the signature. * Web3 login button on a WordPress Login Form. * Own your own data, and login through a crypto wallet, no email, no password, or other details are required. == Pro Features == * Verifying and authenticating the user if they hold a NFT from a specific collection. * WordPress Page and content restriction using NFTs : == Use Cases of NFTs == * NFT-based login: Use one of a variety of crypto wallets like Ethereum, Polygon (Matic), Optimism, BOBA Network, Gnosis Chain (xDai), Fantom Opera, Binance Smart Chain to log into your website or browse content on WordPress. * Sensitive documentation: Ownership of NFTs can allow you to access secure and sensitive information within an organization. * Training programs: Companies can provide their employees with training material based on their position within the organization. * Restrict access: You can even choose to restrict users that hold certain NFTs from gaining access to pages, images, videos, or documents that you don’t want them to see. * Smart contracts: Users can interact with smart contracts, which are programs stored on a blockchain, by submitting NFT transactions that execute a function based on predetermined conditions. == Installation == This section describes how to install the WEB3 authentication plugin. = From your WordPress dashboard = 1. Visit `Plugins > Add New` 2. Search for `WEB3 authentication plugin`. Find and Install the `WEB3 authentication plugin ` plugin by miniOrange 3. Activate the plugin = From WordPress.org = 1. Download the WEB3 authentication plugin. 2. Unzip and upload the `WEB3 authentication plugin` directory to your `/wp-content/plugins/` directory. 3. Activate the WEB3 authentication plugin from your Plugins page. = How does it work? = *The outline is described in [this TopTal post by Amaury Martiny](https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial). *We have used databased nonces which are refreshed every time they are used and append the user IP or Wallet Address to the login message to prevent replays from elsewhere. == Frequently Asked Questions == =why should I use this Plugin?= Our plugin utilizes the most reliable yet most secure Blockchain Technology to secure your data. Take full advantage of our blockchain-based security which is a protocol that is virtually impossible to break. Your information will always remain safe and secure. = How do I Login through metamask? = 1. Install the metamask extension in your browser. 2. Install the MoWEB3 plugin. Read the "Installation". 3. A Login Button will be added in the WordPress Login window, where users can log in through the wallet public address. = Signature verification = When a user submits a signature, it needs to be verified on the server-side. We use libraries like Keccak, and Elliptic to verify the signature using the stored nonce in the database on the backend side. = Are my coins safe? = Yes. A wallet (e.g. MetaMask) does/should not leak your private keys out into the wild, that would be madness. == Privacy == MoWeb3 does not store anything other than the wallet address, on your server. == Contact Us == Feel free to reach out to us. Send an email at info@xecurify.com for any inquiries. == Screenshots == 1. Login Button. 2. WEB3 redirection setting. == Changelog == = 1.0.4 = * Compatibility with Wordpress 6.0.0 * Readme updated = 1.0.3 = * Added support to change text of web3 login button * Added test functionality for web3 connectivity * Improved UI of the plugin = 1.0.2 = * Added support for crypto wallets * Added feedback form = 1.0.1 = * Readme Update = 1.0.0 = * First release of the plugin * Compatibility with WordPress 5.9 == Upgrade Notice == = 1.0.4 = * Compatibility with Wordpress 6.0.0 * Readme updated = 1.0.3 = * Added support to change text of web3 login button * Added test functionality for web3 connectivity * Improved UI of the plugin = 1.0.2 = * Added support for crypto wallets * Added feedback form = 1.0.1 = * Readme Update = 1.0.0 = * First release of the plugin * Compatibility with WordPress 5.9