quartz/wallet/node_modules/@3rdweb/sdk/dist/interfaces/contracts/ITransferable.d.ts
2022-03-04 20:05:23 +08:00

16 lines
536 B
TypeScript

import { TransactionReceipt } from "@ethersproject/providers";
export interface ITransferable {
/**
* Setter for transfer restriction.
*
* @param restrict - Boolean indicating whether to restrict transfer. (default: true)
*/
setRestrictedTransfer(restrict: boolean): Promise<TransactionReceipt>;
/**
* Returns true if transfers are restricted. Otherwise returns false.
*
* @returns - True if transfers are restricted.
*/
isTransferRestricted(): Promise<boolean>;
}