# Blockchain Environments

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

Service Description
Docker Images (opens new window) Use WAX Docker images to run a local node, use blockchain tools, and compile your smart contracts. Refer to Docker Quickstart for more information.
waxjs (opens new window) WaxJS Javascript API for integration with the Cloud Wallet . Use this to easily sign in users and send transactions to the WAX Blockchain from your dApp. Refer to Cloud Wallet Quickstart for more information.
wax-blockchain (opens new window) WAX Blockchain source files. Refer to WAX Blockchain Setup to get started.
wax-cdt (opens new window) WAX Contract Development Toolkit. Refer to WAX Contract Development Toolkit (WAX-CDT) to get started.

# WAX Mainnet

Service URL Description
Blockchain URL chain-api-url Used to make API calls and deploy your smart contracts to the WAX mainnet.
Blockchain P2P peers.wax.io:9876 Peering endpoint for synchronizing a producer or full node (with no protocol in front of it).
Blockchain Explorer https://waxblock.io (opens new window) waxblock.io block explorer.
WAX Account (e.g., Scatter) Create a WAX Blockchain Account.

# WAX Public Testnet

WAX sw/eden (opens new window) provides a WAX Testnet allowing you to create test accounts, test smart contracts, use API endpoints, and more.

Service URL Description
Testnet Site WAX Testnet (opens new window) Use WAX sw/eden's site to create test accounts, find sample scripts, and more.
Blockchain URL https://testnet.waxsweden.org (opens new window) Used to make API calls and deploy your smart contracts to the WAX Testnet.
Public Endpoints endpoints.json (opens new window) Additional P2P and API endpoint URLs.
Blockchain P2P testnet.waxsweden.org:59876 Peering endpoint for synchronizing a producer or full node (with no protocol in front of it).
Blockchain Explorer Bloks.io Testnet (opens new window) Testnet block explorer.
Test Account https://waxsweden.org/create-testnet-account/ (opens new window) Use the "Create testnet account" tool on the [Testnet](https://waxsw

eden.org/testnet/) homepage or visit the direct link. |

# WAX Local Testnet

When you Set Up a Local dApp Environment, you can make calls to your local API using the following URL.

Service URL Description
Blockchain URL (opens new window) Used 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:

# 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 (opens new window) 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 (opens new window). Our script provides a minimal integration, developed and tested with Ubuntu 18.04.

eosjs (opens new window) is a javascript API SDK you can use to easily communicate with the WAX Blockchain API. Refer to WAX RPC API for more information.

dfuse (opens new window) 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 for more information.