WordPress plugin intelligence profile

EthereumICO

Sell your Ethereum ERC20 ICO tokens from your WordPress site. BSC BEP20 and Polygon (MATIC) tokens also supported.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.4.8
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 3.7 · PHP 5.6
Directory statusactive
Last directory update21 Oct 202613d ago
Active installations10Adoption metric — not a quality score
WordPress.org rating3.7 / 5 from 3 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records EthereumICO version 2.4.8 as active, updated 13d ago and tested up to WordPress 7.1.

Overview

About this plugin

Ethereum WordPress ICO MetaMask Crowdsale plugin can be used to sell your Ethereum ERC20 or Binance Smart Chain BEP20 ICO tokens from your WordPress site. It is the only available WP plugin to sell your Ethereum ERC20 or Binance Smart Chain BEP20 ICO tokens directly from your WordPress site.

>

It is the best WP plugin available to sell your Ethereum ERC20 ICO tokens directly from your WordPress site.

Any EVM compatible blockchain like Binance Smart Chain (BSC) or Polygon (MATIC) can be used.

Live Demo

io/

>

The WordPress ICO MetaMask plugin can accept Ether only. You can accept fiat money like USD or EUR or cryptocurrencies like Bitcoin for your ICO tokens with the Cryptocurrency Product for WooCommerce plugin.

Shortcodes

Ethereum ICO Widget

To show the full Ethereum ICO widget at once, insert the [ethereum-ico] shortcode wherever you like.

The basic example:

[ethereum-ico]

The full customized example:

" coinList="ETH,BTC"]

Attributes:

  • buybuttontext Add the buybuttontext="BUY ME!" attribute to change the buy button text shown.
  • minimum Add the minimum="0.1" attribute to limit the minimum amount of ETH/BNB/MATIC accepted to 0.1
  • step Add the step="0.1" attribute to limit the amount change step of ETH/BNB/MATIC accepted to 0.1. It is recommended to be set to the same value as the minimum attribute for better user experience.
  • maximum Add the maximum="100" attribute to limit the maximum amount of ETH/BNB/MATIC accepted to 100. It can be useful to workaround legal issues in some countries. The PRO version is required for this feature to work. Free 7 days Trial is available.
  • placeholder Add the placeholder="Enter Ether amount here" attribute to change the helper string displayed in the Ether input field for your customer to know where to input Ether amount to buy your tokens.
  • gaslimit Use gaslimit="200000" attribute to manually set the Gas Limit value used in the transaction composed. This value is also shown for user in the widget UI.
  • tokenname Add the tokenname="TSX" attribute to set the token name shown. This value will overwrite the same setting entered on the plugin settings page.
  • description Add the description="Buy this very useful token and help save the Earth!" attribute to set the value for the description section shown. This value will overwrite the same setting entered on the plugin settings page.
  • coinList Add the coinList="ETH,BTC" attribute to specify a list of coins to display with values calculated from the amount entered. This value will overwrite the same setting entered on the plugin settings page.

Gas Limit Widget

You also can use the fine grained [ethereum-ico-limit] shortcode for easier customization. The styled Gas Limit string with a corresponding limit value will be shown as a result.

The basic example:

[ethereum-ico-limit]

The full customized example:

" gaslimit="200001"]

Attributes:

  • label Add the label="%s LIMIT!" attribute to change the Gas Limit text shown.
  • gaslimit Use gaslimit="200000" attribute to manually set the Gas Limit value used in the transaction composed. This value is also shown for user in the widget UI.

Input Widget

You also can use the fine grained [ethereum-ico-input] shortcode for easier customization. The input amount field will be shown.

The basic example:

[ethereum-ico-input]

The full customized example:

1" maximum="100" placeholder="Enter Ether amount here" gaslimit="200000"]

Attributes:

  • minimum Add the minimum="0.1" attribute to limit the minimum amount of ETH/BNB/MATIC accepted to 0.1
  • step Add the step="0.1" attribute to limit the amount change step of ETH/BNB/MATIC accepted to 0.1. It is recommended to be set to the same value as the minimum attribute for better user experience.
  • maximum Add the maximum="100" attribute to limit the maximum amount of ETH/BNB/MATIC accepted to 100. It can be useful to workaround legal issues in some countries. The PRO version is required for this feature to work. Free 7 days Trial is available.
  • placeholder Add the placeholder="Enter Ether amount here" attribute to change the helper string displayed in the Ether input field for your customer to know where to input Ether amount to buy your tokens.

Input Currency Widget

You also can use the fine grained [ethereum-ico-input-currency] shortcode for easier customization. Only the input currency will be shown with this shortcode.

The basic example:

[ethereum-ico-input-currency]

The full customized example:

[ethereum-ico-input-currency showIcons="true" baseCurrency="USD"]

Attributes:

  • showIcons Add the showIcons="true" attribute to turn on the coin icons display mode. This value will overwrite the same setting entered on the plugin settings page.
  • baseCurrency Use baseCurrency="USD" attribute to switch the input mode from ETH/BNB/MATIC to fiat amount input in USD. This value will overwrite the same setting entered on the plugin settings page.

Buy Button Widget

You also can use the fine grained [ethereum-ico-buy-button] shortcode for easier customization. Only the Buy button will be shown with this shortcode.

The basic example:

[ethereum-ico-buy-button]

The full customized example:

" tokenname="TSX"]

Attributes:

  • buybuttontext Add the buybuttontext="BUY ME!" attribute to change the buy button text shown.
  • tokenname Add the tokenname="TSX" attribute to set the token name shown. This value will overwrite the same setting entered on the plugin settings page.

Coin List Widget

You also can use the fine grained [ethereum-ico-currency-list] shortcode for easier customization. Only the list of coins with values calculated from the amount entered will be shown with this shortcode.

The basic example:

[ethereum-ico-currency-list]

The full customized example:

[ethereum-ico-currency-list showIcons="false" coinList="ETH,BTC"]

Attributes:

  • showIcons Add the showIcons="true" attribute to turn on the coin icons display mode. This value will overwrite the same setting entered on the plugin settings page.
  • coinList Add the coinList="ETH,BTC" attribute to specify a list of coins to display with values calculated from the amount entered. This value will overwrite the same setting entered on the plugin settings page.

Progress Bar Widget

To show an ICO progress bar widget insert a simple [ethereum-ico-progress] shortcode wherever you like.

The basic example:

[ethereum-ico-progress]

The full customized example:

[ethereum-ico-progress crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9" softcap="100" hardcap="1000"]

Attributes:

  • crowdsale Add the crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9" attribute to specify your crowdsale contract address. This value will overwrite the same setting entered on the plugin settings page.
  • softcap Add the softcap="100" attribute to specify soft cap value for your ICO. This value will overwrite the same setting entered on the plugin settings page.
  • hardcap Add the hardcap="1000" attribute to specify hard cap value for your ICO. This value will overwrite the same setting entered on the plugin settings page.

Features:

  • This feature uses the blockcypher.com API
  • You can use any of the persistent cache WP plugins to overcome its rate limits. The PRO version is required for this feature to work. Free 7 days Trial is available.

Progress Value Widget

To show an ICO progress value widget insert a simple [ethereum-ico-progress-value] shortcode wherever you like.

The basic example:

[ethereum-ico-progress-value]

The full customized example:

[ethereum-ico-progress-value crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9"]

Attributes:

  • crowdsale Add the crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9" attribute to specify your crowdsale contract address. This value will overwrite the same setting entered on the plugin settings page.

Features:

  • This feature uses the blockcypher.com API
  • You can use any of the persistent cache WP plugins to overcome its rate limits. The PRO version is required for this feature to work. Free 7 days Trial is available.

Progress Percent Widget

To show an ICO progress percent widget insert a simple [ethereum-ico-progress-percent] shortcode wherever you like.

The basic example:

[ethereum-ico-progress-percent]

The full customized example:

[ethereum-ico-progress-percent crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9" hardcap="1000"]

Attributes:

  • crowdsale Add the crowdsale="0x773F803b0393DFb7dc77e3f7a012B79CCd8A8aB9" attribute to specify your crowdsale contract address. This value will overwrite the same setting entered on the plugin settings page.
  • hardcap Add the hardcap="1000" attribute to specify hard cap value for your ICO. This value will overwrite the same setting entered on the plugin settings page.

Features:

  • This feature uses the blockcypher.com API
  • You can use any of the persistent cache WP plugins to overcome its rate limits. The PRO version is required for this feature to work. Free 7 days Trial is available.

Token Balance Widget

To show the user’s already purchased token balance, insert the [ethereum-ico-balance] shortcode wherever you like.

The basic example:

[ethereum-ico-balance]

The full customized example:

[ethereum-ico-balance tokenname="TSX" label="Token balance" placeholder="Input your BSC account address"]

Attributes:

  • tokenname Add the tokenname="TSX" attribute to set the token name shown. This value will overwrite the same setting entered on the plugin settings page.
  • label Add the label="Token balance" attribute to change the Balance label text shown.
  • placeholder Add the placeholder="Input your BSC account address" attribute to change the helper string displayed in the Ethereum address input field for your customer to know where to input their Ethereum address. It can be helpful if no MetaMask or other web3 browser is installed.

Purchases Widget

To display a table of recent token purchases by anyone, or by the current user, insert the [ethereum-ico-purchases] shortcode wherever you like.

>

In the last case if MetaMask is not installed or account is not unlocked, an input field is provided for user account address.

The basic example:

[ethereum-ico-purchases]

The full customized example:

[ethereum-ico-purchases tokenname="TSX" label="Token purchases" placeholder="Input your BSC account address"]

Attributes:

  • tokenname Add the tokenname="TSX" attribute to set the token name shown. This value will overwrite the same setting entered on the plugin settings page.
  • label Add the label="Token purchases" attribute to change the Balance label text shown.
  • placeholder Add the placeholder="Input your BSC account address" attribute to change the helper string displayed in the Ethereum address input field for your customer to know where to input their Ethereum address. It can be helpful if no MetaMask or other web3 browser is installed.

Affiliates Widget

To display a referral address field, insert the [ethereum-ico-referral] shortcode wherever you like. User can copy it and send to friends. If they buy tokens while opened this referral link, your Crowdsale contract would get a referral address in the Data field.

Your Crowdsale contract should be able to work with it.

>

If the MetaMask is not installed or account is not unlocked, an input field is provided for user account address.

The basic example:

[ethereum-ico-referral]

The full customized example:

com/crowdsale-ico-page" label="Referal link" placeholder="Input your BSC account address"]

Attributes:

  • url Add the url="https://example.com/crowdsale-ico-page" attribute to specify a particular page to refer to. The current page URL is used if this attribute not specified.
  • label Add the label="Referal link" attribute to change the Referal link label text shown.
  • placeholder Add the placeholder="Input your BSC account address" attribute to change the helper string displayed in the Ethereum address input field for your customer to know where to input their Ethereum address. It can be helpful if no MetaMask or other web3 browser is installed.

Features:

  • The shortcode’s default argument name produced in a link is icoreferral, like in this example – https://ethereumico.io?icoreferral=0x476Bb28Bc6D0e9De04dB5E19912C392F9a76535d, but it can be renamed with the Referral argument name setting. The PRO version is required for this feature to work. Free 7 days Trial is available.

>

Note: The Transaction data to send to your crowdsale contract setting will be replaced by the referral address if specified in an URL.

You can use this solidity code snippets as a base for your referral/affiliate system implementation.

Put this code to your payable token buy function:

transfer(referer, refererTokens); }

The bytesToAddress function:

mul(256); } return address(result); }

>

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

Airdrop

>

Airdrop is a free tokens distribution to promote your project.

This plugin can be used to implement a user initiated airdrop. It means that user can request some amount of your tokens for free. Good for you, the user will be responsible for the airdrop transaction gas fees.

To configure this plugin for airdrop, just set the minimum allowed setting to zero and the Crowdsale address to your airdrop contract. Note that your airdrop contract should be able to accept zero payments and send some tokens in return.

The Transaction data setting can be used to call some specific function of your Airdrop contract.

The Online ABI Encoding Service and Ethereum Signature Database can be useful when calculating the right value for the Transaction data setting.

For example, the simple buy() function will have this signature: 0xa6f2ae3a.

Bounty

Time based bounty schedule can be used.

The ICO start date and Bounty settings are used to configure this functionality.

The JSON array of your bounty values can be specified in the Bounty setting.

Example:

[[7, 40], [7, 30], [7, 20], [7, 10], [7, 5]]

The 7 number is for days count for the corresponding bounty period. Bounty periods are calculated from the ICO start date setting.

The 40, 30, 20, 10, 5 are percents of additional tokens to be sent to buyer for free.

>

Your Crowdsale contract should be able to work with it. You can use the Crowdsale Contract and ERC20 Token Development Service to let us do this job for you.

Transaction data

The Transaction data setting to send to your crowdsale contract is supported

>

The PRO version is required for this feature. Free 7 days Trial is available.

It is an advanced feature. It can be required if your Crowdsale contract can not just accept Ether by send, but need some payable method to be called. Do not use if unsure.

The Online ABI Encoding Service and Ethereum Signature Database can be useful when calculating the right value for the Transaction data setting.

For example, the simple buy() function will have this signature: 0xa6f2ae3a.

Cache

org/Class_Reference/WP_Object_Cache#Persistent_Cache_Plugins …

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • initial coin offering
  • cryptocurrency
  • erc20
  • ethereum
  • ico
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 3.7 · PHP 5.6
Update activity21 Oct 202613d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.4.72.4.8
WordPress compatibility6.7.77.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.