UNPKG

@chorus-one/ethereum

Version:

All-in-one toolkit for building staking dApps on Ethereum network

28 lines (27 loc) 862 B
import { PublicClient, Hex, Chain } from 'viem'; import { Networks } from './types/networks'; export interface GraphQLRequest { type: 'api' | 'graph'; op: string; query: string; variables: any; } export declare class StakewiseConnector { chain: Chain; /** Base URL for Stakewise main graph API */ baseAPI: string; /** Base URL for Stakewise subgraph */ baseGraph: string; /** Web3 connector for calling read-only contract methods */ eth: PublicClient; /** Stakewise keeper contract address */ keeper: Hex; /** Stakewise price oracle contract address */ priceOracle: Hex; /** Stakewise mint token controller contract address */ mintTokenController: Hex; constructor(network: Networks, rpcUrl?: string); graphqlRequest: (request: GraphQLRequest) => Promise<{ data: any; }>; }