Skip to content

Commit b1fee53

Browse files
committed
refactor(web): useReadContract hook from wagmi
1 parent 9cf69fe commit b1fee53

File tree

1 file changed

+7
-4
lines changed
  • web/src/pages/NewTransaction/Terms/Payment/GeneralTransaction/TokenAndAmount/TokenSelector/TokenItem

1 file changed

+7
-4
lines changed

web/src/pages/NewTransaction/Terms/Payment/GeneralTransaction/TokenAndAmount/TokenSelector/TokenItem/Balance.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import React, { useMemo } from "react";
22
import styled from "styled-components";
33
import Skeleton from "react-loading-skeleton";
4-
import { useAccount, useBalance } from "wagmi";
4+
import { useAccount, useReadContract } from "wagmi";
55
import { IToken } from "context/NewTransactionContext";
66
import { isUndefined } from "utils/index";
77
import { getFormattedBalance } from "utils/getFormattedBalance";
8+
import { erc20Abi } from "viem";
89

910
const Container = styled.p`
1011
color: ${({ theme }) => theme.primaryText};
@@ -23,9 +24,11 @@ interface IBalance {
2324
const Balance: React.FC<IBalance> = ({ token }) => {
2425
const { address } = useAccount();
2526

26-
const { data: balanceData } = useBalance({
27-
address: address,
28-
token: token?.address === "native" ? undefined : token?.address,
27+
const { data: balanceData } = useReadContract({
28+
address: token?.address as `0x${string}`,
29+
abi: erc20Abi,
30+
functionName: 'balanceOf',
31+
args: [address as `0x${string}`],
2932
});
3033

3134
const formattedBalance = useMemo(() => getFormattedBalance(balanceData, token), [balanceData, token]);

0 commit comments

Comments
 (0)