
The Ethereum Wallet WordPress plugin auto-creates a user wallet upon registration and allows 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 register to obtain an Ethereum account address and then buy your tokens to be sent to this new address.
Binance Smart Chain, Polygon and any other EVM-compatible blockchain is supported in the PRO version!
[ethereum-wallet-account] shortcode wherever you like. You can use label="My label" attribute to set your own label text. And nolabel="yes" attribute to display no label at all.[ethereum-wallet-balance] shortcode wherever you like. Add the displayfiat="1" attribute to display the calculated fiat balance too.updatetimeout attribute, like [ethereum-wallet-balance updatetimeout="60"] for once per minute update.tokendecimals attribute to configure the desired digits after the decimal separator count for the [ethereum-wallet-balance] shortcode.tokendecimalchar attribute to configure the desired decimal separator character for the [ethereum-wallet-balance] shortcode.[ethereum-wallet-sendform] shortcode wherever you like.[ethereum-wallet-history direction="in"] shortcode wherever you like. The direction attribute can have values in to show only input transactions, out to show only output transactions, or inout to show both input and output transactions. If attribute is omitted, the inout is used by default.user_ethereum_wallet_address user_meta key to display the user’s account address, or for the Ethereum Wallet meta key setting of the Cryptocurrency Product for WooCommerce pluginuser_ethereum_wallet_last_tx_hash user meta key can be used to access the user’s most recent transaction[ethereum-wallet-account-management-create][ethereum-wallet-account-management-select][ethereum-wallet-account-management-import][ethereum-wallet-account-management-export]TO section of SEND FORMEthereum wallet column with linked user’s account addresses is displayed on the Users WordPress admin page (/wp-admin/users.php)Full ERC20 and NFT (ERC721) tokens support!
[ethereum-wallet-nft] shortcode, and NFT transfers display in the history tableEthereum Node JSON-RPC Endpoint and other related settings to use Binance smart chain (BSC), Polygon and any other EVM compatible blockchain[ethereum-wallet-balance tokenname="TSX" tokenaddress="0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a"] shortcode wherever you like.[ethereum-wallet-balance] shortcode is available. Add the tokenwooproduct attribute with a product id of the corresponding WooCommerce Token product as a value to display the balance in a fiat currency as well. The token to fiat currency rate would be calculated from the WooCommerce product price. Example: [ethereum-wallet-balance tokenname="TSX" tokenaddress="0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a" tokenwooproduct="123"]. Result: 12.345 TSX $12.34.tokeniconpath attribute added to the [ethereum-wallet-balance] shortcode turns it to a more sophisticated widget with token icon. For token: [ethereum-wallet-balance tokensymbol="TSX" tokenname="Test Coin" tokenaddress="0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a" tokenwooproduct="123" tokeniconpath="https://example.com/icons/BTC.png"]. For Ether: [ethereum-wallet-balance displayfiat="1" tokeniconpath="https://example.com/icons/BTC.png"].[ethereum-wallet-accounts-table] shortcode can be used to display a table of all accounts with fiat balances. Avatars and logins are also shown for the admin user. Integration with BuddyPress is provided for avatars display.[ethereum-wallet-sendform] shortcode wherever you like.ethereum-wallet-dividends shortcode can be used to display dividends payment history. See the ERC20 Dividend Payments Add-On of the Cryptocurrency Product for WooCommerce plugin for detailstokenaddress attribute for the ethereum-wallet-accounts-table forces this table to display token balances instead of the Ethermintokenamount attribute for the ethereum-wallet-accounts-table shortcode forces this table to display users with token balances greater or equal to the mintokenamount value setTools / Ethereum Wallet submenu can be used to manually recalculate user account balancestokenslist attribute for the ethereum-wallet-sendform shortcode can contain a single allowed token address or a comma separated list of allowed token addresses.See the official site for a live demo: https://ethereumico.io/ethereum-wallet/
To use the
ERC20 Dividend Payments Add-Onfor the Cryptocurrency Product for WooCommerce plugin, install the Cryptocurrency Product for WooCommerce and then go to Settings > Cryptocurrency Product > Add-Ons > Dividends.
By using this plugin you accept all responsibility for handling the account balances for all your users.
Under no circumstances is ethereumico.io or any of its affiliates responsible for any damages incurred by the use of this plugin.
Every effort has been made to harden the security of this plugin, but its safe operation depends on your site being secure overall. You, the site administrator, must take all necessary precautions to secure your WordPress installation before you connect it to any live wallets.
You are strongly advised to take the following actions (at a minimum):
By continuing to use the Ethereum Wallet WordPress plugin, you indicate that you have understood and agreed to this disclaimer.
You can test this plugin in some test network for free.
The
ropsten,rinkeby,goerliandkovantestnets are supported.
Blockchain setting to ropsten[ethereum-wallet-account] shortcode to display it0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9 address to obtain TSX tokens. The TSX token has the 0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a address.[ethereum-wallet-sendform] shortcode to render the send form on a page.Blockchain setting to rinkeby[ethereum-wallet-account] shortcode to display it0x669519e1e150dfdfcf0d747d530f2abde2ab3f0e address to obtain TSX tokens. The TSX token has the 0x194c35B62fF011507D6aCB55B95Ad010193d303E address.[ethereum-wallet-sendform] shortcode to render the send form on a page.This plugin is localization ready.
Languages this plugin is available now:
Feel free to translate this plugin to your language.
Download & install the zip archive
The plugin package installer can be downloaded from the WP2E project tab called “code”.
1 – Select the version to download if this option is available otherwise the “latest” version of the main plugin will be used.
2 – After downloading the zip archive install the plugin package installer in you local environment and activate the script from the plugin list.
3 – Under the section “Plugins” of the admin dashboard you should see a new “Dependencies & Licenses” link. Follow the instructions from this panel to finalize the installation of the missing dependencies.
Tips: Use the WP2E panel to add/suggest new dependencies to the local installation. Press F5 in the list of dependencies if the changes are not displayed right away.