rubic-sdk-next
Version:
Simplify dApp creation
15 lines (14 loc) • 1.03 kB
TypeScript
import { EvmBlockchainName } from '../../../../../core/blockchain/models/blockchain-name';
import { EncodeTransactionOptions } from '../../../../common/models/encode-transaction-options';
import { EvmOnChainTrade } from '../on-chain-trade/evm-on-chain-trade/evm-on-chain-trade';
import { EvmOnChainTradeStruct } from '../on-chain-trade/evm-on-chain-trade/models/evm-on-chain-trade-struct';
import { EvmEncodedConfigAndToAmount } from '../../models/aggregator-on-chain-types';
export declare class EvmWrapTrade extends EvmOnChainTrade {
get dexContractAddress(): string;
readonly type: "WRAPPED";
protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
constructor(evmOnChainTradeStruct: EvmOnChainTradeStruct);
static isSupportedBlockchain(blockchain: EvmBlockchainName): boolean;
static isSupportedTrade(blockchain: EvmBlockchainName, fromAddress: string, toAddress: string): boolean;
needApprove(_fromAddress?: string): Promise<boolean>;
}