The Ethereum Wallet WordPress plugin automobile-creates a consumer wallet upon regETHEREUM istration and permits user to send Ether or ERC20/ERC721 tokens from it.
It is a valuable addition for the Cryptocurrency Product for WooCommerce plugin.
Using these two plugins your non-techie customers can sign up to attain an Ethereum account cope with after which buy your tokens to be sent to ETHEREUM this new deal with.
Binance Smart Chain and some other EVM-compatible blockchain is supported inside the PRO model!
To display user’s Ethereum account address insert the [ethereum-wallet-account] shortcode anyplace you like. You can use label=”My label” characteristic to set your personal label textual content. And nolabel=”sure” attribute to display no label at all.
To show user’s Ethereum account deal with’s Ether stability insert the [ethereum-wallet-balance] shortcode anyplace you like. Add the displayfiat=”1″ characteristic to display the calculated fiat stability too.
Use tokendecimals characteristic to configure the desired digits after the decimal separator depend for the [ethereum-pockets-balance] shortcode.
Use tokendecimalchar attribute to configure the desired decimal separator man or woman for the [ethereum-wallet-stability] shortcode.
Dynamic ETH token fee characteristic of the Cryptocurrency Product for WooCommerce plugin is supported.
To show the send Ether form insert the [ethereum-pockets-sendform] shortcode wherever you want.
To display an account’s transactions records insert the [ethereum-pockets-history route=”in”] shortcode anywhere you want. The route attribute can have values in to show handiest enter transactions, out to expose most effective output transactions, or inout to show each input and output transactions. If characteristic is unnoticed, the inout is used by default.
ETHEREUM Pagination and filtering is available for the tx records table
Use the user_ethereum_wallet_address user_meta key to display the user’s account deal with, or for the Ethereum Wallet meta key setting of the Cryptocurrency Product for WooCommerce plugin
The user_ethereum_wallet_last_tx_hash user meta key can be used to get admission to the user’s most latest transaction
The Ethereum Gas charge is vehicle adjusted in step with the etherchain.org API
Balances and tx tables of the wallet-receiver are auto-refreshed through paying attention to the blockchain
Integration with the Ether and ERC20 tokens WooCommerce Payment Gateway plugin is supplied
New account introduction shape shortcode: [ethereum-wallet-account-control-create]
Accounts listing, choose default shortcode: [ethereum-wallet-account-management-pick]
Private key import shortcode: [ethereum-pockets-account-management-import]
Private key export shortcode: [ethereum-wallet-account-management-export]
QR-code is displayed for account and private key export shortcodes
QR Scanner for TO segment of SEND FORM
Ethereum pockets column with linked consumer’s account addresses is displayed at the Users WordPress admin page (/wp-admin/customers.Hypertext Preprocessor)
This plugin is l10n ready
Full ERC20 and NFT (ERC721) tokens guide!
NFT (ERC721) tokens display and sending support: [ethereum-pockets-nft] shortcode, and NFT transfers show in the history desk
Admin markup characteristic to earn Ether price from your web site’s Ethereum Wallet customers
Custom/non-public blockchain feature: Ethereum Node JSON-RPC Endpoint and other associated settings to apply Binance clever chain (BSC) and every other EVM well suited blockchain
To show consumer’s Ethereum account deal with’s TSX ERC20 token stability insert the ETHEREUM [ethereum-pockets-stability tokenname=”TSX” tokenaddress=”0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a”] shortcode wherever you like.
The Cryptocurrency Product for WooCommerce plugin integration for the [ethereum-pockets-balance] shortcode is to be had. Add the tokenwooproduct characteristic with a product identification of the corresponding WooCommerce Token product as a fee to show the stability in a fiat foreign money as properly. The token to fiat forex price would be calculated from the WooCommerce product charge. Example: [ethereum-wallet-balance tokenname=”TSX” tokenaddress=”0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a” tokenwooproduct=”123″]. Result: 12.345 TSX $12.34.
The tokeniconpath attribute added to the [ethereum-wallet-stability] shortcode turns it to a greater sophisticated widget with token icon. For token: [ethereum-pockets-stability tokensymbol=”TSX” tokenname=”Test Coin” tokenaddress=”0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a” tokenwooproduct=”123″ tokeniconpath=”https://example.com/icons/BTC.png”]. For Ether: [ethereum-wallet-stability displayfiat=”1″ tokeniconpath=”https://instance.com/icons/BTC.png”].
Dynamic ERC20 token price function of the Cryptocurrency Product for WooCommerce plugin is supported.
The [ethereum-pockets-accounts-table] shortcode can be used to show a table of all money owed with fiat ETHEREUM balances. Avatars and logins are also proven for the admin user. Integration with BuddyPress is furnished for avatars show.
To display the send ERC20 token shape insert the [ethereum-wallet-sendform] shortcode wherever you want.
Multi-seller aid for the Cryptocurrency Product for WooCommerce plugin
ethereum-pockets-dividends shortcode can be used to display dividends payment records. See the ERC20 Dividend Payments Add-On of the Cryptocurrency Product for WooCommerce plugin for information
tokenaddress attribute for the ethereum-pockets-bills-table forces this table to display token balances instead of the Ether
mintokenamount attribute for the ethereum-pockets-debts-desk shortcode forces this table to show customers with token balances extra or same to the mintokenamount cost set
Tools / Ethereum Wallet submenu can be used to manually recalculate person account balances
ERC1404 help. If transfer isn’t allowed, corresponding errors message would be displayed.
tokenslist attribute for the ethereum-pockets-sendform shortcode can contain a unmarried allowed token deal with or a comma separated list of allowed token addresses.
ERC2212 aid. ethereum-pockets-dividends shortcode can contain all attributes the ethereum-wallet-balance can. It calls for the token to put into effect the ERC2212 popular.
See the professional web page for a live demo: https://ethereumico.io/ethereum-pockets/
To use the ERC20 Dividend Payments Add-On for the Cryptocurrency Product for WooCommerce plugin, set up the Cryptocurrency Product for WooCommerce after which go to Settings > Cryptocurrency Product > Add-Ons > Dividends.
By the usage of this plugin you take delivery of all responsibility for coping with the account balances for all your users.
Under no circumstances is ethereumico.io or any of its associates chargeable for any damages incurred with the aid of using this plugin.
Every attempt has been made to harden the safety of this plugin, however its secure operation relies upon in your website being secure general. You, the website administrator, have to take all vital precautions to stable your WordPress installation before you join it to any live wallets.
You are strongly recommended to take the subsequent movements (at a minimum):
Educate your self about cold and warm cryptocurrency garage
Obtain hardware wallet to store your cash, like Ledger Nano S
Educate yourself approximately hardening WordPress safety
Install a protection plugin along with Jetpack or every other safety plugin
Enable SSL to your website if you have now not already carried out so.
By continuing to apply the Ethereum Wallet WordPress plugin, you indicate which you have understood and agreed to this disclaimer.
You can test this plugin in a few check network free of charge.
The ropsten, rinkeby, goerli and kovan testnets are supported.
Testing in ropsten
Set the Blockchain setting to ropsten
“Buy” some Ropsten Ether without spending a dime using MetaMask
Send a few Ropsten Ether to the account this plugin generated for you. Use [ethereum-pockets-account] shortcode to show it
Send a few Ropsten Ether to the 0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9 address to obtain TSX tokens. The TSX token has the 0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a deal with.
Use your favourite wallet to send TSX tokens to the account this plugin generated for you
Now check the plugin by sending a few Ropsten Ether and/or TSX tokens from the generated account deal with for your different address. Use the [ethereum-pockets-sendform] shortcode to render the ship form on a page.
Check that proper quantity of Ropsten Ether and/or TSX tokens has been sent on your price deal with
You can use your own token to test the identical
Testing in rinkeby
Set the Blockchain placing to rinkeby
You can “buy” some Rinkeby Ether without spending a dime right here: rinkeby.io
Send some Rinkeby Ether to the account this plugin generated for you. Use [ethereum-wallet-account] shortcode to show it
Send a few Rinkeby Ether to the 0x669519e1e150dfdfcf0d747d530f2abde2ab3f0e deal with to reap TSX tokens. The TSX token has the 0x194c35B62fF011507D6aCB55B95Ad010193d303E deal with.
Use your favourite pockets to send TSX tokens to the account this plugin generated for you
Now test the plugin via sending some Rinkeby Ether and/or TSX tokens from the generated account cope with on your other deal with. Use the [ethereum-pockets-sendform] shortcode to render the send form on a web page.
Check that proper amount of Rinkeby Ether and/or TSX tokens has been sent on your price cope with
You can use your personal token to check the equal
This plugin is localization geared up.
Languages this plugin is to be had now:
German(Deutsche) by way of Johannes from decentris dot com
Feel loose to translate this plugin in your language.
Make certain that System Requirements are met for your web hosting provider. These carriers are tested for compliance: Cloudways, Bluehost, SiteGround
Enter your settings in admin pages and location the [ethereum-wallet-sendform], [ethereum-wallet-stability] and other shortcodes anyplace you need it.
For the proper use of the [ethereum-wallet-debts-table] shortcode, alternate the Permalink Settings to something other than the default value.
bcmath and gmp
sudo apt-get installation Hypertext Preprocessor-bcmath php-gmp
carrier apache2 restart
For AWS bitnami AMI restart apache2 with this command:
sudo /choose/bitnami/ctlscript.sh restart apache
Possible shortcodes configuration:
[ethereum-pockets-nft columns=”three” rows=”2″][ethereum-pockets-nft columns=”three” rows=”2″ account=”0x6975be450864c02b4613023c2152ee0743572325″][ethereum-pockets-account label=”Your wallet:”][ethereum-pockets-account nolabel=”sure”][ethereum-pockets-stability][ethereum-wallet-stability tokenname=”TSX” tokenaddress=”0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a”][ethereum-wallet-sendform][ethereum-wallet-history][ethereum-pockets-history route=”in”][ethereum-pockets-records course=”out”][ethereum-wallet-account-management-create][ethereum-wallet-account-management-choose][ethereum-wallet-account-management-import][ethereum-pockets-account-management-export]
Infura.io Api Key
Register for an infura.io API key and put it in admin settings. It is required to have interaction with Ethereum blockchain. Use this Get infura API Key Guide if unsure.
Hi, it is feasible to recognize the key phrases of the seed?
Author definitely cares, every malicious program pronounced is being constant almost day after today. Works amazing!
Easy to use and practical. Highly recommended.
Superior result via profit on attempt.
Read all four reviews
“Ethereum Wallet” is open supply software. The following human beings have contributed to this plugin.
Undefined validate characteristic errors repair
RLP library update to fis the “couldn’t decode RLP additives” errors
WooCommerce five.5.0 action-scheduler repair 2
WooCommerce five.five.0 movement-scheduler repair
Binance clever chain (BSC) aid
Custom IPFS gateway URL assist
ipfs:// URI aid
could not decode RLP components restore
Merge fixes 2.10.7
Merge fixes 2.10.three – 2.10.6
NFT tokens listing displayed even if no person if logged in. Useful to listing all NFTs on a few pockets.
NFT (ERC721) tokens show and sending aid: [ethereum-pockets-nft] shortcode, and records desk help is delivered.