UNPKG

@asset-projects/ethers-wrapper

Version:
88 lines (87 loc) 4.33 kB
import { BigNumber, ethers } from 'ethers'; import type { Provider, TransactionFeeOptions } from '../../types'; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @returns Promise<string | undefined>; */ export declare const getERC721Name: (provider: Provider, contractAddress: string) => Promise<string | undefined>; /** * @param provider Provider; * @param contractAddress string ; 0xbFB3a65AE1A65D... * @returns Promise<string | undefined>; */ export declare const getERC721Symbol: (provider: Provider, contractAddress: string) => Promise<string | undefined>; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @returns Promise<number | undefined>; */ export declare const getERC721TotalSupply: (provider: Provider, contractAddress: string) => Promise<number | undefined>; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param targetAddress string; 0xb3A566Ff63c... * @returns Promise<number | undefined>; */ export declare const getERC721BalanceOf: (provider: Provider, contractAddress: string, targetAddress: string) => Promise<number | undefined>; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param tokenId number; 1, 2, ... * @returns Promise<string | undefined>; */ export declare const getERC721OwnerOf: (provider: Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param tokenId number; 1, 2, ... * @returns Promise<string | undefined>; */ export declare const getERC721TokenURI: (provider: Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>; /** * @param signer ethers.Signer; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param fromAddress string; 0xb3A566Ff63c... * @param toAddress string; 0xb3A566Ff63c... * @param tokenId number; 1, 2, ... * @param overrides TransactionFeeOptions | undefined; * @returns Promise<ethers.providers.TransactionResponse | undefined>; */ export declare const erc721TransferFrom: (signer: ethers.Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: TransactionFeeOptions | undefined) => Promise<ethers.providers.TransactionResponse | undefined>; /** * @param signer ethers.Signer; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param approveAddress string; 0xb3A566Ff63c... * @param tokenId number; 1, 2, ... * @param overrides TransactionFeeOptions | undefined; * @returns Promise<ethers.providers.TransactionResponse | undefined>; */ export declare const erc721Approve: (signer: ethers.Signer, contractAddress: string, approveAddress: string, tokenId: number, overrides?: TransactionFeeOptions | undefined) => Promise<ethers.providers.TransactionResponse | undefined>; /** * @param provider Provider; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param tokenId number; 1, 2, ... * @returns Promise<string | undefined>; */ export declare const getERC721Approved: (provider: Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>; /** * @param signer ethers.Signer; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param fromAddress string; 0xb3A566Ff63c... * @param toAddress string; 0xb3A566Ff63c... * @param tokenId number; 1, 2, ... * @param overrides TransactionFeeOptions | undefined; * @returns Promise<boolean>; */ export declare const erc721CallStaticTransferFrom: (signer: ethers.Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: TransactionFeeOptions | undefined) => Promise<boolean>; /** * @param signer ethers.Signer; * @param contractAddress string; 0xbFB3a65AE1A65D... * @param fromAddress string; 0xb3A566Ff63c... * @param toAddress string; 0xb3A566Ff63c... * @param tokenId number; 1, 2, ... * @param overrides TransactionFeeOptions | undefined; * @returns Promise<BigNumber | undefined>; */ export declare const getERC721TransferFromEstimateGas: (signer: ethers.Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: TransactionFeeOptions | undefined) => Promise<BigNumber | undefined>;