0.1.2 • Published 2 years ago
hyperstructure-react-hooks v0.1.2
💻 PoolTogether Hyperstucture React Hooks Library
Client Monorepo | Documentation | Prize Pool Contract | Vault Contract
🏆 Overview
A library of shared React hooks specific to Hyperstructure functionality, using WAGMI.
Many hooks utilize react-query in order to prevent unecessary refetching. A refetch function is returned in order to manually refetch if necessary, or alternatively a refetchInterval may be passed initially in order to automatically refetch every N milliseconds.
💾 Installation
This library is available as an NPM package:
npm install @pooltogether/hyperstructure-react-hooksor
pnpm install @pooltogether/hyperstructure-react-hooksor
yarn add @pooltogether/hyperstructure-react-hooks🐱👤 Available Hooks
App Hooks
useCachedVaultListsuseSelectedVaultListIdsuseSelectedVaultListsuseSelectedVaultsuseSelectedVaultuseVaultList
Blockchain Hooks
useClientChainIduseClientChainIdsuseClientsuseGasCostEstimatesuseGasPrices
Prize Pool Hooks
useAllPrizeInfouseAllUserPrizeOddsuseAllUserPrizePoolWinsuseDrawPerioduseEstimatedPrizeCountuseLargestGrandPrizeuseNextDrawTimestampsusePrizeDrawWinnersusePrizeOddsusePrizePoolsusePrizeTokenDatausePrizeTokenPrice
Token Hooks
useAllTokenPricesuseTokenAllowancesuseTokenBalancesuseTokenPricesuseTokens
Transaction Hooks
useSendApproveTransactionuseSendDepositTransactionuseSendRedeemTransactionuseSendWithdrawTransaction
Vault Hooks
useAllUserVaultBalancesuseAllVaultBalancesuseAllVaultExchangeRatesuseAllVaultPercentageContributionsuseAllVaultPrizePowersuseAllVaultShareDatauseAllVaultTokenAddressesuseAllVaultTokenDatauseSortedVaultsuseUserTotalBalanceuseUserVaultShareBalanceuseUserVaultTokenBalanceuseVaultuseVaultBalanceuseVaultExchangeRateuseVaultPercentageContributionuseVaultPrizePoweruseVaultsuseVaultShareDatauseVaultSharePriceuseVaultTokenAddressuseVaultTokenDatauseVaultTokenPrice
0.1.2
2 years ago