Deploy an EOS dApp on WAX

WAX is fully compatible with EOS smart contracts and offers free blockchain accounts and cheaper fees. This guide provides an overview of how to deploy your EOS dApps to the WAX mainnet.

Blockchain Accounts

  1. To deploy your smart contracts to the WAX mainnet, you’ll need to create a free WAX Blockchain Account.

  2. Make sure you have enough WAX staked in your account to allocate resources.

  3. If your dApp interacts with blockchain accounts, your customers will also need to create a free, verified WAX Blockchain Account. You can send them to the following link:

    http://account.wax.io

    This sign-up process automatically creates a WAX All Access Account for your customers, allowing you to integrate the WAX All Access SSO and OAuth service into your front-end.

    Tip: You can refer your customers to Create a free WAX Blockchain Account for step-by-step instructions.

Development Environment

Currently, WAX does not provide a public testnet. If you’d like to test your smart contracts on WAX, you can:

Warning: Setting up WAX source code in your local development environment will overwrite a current EOS installation. If you'd like to keep your EOS environment, it's recommended that you use Docker, a virtual machine, or a separate development environment.

Deploy Your Smart Contracts

You must compile your smart contracts using the WAX Contract Development Toolkit (WAX-CDT).

If you don’t want to install the WAX source code, you can use our custom scripts to deploy your contracts from an isolated Docker environment. Refer to Deploy Your dApp on WAX for more information.