rubic-sdk
Version:
Simplify dApp creation
27 lines (26 loc) • 1.33 kB
TypeScript
import { BlockchainName } from "../../../models/blockchain-name";
import { BasicTransactionOptions } from "../models/basic-transaction-options";
import { TonWeb3Pure } from "../../../web3-pure/typed-web3-pure/ton-web3-pure/ton-web3-pure";
import { TonWalletProviderCore } from "../../../../sdk/models/wallet-provider";
import { Web3Private } from '../web3-private';
import { TonTransactionOptions } from './models/ton-types';
export declare class TonWeb3Private extends Web3Private {
protected readonly Web3Pure: typeof TonWeb3Pure;
private readonly tonApi;
private readonly tonConnectUI;
getBlockchainName(): Promise<BlockchainName>;
sendTransaction(options: TonTransactionOptions): Promise<string>;
/**
* Transfer asset from on wallet to another
* @param tokenAddress Token address to transfer
* @param walletAddress Wallet address to transfer from
* @param receiver Receiver wallet address
* @param amount Transfer amount
* @param options Transaction options
*/
transferAsset(tokenAddress: string, walletAddress: string, receiver: string, amount: string, options?: BasicTransactionOptions): Promise<string>;
private transferNative;
private transferJetton;
private waitForTransactionReceipt;
constructor(tonProviderCore: TonWalletProviderCore);
}