=== 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: 5.9.1 Stable tag: 1.0.2 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 login to WordPress site using web3. In the background, a regular WordPress user account is created, so existing plugins and customizations will have no problem working along. We support web3 connectivity to WordPress 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. == Free Features == * Managed User Verification Service. * Web3 login button on a WordPress Login Form. * To login, user only need to provide their wallet public address, no email, no password, no other details are required. == 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 `WEB3 authentication plugin ` plugin by miniOrange 3. Activate the plugin = From WordPress.org = 1. Download WEB3 authentication plugin. 2. Unzip and upload the `WEB3 authentication plugin` directory to your `/wp-content/plugins/` directory. 3. Activate 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 everytime they are used and append the user IP or Wallet Address to the login message to prevent replays from elsewhere. == Frequently Asked Questions == = 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 user can login through wallet public address. = Signature verification = When user submits a signature, it needs to be verified on server-side. On backend side we use libiraries like Keccak, Elliptic to verify the signature using the stored nonce in the database. = 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 = Don't hesitate to reach out to us. Send an email to info@xecurify.com if you need absolutely anything. = External link = The xmlns="http://www.w3.org/2000/svg" attribute is: Required for image/svg+xml files == Screenshots == 1. Login Button. 2. WEB3 redirection setting. == Changelog == = 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.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