ContractOptions
type ContractOptions<  abi extends Abi = [],  address extends string = string,> = {  readonly abi?: abi;  address: address;};
type abi = abi;
type address = address;
type ContractOptions<  abi extends Abi = [],  address extends string = string,> = {  readonly abi?: abi;  address: address;};
type abi = abi;
type address = address;