diff --git a/src/apps/raft/ethereum/raft.position-presenter.ts b/src/apps/raft/ethereum/raft.position-presenter.ts index 1e2dccda7..30e5b2f74 100644 --- a/src/apps/raft/ethereum/raft.position-presenter.ts +++ b/src/apps/raft/ethereum/raft.position-presenter.ts @@ -30,12 +30,11 @@ export class EthereumRaftPositionPresenter extends PositionPresenterTemplate 0 ? Math.abs(collateralUSD / debt) : 0; - const liquidationPrice = dataProps?.minCRatio ? (dataProps.minCRatio * debt) / collateral.balance : 0 + const debt = Math.abs(((balances[0] as ContractPositionBalance)?.tokens[1]?.balanceUSD ?? 0)); + const cRatio = debt > 0 ? Math.abs(collateralUSD / debt) : 0; + const liquidationPrice = dataProps?.minCRatio ? ((dataProps.minCRatio * debt) / collateral.balance) : 0 return [ { label: 'C-Ratio', ...buildPercentageDisplayItem(cRatio) }, diff --git a/src/apps/raft/raft.module.ts b/src/apps/raft/raft.module.ts index 50e613dd5..0897b02f4 100644 --- a/src/apps/raft/raft.module.ts +++ b/src/apps/raft/raft.module.ts @@ -3,6 +3,7 @@ import { Module } from '@nestjs/common'; import { AbstractApp } from '~app/app.dynamic-module'; import { RaftContractFactory } from './contracts'; +import { EthereumRaftPositionPresenter } from './ethereum/raft.position-presenter'; import { EthereumRaftWstethCollateralTokenFetcher } from './ethereum/raft.wsteth-collateral.token-fetcher'; import { EthereumRaftWstethDebtTokenFetcher } from './ethereum/raft.wsteth-debt.token-fetcher'; import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wsteth.contract-position-fetcher'; @@ -13,6 +14,7 @@ import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wstet EthereumRaftWstethDebtTokenFetcher, EthereumRaftWstethContractPositionFetcher, RaftContractFactory, + EthereumRaftPositionPresenter, ], }) export class RaftAppModule extends AbstractApp() {}