UNPKG

@macalinao/react-quarry

Version:

React hooks for Quarry

28 lines 978 B
import { createDecodedAccountHook, createDecodedAccountsHook, } from "@macalinao/grill"; import { getMergeMinerDecoder } 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 const useMergeMiner = createDecodedAccountHook(getMergeMinerDecoder()); /** * 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 const useMergeMiners = createDecodedAccountsHook(getMergeMinerDecoder()); //# sourceMappingURL=merge-miner.js.map