getTradeQuotes, trade, buildTradeTxn, and getAllowance. Import from @dzapio/sdk.
Trade quotes
TradeQuotesRequest
TradeQuotesRequestData
TradeQuotesResponse
Returned directly bygetTradeQuotes() (object keyed by pair key):
recommendedSource ?? bestReturnSource when building trade data.
Trade build & execute
TradeBuildTxnRequest
TradeBuildTxnRequestData
TradeBuildTxnResponse (buildTradeTxn / build response)
Returned bybuildTradeTxn(request) and when passing txnData to trade(). EVM transaction fields are under transaction:
DZapTransactionResponse (trade result)
Allowance
getAllowance() returns { status, code, data }. data is keyed by token address:
HexString
Addresses and hashes use the typeHexString = `0x${string}`.