Сейчас моё приложение на Next.js показывает баланс кошелька TON, то есть, только одной монеты.
Мне нужно получить список монет и вывести их балансы в Cell.
Просмотрел все доки и гугл, ответ так и не нашёл.
"use client";
import { useState, useEffect } from "react";
import { Section, Cell, Info, Avatar } from "@telegram-apps/telegram-ui";
import { useTonWallet } from "@tonconnect/ui-react";
export default function BalanceWallet() {
const [walletBalance, setWalletBalance] = useState<any | null>(null);
const wallet = useTonWallet();
const address = wallet?.account?.address;
useEffect(() => {
const url = `https://toncenter.com/api/v2/getAddressInformation?address=${address}`;
if (address) {
fetch(url)
.then(async (response: any) => {
const res = await response.json();
console.log(res);
setWalletBalance(parseFloat(res.result.balance) / 1e9);
})
.catch((error) => console.error(error));
}
}, [address]);
return (
<Section header="Balance">
{JSON.stringify(walletBalance)}
<Cell
after={
<Info subtitle="balance" type="text">
{walletBalance}
</Info>
}
before={<Avatar size={48} />}
subtitle="TON"
/>
</Section>
);
}