Object Types
Currency
type Currency {
decimals: UInt8!
symbol: String
name: String
}
Pair
type Pair {
tokenAmount0: TokenAmount!
tokenAmount1: TokenAmount!
}
Route
type Route {
path: [Token!]!
pairs: [Pair!]!
input: Token!
output: Token!
}
Swap Parameters
type SwapParameters {
methodName: String!
args: [String!]!
value: String!
}
Token
type Token {
chainId: ChainId!
address: String!
currency: Currency!
}
TokenAmount
type TokenAmount {
token: Token!
amount: String! # UInt256!
}
Trade
type Trade {
route: Route!
inputAmount: TokenAmount!
outputAmount: TokenAmount!
tradeType: TradeType!
}
TradeOptions
type TradeOptions {
allowedSlippage: String!
recipient: String!
unixTimestamp: UInt64!
ttl: UInt32
deadline: UInt32
feeOnTransfer: Boolean
}
TxOverrides
type TxOverrides {
gasPrice: BigInt
gasLimit: BigInt
}