Single-Chain Swap
Unizen API for Dex Aggregator Single-Chain Transaction
This document provides an overview of the Unizen API for single-chain transactions via the Unizen DEX aggregator. The API provides access to all available quotes for a trade from supported DEXes, as well as the ability to generate transaction data for a trade.
Unizen's trading architecture is decentralized, providing access to over 20,000 digital assets across more than 160 decentralized exchanges and 7 blockchains. This allows users to get the most out of their trades and easily access digital assets on any supported blockchain.
Available Endpoints
The Unizen API for single-chain transactions provides the following endpoints:
GET /trade/v1.0/{chainId}/quote/single
: Find all available quotes for a single-chain trade via the Unizen DEX aggregator.GET /trade/v1.0/{chainId}/swap/single
: Generate transaction data for a single-chain trade via the Unizen DEX aggregator.
Network | Quote Endpoint | Swap Endpoint |
Ethereum (Mainnet) | /trade/v1.0/1/quote/single | /trade/v1.0/1/swap/single |
Polygon | /trade/v1.0/137/quote/single | /trade/v1.0/137/swap/single |
Binance Smart Chain | /trade/v1.0/56/quote/single | /trade/v1.0/56/swap/single |
Optimism | /trade/v1.0/10/quote/single | /trade/v1.0/10/swap/single |
Fantom | /trade/v1.0/250/quote/single | /trade/v1.0/250/swap/single |
Avalanche | /trade/v1.0/43114/quote/single | /trade/v1.0/43114/swap/single |
Arbitrum | /trade/v1.0/42161/quote/single | /trade/v1.0/42161/swap/single |
Using the Unizen API for Single-Chain Transactions
Call
GET /trade/v1.0/{chainId}/quote/single
to get all available quotes for a single-chain trade via the Unizen DEX aggregator.Call
GET /trade/v1.0/{chainId}/swap/single
to generate transaction data for a single-chain trade via the Unizen DEX aggregator.Send the transaction to the DEX aggregator contract using the
sendTransaction
function, passing in thefrom
address,to
address,data
,gasPrice
,gasLimit
, andvalue
parameters.
Note: you can avoid calling the 2nd step (swap call) if you pass the sender and the parameter disableEstimateGas=false to the quote endpoint, so you will get the gas estimation and the transaction data to conduct the trade
Minimum Trade Amount:
The minimum amount to trade is $0.1 (in USD value of tokens). Trades with amounts below this limit are not allowed.
Last updated