diff --git a/lib/stacks-api.ts b/lib/stacks-api.ts index 35bb897f..a5ef9a3c 100644 --- a/lib/stacks-api.ts +++ b/lib/stacks-api.ts @@ -1020,7 +1020,7 @@ export async function getCreaturePower( } export async function getClaimableAmount(creatureId: number, sender: string) { - const response = await scApi.callReadOnlyFunction({ + const response = await scApi?.callReadOnlyFunction({ contractAddress: 'SP2ZNGJ85ENDY6QRHQ5P2D4FXKGZWCKTB2T0Z55KS', contractName: 'creatures-kit', functionName: 'get-untapped-amount', diff --git a/pages/portfolio/index.tsx b/pages/portfolio/index.tsx index 2048f9ff..1294a4bc 100644 --- a/pages/portfolio/index.tsx +++ b/pages/portfolio/index.tsx @@ -207,10 +207,10 @@ function TokenBalances({ data }: Props) { const tokenBalances = tokenList.map(token => { const address = token.proxy ? token.proxy.address : token.address; const factor = token.proxy ? token.proxy.factor : 1; - const balance = getBalanceByKey(`${token.address}::${token.ft}`) + const balance = getBalanceByKey(`${token.address}::${token.ft}`); const tokenData = tokens.find((t: any) => t.contractAddress === address); const amount = balance?.balance / (Math.pow(10, token.decimals) || 1); - const totalValueUSD = amount * Number(tokenData.price || 0) * factor; + const totalValueUSD = amount * Number(tokenData?.price || 0) * factor; return { ...token, @@ -229,8 +229,12 @@ function TokenBalances({ data }: Props) {