1.0.2 • Published 2 years ago

@pooltogether/hyperstructure-react-hooks v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

💻   PoolTogether Hyperstucture React Hooks Library

ts viem react npm license

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-hooks

or

pnpm install @pooltogether/hyperstructure-react-hooks

or

yarn add @pooltogether/hyperstructure-react-hooks

🐱‍👤   Available Hooks

App Hooks

  • useCachedVaultLists
  • useLastCheckedDrawIds
  • useSelectedVaultListIds
  • useSelectedVaultLists
  • useSelectedVaults
  • useSelectedVault
  • useVaultList

Blockchain Hooks

  • useClientChainId
  • useClientChainIds
  • useClients
  • useGasCostEstimates
  • useGasPrices

Prize Pool Hooks

  • useAllDrawPeriods
  • useAllPrizeDrawTimestamps
  • useAllPrizeDrawWinners
  • useAllPrizeInfo
  • useAllUserBalanceUpdates
  • useAllUserEligibleDraws
  • useAllUserPrizeOdds
  • useAllUserPrizePoolWins
  • useDrawPeriod
  • useDrawsToCheckForPrizes
  • useEstimatedPrizeCount
  • useFirstDrawStartTimestamp
  • useGrandPrize
  • useLargestGrandPrize
  • useLastDrawTimestamps
  • useNextDrawTimestamps
  • usePrizeDrawTimestamps
  • usePrizeDrawWinners
  • usePrizeOdds
  • usePrizePools
  • usePrizeTokenData
  • usePrizeTokenPrice

Token Hooks

  • useTokenAllowances
  • useTokenBalances
  • useTokenPrices
  • useTokenPricesAcrossChains
  • useTokens

Transaction Hooks

  • useSendApproveTransaction
  • useSendDepositTransaction
  • useSendRedeemTransaction
  • useSendWithdrawTransaction

Vault Hooks

  • useAllUserVaultBalances
  • useAllUserVaultDelegationBalances
  • useAllVaultBalances
  • useAllVaultExchangeRates
  • useAllVaultPercentageContributions
  • useAllVaultPrizePowers
  • useAllVaultShareData
  • useAllVaultTokenAddresses
  • useAllVaultTokenData
  • useAllVaultTokenPrices
  • useSortedVaults
  • useUserTotalBalance
  • useUserVaultShareBalance
  • useUserVaultTokenBalance
  • useVault
  • useVaultBalance
  • useVaultClaimer
  • useVaultExchangeRate
  • useVaultFeeInfo
  • useVaultLiquidationPair
  • useVaultOwner
  • useVaultPercentageContribution
  • useVaultPrizePower
  • useVaults
  • useVaultShareData
  • useVaultSharePrice
  • useVaultTokenAddress
  • useVaultTokenData
  • useVaultTokenPrice
  • useVaultYieldSource
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.27

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.1.26

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.2.7

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.2.6

2 years ago

0.1.17

2 years ago

0.1.7

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.2.3

2 years ago

0.1.4

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.1.6

2 years ago

0.2.4

2 years ago

0.1.5

2 years ago

0.1.2

2 years ago

0.1.3

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago