useFeeData
Hook for fetching fee information.
import { useFeeData } from 'wagmi'
Usage
import { useFeeData } from 'wagmi'
const App = () => { const [{ data, error, loading }, getFeeData] = useFeeData()
if (loading) return <div>Fetching fee data…</div> if (error) return <div>Error fetching fee data</div> return <div>{data?.formatted?.maxFeePerGas}</div>}
Return Values
state
{ data?: { gasPrice: BigNumber maxFeePerGas: BigNumber maxPriorityFeePerGas: BigNumber formatted: { gasPrice: string maxFeePerGas: string maxPriorityFeePerGas: string } } error?: Error loading?: boolean}
getFeeData
() => Promise< | { gasPrice: BigNumber maxFeePerGas: BigNumber maxPriorityFeePerGas: BigNumber } | Error>
Configuration
formatUnits (optional)
Formats balance using ethers.js units. Defaults to wei
.
import { useFeeData } from 'wagmi'
const App = () => { const [{ data, error, loading }, getFeeData] = useFeeData({ formatUnits: 'gwei', })
return ...}
skip (optional)
Skips automatically fetching data on mount. Defaults to false
. Useful if you want to call getFeeData
manually at some other point.
import { useFeeData } from 'wagmi'
const App = () => { const [{ data, error, loading }, getFeeData] = useFeeData({ skip: true, })
return ...}
watch (optional)
Watches and refreshes balance for new blocks.
import { useFeeData } from 'wagmi'
const App = () => { const [{ data, error, loading }, getFeeData] = useFeeData({ watch: true })
return ...}