ZeroX

open class ZeroX(api: ZeroXTradingApi)

ZeroX provider implementation for trading functionality.

This class provides access to ZeroX's token swap capabilities, including sources discovery, price quotes, and transaction quotes.

Parameters

api

The ZeroX trading API instance.

Constructors

Link copied to clipboard
constructor(api: ZeroXTradingApi)

Functions

Link copied to clipboard
open suspend fun getPrice(request: ZeroXPriceRequest, zeroXApiKey: String? = null): Result<ZeroXPriceResponse>

Retrieves a price quote without transaction data.

Link copied to clipboard
open suspend fun getQuote(request: ZeroXQuoteRequest, zeroXApiKey: String? = null): Result<ZeroXQuoteResponse>

Retrieves a swap quote with transaction data.

Link copied to clipboard
open suspend fun getSources(chainId: String, zeroXApiKey: String? = null): Result<ZeroXSourcesResponse>

Retrieves available swap sources for a chain.