@macalinao/react-quarry
Version:
React hooks for Quarry
28 lines • 957 B
TypeScript
import type { UseDecodedAccountHook, UseDecodedAccountsHook } from "@macalinao/grill";
import type { MergeMiner } from "@macalinao/quarry";
/**
* Hook to fetch and decode a MergeMiner account.
* A MergeMiner allows staking in multiple Quarries simultaneously using the same tokens.
* This enables users to earn rewards from multiple reward programs without unstaking.
*
* @example
* ```tsx
* const { data: mergeMiner } = useMergeMiner({
* address: mergeMinerAddress
* });
* ```
*/
export declare const useMergeMiner: UseDecodedAccountHook<MergeMiner>;
/**
* Hook to fetch and decode multiple MergeMiner accounts in batch.
* Uses DataLoader for efficient batching of multiple account fetches.
*
* @example
* ```tsx
* const { data: mergeMiners } = useMergeMiners({
* addresses: [mergeMiner1, mergeMiner2]
* });
* ```
*/
export declare const useMergeMiners: UseDecodedAccountsHook<MergeMiner>;
//# sourceMappingURL=merge-miner.d.ts.map