Skip to main content

Blockchain Environments

Below you'll find WAX versions, URLs, and development environment information.

ServiceDescription
Docker ImagesUse WAX Docker images to run a local node, use blockchain tools, and compile your smart contracts. Refer to [Docker Quickstart](/docs/dapp-development/docker-setup/)for more information.
waxjsWaxJS Javascript API for integration with the WAX Cloud Wallet. Use this to easily sign in users and send transactions to the WAX Blockchain from your dApp. Refer to [WAX Cloud Wallet Quickstart](/docs/waa_waxjs_qstart/)for more information.
wax-blockchainWAX Blockchain source files. Refer to [WAX Blockchain Setup](/docs/dapp-development/wax-blockchain-setup/)to get started.
wax-cdtWAX Contract Development Toolkit. Refer to [WAX Contract Development Toolkit (WAX-CDT)](/docs/dapp-development/wax-cdt/)to get started.

WAX Mainnet

ServiceURLDescription
Blockchain URLchain-api-urlUsed to make API calls and deploy your smart contracts to the WAX mainnet.
Blockchain P2Ppeers.wax.io:9876Peering endpoint for synchronizing a producer or full node (with no protocol in front of it).
Blockchain Explorerhttps://waxblock.iowaxblock.io block explorer.
WAX Account(e.g., Scatter)Create a WAX Blockchain Account.

WAX Public Testnet

WAX sw/eden provides a WAX Testnet allowing you to create test accounts, test smart contracts, use API endpoints, and more.
ServiceURLDescription
Testnet SiteWAX TestnetUse WAX sw/eden's site to create test accounts, find sample scripts, and more.
Blockchain URLhttps://testnet.waxsweden.orgUsed to make API calls and deploy your smart contracts to the WAX Testnet.
Public Endpointsendpoints.jsonAdditional P2P and API endpoint URLs.
Blockchain P2Ptestnet.waxsweden.org:59876Peering endpoint for synchronizing a producer or full node (with no protocol in front of it).
Blockchain ExplorerBloks.io TestnetTestnet block explorer.
Test Accounthttps://waxsweden.org/create-testnet-account/Use the "Create testnet account" tool on the Testnet homepage or visit the direct link.

WAX Local Testnet

When you [Set Up a Local dApp Environment](/docs/dapp-development/, you can make calls to your local API using the following URL.

ServiceURLDescription
Blockchain URLhttp://127.0.0.1:8888Used to make API calls in your local development environment.

C++ Environment

You can write WAX smart contracts using the C++ programming language. No custom language is required, although you'll need to familiarize yourself with the WAX C/C++ API library. This library contains the core files required to communicate with the WAX Blockchain. When you're ready to get started, refer to:

  • [WAX Contract Development Toolkit (WAX-CDT)](/docs/dapp-development/wax-cdt/
  • [WAX-CDT API](/docs/api-reference/cdt_api/
  • [Smart Contract Quickstart](/docs/dapp-development/smart-contract-quickstart/

Development Tools

You can use any third party C++ editor or IDE to write your smart contracts, such as Sublime Text, Atom, CLion, Eclipse, or Visual Studio products.

EOS Studio is a graphic IDE built for EOSIO dApp development, available on Linux, Mac OS, and Windows. This tool features a code editor, contract inspector, and a network manager. To integrate WAX with EOS Studio, refer to How to use EOS Studio with WAX. Our script provides a minimal integration, developed and tested with Ubuntu 18.04.eosjs is a javascript API SDK you can use to easily communicate with the WAX Blockchain API. Refer to [WAX RPC API](/docs/api-reference/rpc_api/)for more information.dfuse is a powerful suite of APIs that allow you to query the WAX Blockchain and stream real-time data. Refer to [dfuse for WAX dApps](/docs/api-reference/dfuse/)for more information.