@lido-sdk/react
Version:
This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li
16 lines (15 loc) • 1.18 kB
TypeScript
import { BaseContract } from '@ethersproject/contracts';
import { CHAINS } from '@lido-sdk/constants';
import { Factory } from '@lido-sdk/contracts';
export declare const contractHooksFactory: <C extends BaseContract>(factory: Factory<C>, getTokenAddress: (chainId: CHAINS) => string) => {
useContractRPC: () => C;
useContractWeb3: () => C | null;
};
export declare const useWSTETHContractRPC: () => import("@lido-sdk/contracts").WstethAbi;
export declare const useWSTETHContractWeb3: () => import("@lido-sdk/contracts").WstethAbi | null;
export declare const useSTETHContractRPC: () => import("@lido-sdk/contracts").StethAbi;
export declare const useSTETHContractWeb3: () => import("@lido-sdk/contracts").StethAbi | null;
export declare const useLDOContractRPC: () => import("packages/contracts/dist/esm/generated").LdoAbi;
export declare const useLDOContractWeb3: () => import("packages/contracts/dist/esm/generated").LdoAbi | null;
export declare const useWithdrawalQueueContractRPC: () => import("@lido-sdk/contracts").WithdrawalQueueAbi;
export declare const useWithdrawalQueueContractWeb3: () => import("@lido-sdk/contracts").WithdrawalQueueAbi | null;