@asset-projects/ethers-wrapper
Version:
29 lines (28 loc) • 3.91 kB
TypeScript
export declare const contracts: {
ERC20: {
getName: (provider: import("..").Provider, contractAddress: string) => Promise<string | undefined>;
getSymbol: (provider: import("..").Provider, contractAddress: string) => Promise<string | undefined>;
getDecimals: (provider: import("..").Provider, contractAddress: string) => Promise<number | undefined>;
getTotalSupply: (provider: import("..").Provider, contractAddress: string) => Promise<import("ethers").BigNumber | undefined>;
getBalance: (provider: import("..").Provider, contractAddress: string, targetAddress: string) => Promise<import("ethers").BigNumber | undefined>;
getToken: (provider: import("..").Provider, contractAddress: string) => Promise<[string | undefined, string | undefined, number | undefined, import("ethers").BigNumber | undefined]>;
transfer: (signer: import("ethers").Signer, contractAddress: string, to: string, amount: import("ethers").BigNumber, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<import("@ethersproject/abstract-provider").TransactionResponse | undefined>;
approve: (signer: import("ethers").Signer, contractAddress: string, spender: string, amount: import("ethers").BigNumber, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<import("@ethersproject/abstract-provider").TransactionResponse | undefined>;
getAllowance: (provider: import("..").Provider, contractAddress: string, owner: string, spender: string) => Promise<import("ethers").BigNumber | undefined>;
callStaticTransfer: (signer: import("ethers").Signer, contractAddress: string, to: string, amount: import("ethers").BigNumber, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<boolean>;
getTransferEstimateGas: (signer: import("ethers").Signer, contractAddress: string, to: string, amount: import("ethers").BigNumber) => Promise<import("ethers").BigNumber | undefined>;
};
ERC721: {
getName: (provider: import("..").Provider, contractAddress: string) => Promise<string | undefined>;
getSymbol: (provider: import("..").Provider, contractAddress: string) => Promise<string | undefined>;
getTotalSupply: (provider: import("..").Provider, contractAddress: string) => Promise<number | undefined>;
getBalanceOf: (provider: import("..").Provider, contractAddress: string, targetAddress: string) => Promise<number | undefined>;
getOwnerOf: (provider: import("..").Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>;
getTokenURI: (provider: import("..").Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>;
transferFrom: (signer: import("ethers").Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<import("@ethersproject/abstract-provider").TransactionResponse | undefined>;
approve: (signer: import("ethers").Signer, contractAddress: string, approveAddress: string, tokenId: number, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<import("@ethersproject/abstract-provider").TransactionResponse | undefined>;
getApproved: (provider: import("..").Provider, contractAddress: string, tokenId: number) => Promise<string | undefined>;
callStaticTransferFrom: (signer: import("ethers").Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<boolean>;
getTransferFromEstimateGas: (signer: import("ethers").Signer, contractAddress: string, fromAddress: string, toAddress: string, tokenId: number, overrides?: import("..").TransactionFeeOptions | undefined) => Promise<import("ethers").BigNumber | undefined>;
};
};