# Blockchain Environments
Below you'll find WAX versions, URLs, and development environment information.
|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.|
|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
|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.
|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.
|Blockchain URL||http://127.0.0.1:8888 (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.