rubic-sdk
Version:
Simplify dApp creation
32 lines (31 loc) • 863 B
TypeScript
import { EIP1559Gas, SingleGasPrice } from "../../../core/blockchain/web3-public-service/web3-public/evm-web3-public/models/gas-price";
/**
* Stores options for transaction in `encode` function.
*/
export interface EncodeTransactionOptions {
/**
* User wallet address to send swap transaction.
*/
fromAddress: string;
receiverAddress?: string;
/**
* Transaction gas price options.
*/
gasPriceOptions?: EIP1559Gas | SingleGasPrice;
/**
* Evm-transaction gas limit.
*/
gasLimit?: string;
/**
* Uniquely for Uniswap v2, defines which method to use - regular or supporting fee.
*/
supportFee?: boolean;
/**
* Tron-transaction fee limit.
*/
feeLimit?: number;
referrer?: string;
skipAmountCheck?: boolean;
useCacheData?: boolean;
refundAddress?: string;
}