Title: Web3 &#8211; Crypto wallet Login &amp; NFT token gating
Author: miniOrange
Published: <strong>April 5, 2022</strong>
Last modified: April 3, 2024

---

Search plugins

![](https://ps.w.org/web3-authentication/assets/banner-772x250.png?rev=2707895)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/web3-authentication/assets/icon-128x128.png?rev=2707895)

# Web3 – Crypto wallet Login & NFT token gating

 By [miniOrange](https://profiles.wordpress.org/cyberlord92/)

[Download](https://downloads.wordpress.org/plugin/web3-authentication.3.1.4.zip)

 * [Details](https://twd.wordpress.org/plugins/web3-authentication/#description)
 * [Reviews](https://twd.wordpress.org/plugins/web3-authentication/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/web3-authentication/#installation)
 * [Development](https://twd.wordpress.org/plugins/web3-authentication/#developers)

 [Support](https://wordpress.org/support/plugin/web3-authentication/)

## Description

The [[Web3 – Crypto wallet Login & NFT token gating](https://plugins.miniorange.com/web3-wordpress-login)]
plugin allows users to Sign Up/log in to a WordPress website using their cryptocurrency
wallet. It also helps to NFT token gate exclusive content of the WordPress site.
Here only users who have specified NFTs in their crypto wallet can access locked
content.

To understand the functionality and flow of your Web3 wallet login button, please
refer to the Setup Guide [[here](https://developers.miniorange.com/docs/wordpress-web3/features/enable-web3-wallets)].

Our Web3 Authentication plugin uses digital signature verification for crypto login.
This increases the security of WordPress crypto login.

During crypto wallet signup, our Web3 plugin creates a regular WordPress user account,
so existing plugins, and customizations will continue to work as intended.

Watch video embedded below to get an overview of the plugin functionality

### The key takeaways from the video you shouldn’t miss:

 * The miniOrange Web3 Authentication Plugin allows for secure access to gated content
   using NFT tokens.
 * Website owners can control access to specific pages by configuring token details
   and content gating.
 * Testing the configuration ensures that only users with the required NFT token
   can access the content.
 * Users can easily log in with their crypto wallets, simplifying the authentication
   process.
 * Error pages are displayed when users don’t have the necessary NFT token in their
   wallets.
 * The plugin provides flexibility to enable or disable profile completion forms
   for new crypto users.

The Web3 authentication login plugin supports both **Hot and Cold Wallet Log in.**

### Hot Wallets Supported for Crypto Login

MetaMask, WalletConnect, Coinbase, Trust, Edge, XUMM, MyAlgo, Pera Wallet, Nami,
Typhon, Flint, VeWorld Electrum, Robinhood, Binance, Mycelium, AtomicDEX, Jaxx, 
Samourai, Huobi, Luno, ZenGo, Crypto.com, Bitcoin IRA, Exodus etc

### Cold Wallets Supported for Crypto Login

Ledger Nano S, Ledger Nano X, Gamestop, Trezor, KeepKey, CoolWallet Pro, Safepal
S1, Keystone Pro, Ellipal Titan, etc

### Supported Blockchains

[[Ethereum](https://plugins.miniorange.com/ethereum-wordpress-nft-integration)],[
[Polygon](https://plugins.miniorange.com/polygon-wordpress-nft-integration)], [[Algorand](https://plugins.miniorange.com/algorand-wordpress-nft-integration)],[
[Solana](https://plugins.miniorange.com/solana-wordpress-nft-integration)], [[Loopring Layer 2](https://plugins.miniorange.com/loopring-wordpress-nft-integration)],[
[Chronos](https://plugins.miniorange.com/cronos-wordpress-nft-integration)], [[XRPL](https://plugins.miniorange.com/xrpl-nft-token-gating)],
Binance, Avalanche, , Base Layer 2, Cardano, All EVM based blockchains, Vechain 
etc

### Supported Token Standards

ERC20, ERC721, ERC1155, BEP20, BEP721, BEP1155, SPL Token, Algorand’s asset IDs 
etc.

To know more about our plugin please click [[here](https://plugins.miniorange.com/web3-wordpress-login)].

### FREE VERSION FEATURES

In the free version of the plugin, you can log in to the WordPress website using
a crypto wallet. The login with Crypto Wallet button can be displayed on the WP 
login default page. List of features-

 * Login with Crypto wallet button available at WP login default page
 * Option to hide the Login with Crypto wallet button
 * Login with Crypto wallet support for MetaMask, Wallet Connect, Coinbase, Phantom,
   MyAlgo Wallet.

Explore comprehensive feature lists and pricing plans for all premium versions by
clicking [[here](https://plugins.miniorange.com/web3-wordpress-login#pricing)]

### STANDARD VERSION FEATURES

 * All free version features are included
 * Shortcode for Login with Crypto Wallet button
 * Custom styling for Login Button
 * Custom Redirect after login
 * Enable/Disable profile completion for new users that signup to your site using
   crypto wallet

### PREMIUM VERSION FEATURES

The premium version of the plugin has additional features where you can also restrict/
lock/gate specific pages, posts, and videos on their WP website and allow users 
to access the content based on the NFTs owned in their Crypto Wallet. List of features-

 * All Standard version features are included
 * NFT Token gated content
 * Multiple NFT contract addresses supported
 * Regex based rule(All child pages will block automatically under the configured
   URL)
 * Support cold wallets like ledger, trezor, etc
 * Support Added for Hedera, Algorand and Solana Blockchain
 * Connect wallet to existing WordPress profile

### ENTERPRISE VERSION FEATURES

The enterprise version of the plugin additionally lets you assign roles based on
the NFT collection owned in their crypto wallets. Users who login in with a crypto
wallet to the WordPress website is assigned a role based on their NFT collection.

 * All Premium version features are included
 * WordPress role mapping based on NFT owned by crypto user
 * NFT token gated section of page/post
 * Disconnect Button
 * Customize end user experience for NFT gated content access flow

### ALL-INCLUSIVE VERSION FEATURES

All-in-one WordPress management with the support of add-ons / Third Party Plugin
compatibility.

 * WooCommerce Coupon mapping based on NFTs ownership
 * BuddyBoss/BuddyPress Profile Mapping based NFTs owned by end user
 * LearnDash Attribute/Group/Course Mapping based on NFTs owned by user
 * MemberPress membership mapping based on NFTs held by crypto user
 * Crypto wallet user video analytics for Brandmax plugin

### WooCommerce – Web3 Integration Add-on

The add-on can be used for Crypto wallet login/Wallet connect to WooCommerce login
and registration page. You can create NFT token gating and NFT gated WooCommerce
stores where access can be restricted. Users who have required NFT collection in
their wallet have access to the restricted products on WooCommerce stores.

You can also employ NFT gated WooCommerce for giving discounts, here users who have
specific NFT or token collection in their wallet are given discounts or certain 
benefits.

You can restrict access to WooCommerce coupon affiliate programs based on the NFTs
owned by the user wallet.

Add NFT images to the user media library so that they print that NFT on WooCommerce
Products like T-shirt, Mugs, Canvas, etc.

 * NFT/Token gating WooCommerce-discount based on token owned in wallet [[Setup Guide](https://plugins.miniorange.com/woocommerce-coupon-discount-based-on-nft)][
   [Video](https://www.youtube.com/watch?v=Fpc38jsJDPY)]
 * Gate exclusive products for the NFT users [[Setup Guide](https://plugins.miniorange.com/woocommerce-product-gating-based-on-nft-token)][
   [Video](https://www.youtube.com/watch?v=vnNS-i6_wpE)]

### MemberPress – Web3 Integration Add-on

MemberPress will give you the ability to confidently create, manage and track membership
subscriptions. Admin can now add NFT Token Gating to Memberpress Memberships created.[
[Setup Guide](https://plugins.miniorange.com/membership-mapping-based-on-nfts)] [
[Video](https://www.youtube.com/watch?v=LqWNjyHxVk8)]

### BuddyBoss – Web3 Integration Add-on

Profiles created in BuddyBoss can be NFT Token Gated using miniOrange BuddyBoss 
Integration Addon. Admin can now add NFT Token Gating to BuddyBoss Profile Types
created. [[Setup Guide](https://plugins.miniorange.com/wp-buddyboss-web3-integration-addon)][
[Video](https://www.youtube.com/watch?v=S3OBh-duVHM)]

### LearnDash – Web3 Integration Add-on

Admin can now Restrict Access to the Courses published on LearnDash.

When a User logins using our Web3 Login Button, then the user will be assigned courses
in LearnDash based on the NFT owned by the user.[[Setup Guide](https://plugins.miniorange.com/web3-learndash-integrator)][
[Video](https://www.youtube.com/watch?v=jZO8fbgDtL4)]

### Use cases for Web3 authentication plugin

 * Login with web3 Cryptocurrency wallet: Use one of a variety of hot wallet like
   MetaMask, WalletConnect, Edge, Electrum, Coinbase, Trust, Robinhood, Binance,
   Mycelium, AtomicDEX, Jaxx, Samourai, Huobi, Luno, ZenGo, Crypto.com, Bitcoin 
   IRA, and Exodus for WordPress website login. Popular cold wallets like Ledger
   Nano S, Ledger Nano X, Trezor, KeepKey, CoolWallet Pro, Safepal S1, Keystone 
   Pro, and Ellipal Titan can also be used for WordPress website login
 * Token gated content: Restrict posts, pictures, content, and videos on your website
   based on NFT collection in web3 wallet. Make it mandatory for users to buy specific
   NFT collections to access the restricted content. For purchasing NFT collections
   redirected the users to famous NFT marketplaces like OpenSea, Rarible, and Mintable
 * Sensitive documentation: Ownership of NFTs in your crypto wallet allows you to
   access secure and sensitive information in an organization
 * Role Assigning: WordPress website owners can assign roles to the users of their
   website according to the NFT collection in their wallet
 * Restrict access: You can even choose to restrict users who hold certain NFTs 
   from gaining access to pages, images, videos, or documents that you do not want
   them to see.
 * Token-gated communities: The plugin can be used to restrict access on [[Zoom](https://www.miniorange.com/blog/nft-token-gated-zoom-meetings-and-webinar/)],[
   [Discord](https://www.miniorange.com/blog/nft-token-gated-discord/)], [[Google Drive](https://blockchain.miniorange.com/nft-token-gating-for-google-drive/)],[
   [Circle](https://www.miniorange.com/blog/circle-nft-token-gating/)], and gaming
   channels based on NFT collection.

### Customer Use-cases:

**Explore our customer use-case pages for insights into our Web3 authentication 
solutions below:**

 * [[NFT Token Gating for XRPL Blockchain](https://plugins.miniorange.com/xrpl-nft-token-gating)]
 * [[Woocommerce Product Views based on NFT Tokens](https://plugins.miniorange.com/wp-video-nft-token-gated)]

### NFT Marketplace

Please try out our NFT Marketplace solution [[here](https://plugins.miniorange.com/wordpress-nft-marketplace-creator-wp-nft-maker)].

**Explore our customer use-case pages for insights into our NFT Marketplace solutions
below:**

 * [[Convert woocommerce as NFT Marketplace](https://plugins.miniorange.com/woocommerce-nft-marketplace)]
 * [[Bulk upload of NFTs for minting](https://plugins.miniorange.com/wp-bulk-nft-minting)]

### Privacy

miniOrange Web3 login plugin 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 web3@xecurify.com for any inquiries.

User can now also connect to us on [Discord](https://discord.com/invite/TRKFdck2r6)

## Screenshots

 * [[
 * Login Button.
 * [[
 * WEB3 Test connectivity.
 * [[
 * NFT configuration and test wallet

## 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.

## FAQ

### Why should I use Web3 Login 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 does Web3 Login Plugin 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 database 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.

### How do I Login through metamask?

 1. Install the metamask extension in your browser.
 2. Install the WEB3 login 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.

### What is 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.

### How to configure the setting of solana blockchain in Plugin?

In plugin instead of configuring a single mint address, you can do configuration
through anyone of the following options

 * Import a list of mint address
 * Configure the collection key
 * Or you can configure the collection id

### How to login through phantom wallet on mobile devices?

Use the built-in browser in the phantom wallet mobile app to log in.

### I need to customize the plugin or need support and help?

Please email us at web3@xecurify.com or Contact us. You can also submit your query
from the plugin’s configuration page.

### The web3 authentication plugin is not compatible with the plugins installed on my site. What can I do?

Please email us at web3@xecurify.com or Contact us. You can also submit your query
from the plugin’s configuration page.

### I would like to change our license domain. How do we do this?

Yes, You can activate the license on your new domain. Write to us at web3@xecurify.
com we will help you set up.

### Is it possible to set a different redirect URL after login & logout?

Yes, with a standard license you can set different redirect URLs after logging in
as well as after logout.

### For any other query/problem/request?

Please email us at web3@xecurify.com or Contact us. You can also submit your query
from the plugin’s configuration page.

### Are my crypto assets safe?

Yes. A wallet (e.g. MetaMask) does not leak your private keys. The plugin also doesn’t
have access to your private keys.

## Reviews

![](https://secure.gravatar.com/avatar/115f4d2f89b3a8f6699d20ceac9b9e32969d264eda731ffa8c885516a9e471ec?
s=60&d=retro&r=g)

### 󠀁[Awesome Web 3 Plugin!](https://wordpress.org/support/topic/awesome-web-3-plugin/)󠁿

 [suzet135](https://profiles.wordpress.org/suzet135/) July 2, 2024

This plugin was exactly what i was searching for to token-gate my website content.
The customer service from Nakul and team has been fantastic, from my first enquiry
right through to setup and tech support, the team have been there with fast & friendly
service all the way. Web 3 plugins are going to be needed more and more going forward
and Mini Orange will be leading the way!

![](https://secure.gravatar.com/avatar/3d45679c70609a76986bc3ba9167fb46a58264c627f0b5419e78f573dfe908ba?
s=60&d=retro&r=g)

### 󠀁[very good](https://wordpress.org/support/topic/very-good-7247/)󠁿

 [makima](https://profiles.wordpress.org/makima/) March 12, 2024

nice support

![](https://secure.gravatar.com/avatar/865667981bfe5cf247b7a1fdbbb1d1c5cd3dfd3649f25c71f6e9c9906e6c4788?
s=60&d=retro&r=g)

### 󠀁[not really there](https://wordpress.org/support/topic/opening-tomorrows-doors/)󠁿

 [Teira Naahi](https://profiles.wordpress.org/naahi/) September 22, 2023

Great Support….Great Bespoke work…:)

![](https://secure.gravatar.com/avatar/f943c4eb103bdf4c849c375a5178f920ddaf049eb8725f93f76212c6b8f4306e?
s=60&d=retro&r=g)

### 󠀁[Very good support](https://wordpress.org/support/topic/very-good-support-314/)󠁿

 [lotharica](https://profiles.wordpress.org/lotharica/) July 21, 2023

The plug-in does exactly what it is supposed to and more. The Memberpress integration
is worth every penny, all my courses and content can be gated, partially and completely.
Very flexible and scalable for a content delivery platform. And yes, it supports
NFTs and ERC20 tokens.From the first question i asked the support was great, quick
response, pro-active solutions and improvements, even customizable for my particular
usecase, no extra fees involved. Awesome experience!Thank you Nitin for the great
work you are doing and keep it up!

![](https://secure.gravatar.com/avatar/1f5500deba0baa13c59e10c355b47165b4a2caecd9aa2b5f127ccbe416592ca1?
s=60&d=retro&r=g)

### 󠀁[Great product, amazing support and a great team.](https://wordpress.org/support/topic/great-product-amazing-support-and-a-great-team/)󠁿

 [pwntnub](https://profiles.wordpress.org/pwntnub/) June 23, 2023

I worked with Kiran on integrating the XUMM Wallet into their current Web 3 authentication
platform. Not only does this work great, but I had issues with mobile log in and
Kiran was able to quickly resolve this issue as well! Prior to integrating the XUMM
wallet allowing now the XRPL blockchain to utilize great features such as the NFT
token gating, they already had great integrations with Solana, Polygon and others!
I look forward with continuing my business with this great team of developers and
highly recommend them.

![](https://secure.gravatar.com/avatar/847db413b6dad51bca9cfc9282c3fbff607fed1751d21ba8782307d4022328c0?
s=60&d=retro&r=g)

### 󠀁[Amazing support – Thank you Kiran!](https://wordpress.org/support/topic/amazing-support-thank-you-kiran/)󠁿

 [Laura](https://profiles.wordpress.org/lstorjoh/) June 14, 2023

Kiransingh helped me troubleshoot my website over a Zoom call and worked with me
helping to test until we got the plugin working properly. She was beyond helpful
and responsive. Kiran deserves a raise! Thank you again!

 [ Read all 23 reviews ](https://wordpress.org/support/plugin/web3-authentication/reviews/)

## Contributors & Developers

“Web3 – Crypto wallet Login & NFT token gating” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ miniOrange ](https://profiles.wordpress.org/cyberlord92/)
 *   [ miniorangesecurity ](https://profiles.wordpress.org/miniorangesecurity/)

[Translate “Web3 – Crypto wallet Login & NFT token gating” into your language.](https://translate.wordpress.org/projects/wp-plugins/web3-authentication)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/web3-authentication/),
check out the [SVN repository](https://plugins.svn.wordpress.org/web3-authentication/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/web3-authentication/)
by [RSS](https://plugins.trac.wordpress.org/log/web3-authentication/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

=3.1.4=
 * Compatability with WordPress 6.5

=3.1.3=
 * Readme Update

=3.1.2=
 * Fixed NFT balance check Bug for Polygon * Readme Update

=3.1.1=
 * Compatability with wordpress 6.4.0 * Fixed Bug for enabling default wallet
on activation

=3.1.0=
 * Fixed Bug in phantom and alogrand wallet login flow

=3.0.0=
 * Fixed nonce vulnerability

=2.8.0=
 * Licensing update

=2.7.0=
 * Fixed hidden form vulnerability

=2.6.0=
 * Added Binance Blockchain support * Free Demo Trial of paid plugins

=2.5.0=
 * Added PHPCS Fixes and support phantom wallet login

=2.3.6=
 * added support for solana * Advertising add-on

=2.3.5=
 * Loader class issue fixes.

= 2.1.2=
 * Advertising show nft hold by user feature in shortcode info tab * Web3
library(Elliptic) fixes * fixing purchasing plan UI * Readme update

= 2.1.0=
 * Advertising Premium Tabs UI * Web3 library(Elliptic) fixes * Adding 
multiple purchasing plan

#### 2.0.1

 * Test option to check NFTs held by wallet
 * Licensing Plan
 * UI improvement
 * Readme updated

#### 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

## Meta

 *  Version **3.1.4**
 *  Last updated **2 years ago**
 *  Active installations **100+**
 *  WordPress version ** 2.0.2 or higher **
 *  Tested up to **6.5.8**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/web3-authentication/)
 * Tags
 * [ethereum](https://twd.wordpress.org/plugins/tags/ethereum/)[nft](https://twd.wordpress.org/plugins/tags/nft/)
   [polygon](https://twd.wordpress.org/plugins/tags/polygon/)[solana](https://twd.wordpress.org/plugins/tags/solana/)
   [web3](https://twd.wordpress.org/plugins/tags/web3/)
 *  [Advanced View](https://twd.wordpress.org/plugins/web3-authentication/advanced/)

## Ratings

 4.7 out of 5 stars.

 *  [  21 5-star reviews     ](https://wordpress.org/support/plugin/web3-authentication/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/web3-authentication/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/web3-authentication/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/web3-authentication/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/web3-authentication/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/web3-authentication/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/web3-authentication/reviews/)

## Contributors

 *   [ miniOrange ](https://profiles.wordpress.org/cyberlord92/)
 *   [ miniorangesecurity ](https://profiles.wordpress.org/miniorangesecurity/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/web3-authentication/)