In this tutorial you will learn how to prepare your ICO website on WordPress for Initial Coin Offering (ICO) on the Ethereum blockchain.
You can use the Crowdsale Contract and ERC20 Token Development Service to let us do this job for you.
It is highly recommended to create a multisig wallet to store Ether collected and tokens minted. You can use this guide to create multisig wallet for example.
The free version is enough to configure a fully functional ICO site. However, it is not capable to handle high traffic when your ICO launches. You are recommended to upgrade to the PRO version in this case.
See here for a full differences description: Free vs PRO version differences
Install PRO Ethereum ICO WordPress plugin
See here if you need to install the free plugin version: Install free Ethereum ICO WordPress plugin
See here if you need to upgrade from free to PRO version: Upgrade Free to PRO version
First of all, make sure you have purchased the PRO version and downloaded the ethereum-ico.zip file.
Then open the Add New plugin page and press the Upload Plugin button:
Click the Upload Plugin button and choose the ethereum-ico.zip file for upload, then click the Install Now button:
Wait for the Plugin installed successfully sentence, then press the Activate Plugin button:
You will be redirected to the Installed Plugins page. Find the EthereumICO plugin card and click the Settings link in the card.
It will open the EthereumICO Settings page.
Note that you can access the EthereumICO Settings page under a general site settings section too.See full configuration settings reference here please: Configuration Settings
Minimally required ico website configuration is described here. Learn more from the full Configuration Settings documentation please.
See also the ICO Fiat Money tutorial if you want to show fiat currency instead of Ether in the token sell widget.
We will use test Token and Crowdsale smart contracts deployed in the
Ropsten test network in this section. You can do the same to check your configuration, and change it to your own contracts later, or use them from the ground.
First of all, let’s set our Token Symbol. It is the symbol of your ICO token defined in your ERC20 Token contract. E.g. TSX, not “Test Coin”:
We will set the Blockchain setting to
ropsten test network:
List of coins
Put the string
TSX,BTC,USD in the List of coins setting:
This way when user inputs the Ether amount you will display corresponding token, Bitcoin and Dollar amounts:
The result would looks like this:
The ICO token address
0x6Fe928d427b0E339DB6FF1c7a852dc31b651bD3a or your own Token contract address in The ICO token address setting:
The ICO crowdsale contract address
0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9 or your own Crowdsale contract address in The ICO crowdsale contract address setting:
The ICO token rate, in ETH
Put the the number of tokens per 1 ETH in The ICO token rate, in ETH setting, 1000 for the TSX token:
ICO soft cap, in ETH
ICO hard cap, in ETH
Set the ICO hard cap, in ETH setting:
Private sale seed
Result should looks like this:
Ignore all other settings for now. Press the
Go to the
Add New and add these shortcodes:
Fine graned shortcodes are also available:
[ethereum-ico-limit label="%s LIMIT!" gaslimit="200001"]
[ethereum-ico-input placeholder="Test placeholder"]
[ethereum-ico-input-currency showIcons="true" baseCurrency="USD"]
[ethereum-ico-buy-button buyButtonText="BUY ME!"]
[ethereum-ico-currency-list showIcons="false" coinList="ETH,BTC"]
Then press the
- You need to install and configure a caching plugin to be ready for ICO launch.
- See the ICO Fiat Money tutorial if you want to show fiat currency instead of Ether in the token sell widget.