import {
useJettonsByAddress,
useAddress,
// Helper function targeting the connected wallet
useJettons,
} from '@ton/appkit-react';
export const JettonListByAddress = () => {
const address = useAddress();
const {
data: jettons,
isLoading,
error,
} = useJettonsByAddress({
// TON wallet address of the jetton holder
address: address ?? '<TON_WALLET_ADDRESS>',
});
// Alternatively, query the connected wallet directly
// const { data: jettons, isLoading, error } = useJettons();
if (isLoading) {
return <div>Loading...</div>;
}
if (error) {
return <div>Error: {error.message}</div>;
}
return (
<div>
<p>Jettons</p>
<ul>
{jettons?.jettons.map((jetton) => (
<li key={jetton.walletAddress}>
{jetton.info.name}: {jetton.balance ?? '0'}
</li>
))}
</ul>
</div>
);
};