UNPKG

mferbuilderdao-sdk

Version:

a TypeScript library that provides type safe interactions and data fetching for the mferbuilderDAO contracts

31 lines (25 loc) 1.06 kB
import { Signer, providers } from 'ethers'; import { GetContractResult } from '@wagmi/core'; declare const TokenABI: any declare const AuctionABI: any declare const GovernorABI: any declare const TreasuryABI: any declare const MetadataABI: any declare const TokenAddress: string declare const AuctionAddress: string declare const GovernorAddress: string declare const TreasuryAddress: string declare const MetadataAddress: string type SDKOptions = { signerOrProvider: Signer | providers.Provider } declare class MferBuilderDAO { static connect({ signerOrProvider }: SDKOptions): { token: () => GetContractResult<typeof TokenABI> auction: () => GetContractResult<typeof AuctionABI> governor: () => GetContractResult<typeof GovernorABI> treasury: () => GetContractResult<typeof TreasuryABI> metadata: () => GetContractResult<typeof MetadataABI> } } export { AuctionABI, AuctionAddress, GovernorABI, GovernorAddress, MetadataABI, MetadataAddress, MferBuilderDAO, SDKOptions, TokenABI, TokenAddress, TreasuryABI, TreasuryAddress };