Retrieves the current relayer fee information for placing bets on a specific chain. Returns gas price, bet token rate, and calculated relayer fee amount.

ℹ️

For more information check Relayer fee section.

Usage

import { getBetFee, type GetBetFeeResult } from '@azuro-org/toolkit'
 
const { relayerFeeAmount }: GetBetFeeResult = await getBetFee(80002)

Props

chainId: ChainId

 
type ChainId =
  | 100     // Gnosis
  | 137     // Polygon
  | 80002   // Polygon Amoy
  | 88888   // Chiliz
  | 88882   // Chiliz Spicy
  | 8453    // Base
  | 84532   // Base Sepolia

Return Value

type GetBetFeeResult = {
  gasLimit: number
  gasPrice: number
  betTokenRate: number // bet token / native token rate
  gasPriceInBetToken: number
  slippage: number
  gasAmount: number // gasLimit * gasPrice * (1  + slippage)
  relayerFeeAmount: string // gasAmount * betTokenRate
  beautyRelayerFeeAmount: string // formatUnits(relayerFeeAmount, decimals)
  symbol: string
  decimals: number
}