Skip to main content


When talking about crypto, decentralized exchanges (DEXs) have become increasingly popular due to them being open source, and available to anyone in many blockchains. Aura Network is obviously no exception. This documentation article will provide an in-depth overview of HaloTrade, including its features, benefits, and how to use it. Whether you are a seasoned cryptocurrency trader, web3 developer or a new crypto user, this guide will help you navigate and get the most out of HaloTrade.

What is HaloTrade?

HaloTrade is an automated market maker (AMM) protocol living in the Aura Network blockchain. It's composed of a suite of smart contracts written in CosmWasm and EVM to enable users to easily access all of the provided features via a friendly user interface (UI) without any registration needed or by interacting directly with the smart contracts.

Available Deployments

We deployed HaloTrade on all Aura networks: Cosmos network information: Serenity Testnet (auradev_1236-2), Euphoria Testnet (aura_6321-3) and of course Mainnet (aura_6322-2).

EVM network information: Serenity Testnet (1236), Euphoria Testnet (6321) and of course Mainnet (6322). Each of them have their own webapp.

If you want to see the contract deployments for each network, you can look at the Contracts section.


You can check out all the network details on the Aura Network official documentation here.


HaloTrade offers the full suite of features any modern decentralized exchange would have and of course, a beautiful UI that will make the user experience as easy as ever.

For a detailed explanation of how to use the UI of HaloTrade, you can head over to the User Guide section, where we describe the full process on how to make use of the whole protocol.

The main features of HaloTrade can be consolidated as follows: Trades, Liquidity Provision, and Farms. Let's talk about each one:


Any user can trade whatever asset they want to another one in a few clicks provided there is an existing pair or an available route. In case it doesn't you can always request the addition of a new pair to us. This is because only the contract owner can create new pairs to ensure only legitimate assets exist within a pair.

Liquidity Provision

Providing liquidity means depositing your own funds of both tokens in a trading pair token pool so that they can be used in the reserves for other users to trade with. This will reward the provider with trading fees according to the amount of traded value on the pair and the size of the provided value.

Once a provider deposits their funds onto the pool, they will receive Liquidity Provider tokens which they can use to farm.


In Farms, Liquidity Provider tokens can be deposited on the Farming pools, which will reward LPs for staking their locked value for a determined amount of time.

User Guide

In the User Guide section you can check out the basics on how to use the HaloTrade webapp with clear instructions so even if you don't know anything about crypto, you should be up and ready to trade in a few minutes!


The Contracts section is specifically for developers wanting to know how to build with the contracts and learn the inner workings of them.


In the Integrate section you will learn how to interact with the deployed contracts on their available methods, useful for integrating them onto your own application or project.


With the Glossary you should be able to get to know all the relevant concepts discussed in the documentation.

Contact us

If you have any questions related to this documentation or HaloTrade in general, or simply would like to chat with us, come join us in our official community channels. We'll wait for you there!