File tree 1 file changed +10
-4
lines changed
1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -46,13 +46,14 @@ export const updateSecondaryTokens = async (
46
46
const chainRPC = chain . rpcUrl
47
47
if ( ! chain . secondaryTokens || ! chain . secondaryTokens . length || ! chainRPC )
48
48
return
49
+
49
50
const ethersProvider = new ethers . providers . Web3Provider (
50
51
wallet . provider ,
51
52
'any'
52
53
)
53
54
const signer = ethersProvider . getSigner ( )
54
55
55
- const abi = [
56
+ const erc20ABISubset = [
56
57
{
57
58
inputs : [ { name : 'owner' , type : 'address' } ] ,
58
59
name : 'balanceOf' ,
@@ -68,10 +69,15 @@ export const updateSecondaryTokens = async (
68
69
type : 'function'
69
70
}
70
71
]
71
- const updatedBalances = await Promise . all (
72
+
73
+ const tokenBalances = await Promise . all (
72
74
chain . secondaryTokens . map ( async token => {
73
75
try {
74
- const swapContract = new ethers . Contract ( token . address , abi , signer )
76
+ const swapContract = new ethers . Contract (
77
+ token . address ,
78
+ erc20ABISubset ,
79
+ signer
80
+ )
75
81
const bigNumBalance = await swapContract . balanceOf ( account )
76
82
const tokenName = await swapContract . symbol ( )
77
83
return {
@@ -87,7 +93,7 @@ export const updateSecondaryTokens = async (
87
93
}
88
94
} )
89
95
)
90
- return updatedBalances
96
+ return tokenBalances
91
97
}
92
98
93
99
export default updateBalances
You can’t perform that action at this time.
0 commit comments