rubic-sdk
Version:
Simplify dApp creation
54 lines (53 loc) • 1.2 kB
TypeScript
export interface UniZenOnChainQuoteResponse {
contractVersion: string;
deltaAmount: string;
fee: string;
fromTokenAmount: string;
gasPrice: string;
isULDM: string;
nativeValue: string;
priceImpact: number;
protocol: {
name: string;
}[];
recommendedSlippage: number;
slippage: number;
toTokenAmount: string;
toTokenAmountWithoutFee: string;
tokenFrom: object;
tokenTo: object;
tradeType: number;
transactionData: {
call: UniZenCallInfo[];
info: UniZenOnChainTxInfo;
};
}
interface UniZenCallInfo {
amount: string;
amountDelta: string;
buyToken: string;
data: string;
sellToken: string;
targetExchange: string;
targetExchangeID: string;
}
interface UniZenOnChainTxInfo {
actualQuote: string;
amountIn: string;
amountOutMin: string;
apiId: string;
deadline: number;
dstToken: string;
feePercent: number;
path: string[];
requestId: string;
sharePercent: number;
slippage: number;
srcToken: string;
tokenHasTaxes: boolean;
tradeType: number;
userPSFee: number;
uuid: string;
v3Path: string;
}
export {};