How Can We Help?

< Back
You are here:
Print

Step 1. Smart contracts

Before install ethereum wallet, you need to familiarize yourself with a concept of the ERC20 token. In a short, you need to develop and deploy a ERC20 token contract to sell these tokens to your investors.

You can use the Crowdsale Contract and ERC20 Token Development Service to let us do this job for you.

Step 2. Install Ethereum Wallet

First of all, make sure you have downloaded the ethereum-wallet.zip file.

Then open the Add New plugin page and press the Upload Plugin button:

Install Ethereum Wallet
Install Ethereum Wallet

Click the Upload Plugin button and choose the ethereum-wallet.zip file for upload, then click the Install Now button:

Install Ethereum Wallet
Install Ethereum Wallet
Install Ethereum Wallet

Wait for the Plugin installed successfully sentence, then press the Activate Plugin button:

Install Ethereum Wallet

You will be redirected to the Installed Plugins page. Find the Ethereum Wallet plugin card and click the Settings link in the card.

Install Ethereum Wallet

It will open the Ethereum Wallet Settings page.

Note that you can access the Ethereum Wallet Settings page under a general site settings section too.

Install Ethereum Wallet

Step 3. Configuration

How Can We Help?

< Back
You are here:
Print

The Ethereum Wallet Configuration settings described in detail here. Learn how to configure the WordPress Ethereum Wallet plugin settings.

We will use the TSX test Token smart contract deployed in the Ropsten test network in this section. You can do the same to check your configuration, and change it to your own token contract later, or use it from the ground.

You can use the Crowdsale Contract and ERC20 Token Development Service to delegate smart contracts development to us.

Infura API Key – Ethereum Wallet Configuration

The API key for the https://infura.io/. You need to register to obtain it.

The detailed instructions on how to get the infura API Key is here.

This infura API is used to communicate with the Ethereum blockchain. It can be skipped while testing, but you are highly encouraged to set it in production to control API rate limits.

Ethereum Wallet Configuration

Blockchain – Ethereum Wallet Configuration

The blockchain used: mainnetropsten or rinkeby. Use mainnet in production, and ropstenor rinkeby in test mode.

Ethereum Wallet Configuration

Gas Limit – Ethereum Wallet Configuration

It is the maximum amount of Gas to be used by your investors in an ERC20 token or Ether send operations. The default 200000 is a reasonable value for most of ERC20 tokens.

Increase this value if your ERC20 Token contract requires more Gas. It is the case if your transactions fail with Out of gas error.

Ethereum Wallet Configuration

Gas Price, Gwei – Ethereum Wallet Configuration

It is the maximum amount of Ether to pay for a 1 Gas unit in Gwei.

Gwei is a 1000000000 wei, or 1/1000000000 Ether

The actual Ethereum Gas price is auto adjusted according to the etherchain.org API. It means that the actual gas price would always be less or equal then the value set here. It would never be more.

The default value of 21 Gwei is reasonable in most cases.

This value would be used to form send Ether or ERC20 tokens transactions.

Ethereum Wallet Configuration

See also: Ethereum ICO WordPress Plugin, Cryptocurrency WordPress Plugin for WooCommerce, WordPress Ethereum Wallet plugin

Step 4. Create wallet page

Go to the Pages -> Add New and add these shortcodes:

[ethereum-wallet-account]
[ethereum-wallet-balance]
[ethereum-wallet-nft columns="3" rows="2"]
[ethereum-wallet-sendform]
[ethereum-wallet-history]
[ethereum-wallet-account-management-create]
[ethereum-wallet-account-management-select]
[ethereum-wallet-account-management-import]
[ethereum-wallet-account-management-export]

Then press the Publish button:

Install Ethereum Wallet

Now you have the Ethereum Wallet fully configured and ready for test or use on your ico website.

Live demo

How Can We Help?

< Back
You are here:
Print

Warning! It is just a demo wallet for the Ethereum Wallet WordPress plugin for ERC20 and NFT tokens balance check and send/recieve. Do not use it for significant amount of Ether or tokens.

You need to be logged in to use this ethereum wallet.

Your account address

Account display
Account display

Use the [ethereum-wallet-account] shortcode to display it

  • label attribute can be used to change the default label displayed: [ethereum-wallet-account label="Account"]
  • nolabel attribute set to “yes” hides label completely: [ethereum-wallet-account nolabel="yes"]

Check Ethereum Wallet Balance

Token Balance display with different settings
Token Balance display with different settings

Use the [ethereum-wallet-balance] shortcode to display it. Add the displayfiat="1" attribute to display the calculated fiat balance, the tokeniconpath="https://example.com/wp-content/uploads/2017/01/ETH.png" attribute to display a nicely formatted output with icon, and the paper="1" attribute to surround it in panel box: [ethereum-wallet-balance displayfiat="1" tokeniconpath="https://example.com/wp-content/uploads/2017/01/ETH.png" paper="1"].

You can buy Ether with service like binance.com or coinbase.com

ERC20 Token balance – Ethereum Wallet

Token Balance display with different settings
Token Balance display with different settings

Use the [ethereum-wallet-balance tokenname="TSX" tokenaddress="0xe762da33bf2b2412477c65b01f46d923a7ef5794"] Ethereum Wallet development shortcode to display it accordingly

You can buy some TSX tokens to fully test the process: Buy TSX tokens.

  • Use tokendecimals attribute to configure the desired digits after the decimal separator count: [ethereum-wallet-balance tokendecimals="2" tokenname="TSX" tokenaddress="0xe762da33bf2b2412477c65b01f46d923a7ef5794"]
  • Use tokendecimalchar attribute to configure the desired decimal separator character: [ethereum-wallet-balance tokendecimalschar="," tokenname="TSX" tokenaddress="0xe762da33bf2b2412477c65b01f46d923a7ef5794"]

Token fiat balance

Token Balance display with different settings
Token Balance display with different settings

Use the [ethereum-wallet-balance tokenname="TSX" tokenaddress="0xe762da33bf2b2412477c65b01f46d923a7ef5794" tokenwooproduct="400"] shortcode to display it

You can buy some TSX tokens to fully test the process: Buy TSX tokens.

The tokeniconpath attribute 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"]. Hence for Ether: [ethereum-wallet-balance displayfiat="1" tokeniconpath="https://example.com/icons/BTC.png"].

NFT Tokens list

[ethereum-wallet-nft columns=”3″ rows=”2″]

NFT display
NFT display

Use the [[ethereum-wallet-nft columns="3" rows="2"]] shortcode to display tokens of the current user.

Or, alternatively, you can use the [[ethereum-wallet-nft columns="3" rows="2" account="0x6975be450864c02b4613023c2152ee0743572325"]] form to display tokens for an account specified. See the Ethereum Wallet NFT Extension for a demo please.

The updatetimeout attribute specified in seconds can help to reduce the API usage.

Send form – Ethereum Wallet

Ethereum Wallet Send Form
Send Form

Use the [ethereum-wallet-sendform] Ethereum Wallet shortcode to display it

tokenslist attribute can contain a single allowed token address or a comma separated list of allowed token addresses.

Last transactions history

Transactions history list
Transactions history list

Use the [ethereum-wallet-history direction="inout"] shortcode to display it

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. Used by default.

New account creation

Ethereum Wallet Add new account
Add new account

Use the [ethereum-wallet-account-management-create] Ethereum Wallet shortcode to display it

List accounts

Select account
Select account

Use the [ethereum-wallet-account-management-select] shortcode to display the accounts list and default account selection form

Import private key

Ethereum Wallet Import private key
Import private key

Use the [ethereum-wallet-account-management-import] Ethereum Wallet shortcode to display the private key import form

Export ethereum wallet private key

Ethereum Wallet Export Account
Export Account

Use the [ethereum-wallet-account-management-export] shortcode to display the private key export form

Leaderboard

[ethereum-wallet-accounts-table tokenaddress=”0xe762da33bf2b2412477c65b01f46d923a7ef5794″ mintokenamount=”1″]

Ethereum Wallet Accounts leaderboard
Accounts leaderboard

Use the [[ethereum-wallet-accounts-table]] shortcode to display the active users leaderboard.

  • tokenaddress attribute forces this table to display token balances instead of the Ether
  • mintokenamount attribute forces this table to display users with token balances greater or equal to the mintokenamount value set
  • Tools / Ethereum Wallet submenu can be used to manually recalculate user account balances

See also: Ethereum ICO WordPress Plugin Install and ConfigureCryptocurrency WordPress Plugin for WooCommerce Install and Configure.

Categories: