@azuro-org/toolkit
Version:
This framework-agnostic package provides essential utilities for building applications on the Azuro Protocol.
33 lines (32 loc) • 1 kB
TypeScript
import { type ChainId } from '../../config';
export type BetFeeResponse = {
gasLimit: number;
gasPrice: number;
betTokenRate: number;
gasPriceInBetToken: number;
slippage: number;
gasAmount: number;
relayerFeeAmount: string;
beautyRelayerFeeAmount: string;
symbol: string;
decimals: number;
};
export type GetBetFeeParams = ChainId;
export type GetBetFeeResult = BetFeeResponse;
/**
* Retrieves the current relayer fee information for placing bets on a specific chain.
* Returns gas price, bet token rate, and calculated relayer fee amount.
*
* - Docs: https://gem.azuro.org/hub/apps/toolkit/bet/getBetFee
*
* @example
* import { getBetFee } from '@azuro-org/toolkit'
*
* const chainId = 137
*
* const feeInfo = await getBetFee(chainId)
*
* console.log('Relayer fee:', feeInfo.beautyRelayerFeeAmount, feeInfo.symbol)
* console.log('Gas limit:', feeInfo.gasLimit)
* */
export declare const getBetFee: (chainId: ChainId) => Promise<GetBetFeeResult>;