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

  1. Call GET /trade/v1.0/{chainId}/quote/single to get all available quotes for a single-chain trade via the Unizen DEX aggregator.

  2. Call GET /trade/v1.0/{chainId}/swap/single to generate transaction data for a single-chain trade via the Unizen DEX aggregator.

  3. Send the transaction to the DEX aggregator contract using the sendTransaction function, passing in the from address, to address, data, gasPrice, gasLimit, and value parameters.

Last updated