Linux 软件免费装

EthPress - Web3 Login

开发者 lynn999
ethereumicoio
freemius
更新时间 2024年3月19日 16:22
捐献地址: 去捐款
PHP版本: 5.4 及以上
WordPress版本: 6.5
版权: GPLv2 or later
版权网址: 版权信息

标签

ethereum cryptocurrency metamask walletconnect NFT

下载

0.6.0 1.1.1 1.2.1 2.0.0 0.3.0 1.5.12 2.3.1 0.1.0 0.2.4 0.7.1 1.0.0 1.0.1 1.0.3 1.5.13 2.1.1 1.8.0 2.0.1 2.0.2 2.2.1 2.2.2 2.2.3 2.3.0 1.5.10 1.5.11 1.5.4 0.4.1 0.5.1 1.0.2 1.2.0 2.1.0 1.4.0 1.2.2 1.3.0 1.5.0 1.5.1 1.6.0 1.7.1 1.7.2

详情介绍:

The EthPress Web3 Login Wordpress Plugin adds a capability to connect with cryptocurrency wallets such as MetaMask for Ethereum, Binance Smart Chain (BSC), Polygon (MATIC) or any other EVM-compatible blockchain, and wallets that support WalletConnect QR code. Adds a button to WordPress login screen that will let users securely log in with their crypto wallet. https://youtu.be/0a8lWF6uHPA Add the capability to log in with cryptocurrency wallets such as MetaMask for Ethereum, and wallets that support WalletConnect QR code. Adds a button to WordPress login screen that will let users securely log in with their crypto wallet. In the background, a regular WordPress user account is created, so existing plugins and customizations will have no problem working along.
The EthPress NFT Access Add-On can be used to control access for WooCommerce products, simple pages and posts.

安装:

Use WordPress' Add New Plugin feature, search "EthPress", or
  1. Upload this folder (on WordPress.org, not GitLab) to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

屏幕截图:

  • Widget included.
  • WooCommerce Login Form display.
  • WooCommerce Login Form display settings.
  • The EthPress NFT Access Add-On page settings.
  • The EthPress NFT Access Add-On settings.
  • The EthPress NFT Access Add-On site wide settings.
  • NFT Access Granted message on the All cources page LearnPress LMS
  • Buy NFT token to access message on a cource page LearnPress LMS
  • NFT Access Granted message on a cource page LearnPress LMS
  • NFT Access settings on a cource page LearnPress LMS
  • NFT Access settings for LearnPress LMS
  • NFT Access Granted message on the All cources page Tutor LMS
  • NFT Access Granted message on a cource page Tutor LMS
  • NFT Access settings for Tutor LMS
  • The Ultimate Member EthPress Button support
  • The Ultimate Member EthPress Button edit dialog
  • The Ultimate Member EthPress Button on the Login page
  • The Ultimate Member EthPress Button on the Register page
  • The Ultimate Member EthPress Link Account Button on the Profile Edit page
  • The Ultimate Member EthPress Account display on the Profile page

常见问题:

Can NFT token ownerhip restriction be applied?

The NFT Token based access control for the WooCommerce products, simple pages and posts can be done with the EthPress NFT Access Add-On. Free 7 days Trial is available!

"Cannot log you in; you have not registered"

EthPress 0.7.1+ respects the "Anyone can register" WordPress setting, so you have to enable that in Settings->General.

The modal classes keep changing

Use selectors like #web3-login-root button.web3login-metamask, instead of the svelte-12345.

How does it work?

The outline is described in this TopTal post by Amaury Martiny. Instead of using databased nonces, we use WordPress nonces with a lifetime of 5 minutes, and append the user IP to the login message to prevent replays from elsewhere. Fore more details, check out the extra readme.

Signature verification

When user submits a signature, it needs to be verified on server-side. Read the "How does it work?" question. Firstly, if you have php-gmp or php-bcmath extension installed, we'll do it with PHP, and you can ignore the rest of this. To check, go to the EthPress settings page. Otherwise, we do it with JavaScript. EthPress Premium comes configured with a Managed Verification Service. To verify signatures locally with JavaScript, see details: https://gitlab.com/losnappas/verify-eth-signature.

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.

What about mobile?

Mobile integration is in good condition, with WalletConnect QR code reading from wallets such as MetaMask Mobile, there is very little friction!

GDPR?

Ethpress does not store anything other than the wallet address, on your server. It will be deleted if you delete the associated user account or remove the plugin entirely. If you're using the default, pre-set signature verification service: it is hosted on the ethereumico.io. No data is stored here. Check EthPress Settings page for more information.

Source code and contributing

Contributions on GitLab only, thank you. Plugin's source code: https://gitlab.com/losnappas/ethpress. Signature verifier's, which is used if no php-gmp or php-bcmath, source code: https://gitlab.com/losnappas/verify-eth-signature. The modal is a Svelte component. Source code: https://gitlab.com/losnappas/web3-login.

Further support

On the wordpress.org support page, or on the ethereumico.io support forum.

更新日志:

2.3.1 2.3.0 2.2.3 2.2.2 2.2.1 2.2.0 2.1.2 2.1.1 2.1.0 2.0.2
Known issue: the Trust Wallet doesn't work in the Wallet Connect QR code mode.
2.0.1 2.0.0
NOTE: breaking changes! The WalletConnect Project ID should be configured in plugin settings.
1.8.0 1.7.2 1.7.1 1.7.0 1.6.1 1.6.0