INNER CODE UNIT · TypeScript

BNBChain

0xinevitable/bento · adapters/bnb/index.ts:15

export class BNBChain implements Chain {
  currency = {
    symbol: 'BNB',
    name: 'BNB',
    logo: '/assets/icons/bnb.png',
    decimals: 18,
    coinGeckoId: 'binancecoin',
    ind: ZERO_ADDRESS,
  };
  chainId = 56;
  _provider = new JsonRpcProvider(Config.RPC_URL.BNB_MAINNET);
  getCurrencyPrice = (currency: Currency = 'usd') =>
    priceFromCoinGecko(this.currency.coinGeckoId, currency);
  getBalance = async (account: string) => {
    const rawBalance = await this._provider.getBalance(account);
    const balance = Number(rawBalance) / 10 ** this.currency.decimals;
    return { ...this.currency, balance };
  };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…