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 };
};