Skip to content

Commit

Permalink
Merge pull request #30 from dezswap/hotfix/total-value-decimals
Browse files Browse the repository at this point in the history
Reflecting the decimals of the price token
  • Loading branch information
jbamlee authored Dec 14, 2023
2 parents 7e754da + 89691a1 commit 0b1691e
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions api/service/dashboard/dashboard.go
Original file line number Diff line number Diff line change
Expand Up @@ -1074,13 +1074,13 @@ func (d *dashboard) Txs(txType TxType, addr ...Addr) (Txs, error) {
COALESCE(
ABS(CASE WHEN pt.type = 'swap' OR pt.type = 'transfer' THEN
CASE WHEN pr0.price IS NOT NULL
THEN pr0.price * pt.asset0_amount / POWER(10, t0.decimals - t1.decimals)
ELSE pr1.price * pt.asset1_amount / POWER(10, t1.decimals - t0.decimals)
THEN pr0.price * pt.asset0_amount / POWER(10, t0.decimals)
ELSE pr1.price * pt.asset1_amount / POWER(10, t1.decimals)
END
ELSE
CASE WHEN pr0.price IS NOT NULL
THEN pr0.price * pt.asset0_amount * 2 / POWER(10, t0.decimals - t1.decimals)
ELSE pr1.price * pt.asset1_amount * 2 / POWER(10, t1.decimals - t0.decimals)
THEN pr0.price * pt.asset0_amount * 2 / POWER(10, t0.decimals)
ELSE pr1.price * pt.asset1_amount * 2 / POWER(10, t1.decimals)
END
END), 0)::text AS total_value,
TO_TIMESTAMP(pt."timestamp") AT TIME ZONE 'UTC' as timestamp`,
Expand Down Expand Up @@ -1125,13 +1125,13 @@ func (d *dashboard) TxsOfToken(txType TxType, addr Addr) (Txs, error) {
COALESCE(
ABS(CASE WHEN pt.type = 'swap' OR pt.type = 'transfer' THEN
CASE WHEN pr0.price IS NOT NULL
THEN pr0.price * pt.asset0_amount / POWER(10, t0.decimals - t1.decimals)
ELSE pr1.price * pt.asset1_amount / POWER(10, t1.decimals - t0.decimals)
THEN pr0.price * pt.asset0_amount / POWER(10, t0.decimals)
ELSE pr1.price * pt.asset1_amount / POWER(10, t1.decimals)
END
ELSE
CASE WHEN pr0.price IS NOT NULL
THEN pr0.price * pt.asset0_amount * 2 / POWER(10, t0.decimals - t1.decimals)
ELSE pr1.price * pt.asset1_amount * 2 / POWER(10, t1.decimals - t0.decimals)
THEN pr0.price * pt.asset0_amount * 2 / POWER(10, t0.decimals)
ELSE pr1.price * pt.asset1_amount * 2 / POWER(10, t1.decimals)
END
END), 0)::text AS total_value,
TO_TIMESTAMP(pt."timestamp") AT TIME ZONE 'UTC' as timestamp`,
Expand Down

0 comments on commit 0b1691e

Please sign in to comment.