Balanced Loans BNB (Band)0.016% of debt
ICON Balanced Loans collateral market for BNB priced through Balanced Oracle (Band Protocol path) with per-symbol liquidation ratio 117.65% and permissionless liquidate(); residual bad debt is cancellable by burning bnUSD.
Balanced Loans INJ (Band)0.0145% of debt
ICON Balanced Loans collateral market for INJ priced through Balanced Oracle (Band Protocol path) with per-symbol liquidation ratio 117.65% and permissionless liquidate(); residual bad debt is cancellable by burning bnUSD.
Balanced Loans SUI (Band)0.0051% of debt
ICON Balanced Loans collateral market for SUI priced through Balanced Oracle (Band Protocol path) with per-symbol liquidation ratio 117.65% and permissionless liquidate(); residual bad debt is cancellable by burning bnUSD.
Balanced Loans SOL (manual external price)Single-source / laggy0.0002% of debt
SOL collateral on ICON Balanced Loans uses Balanced Oracle external/manual price updates (getExternalPriceProvider=SOL -> 'manual') with a 2,592,000-second (30-day) per-symbol last-update threshold, then the shared permissionless liquidate path.
Balanced Loans AVAX (Band)0% of debt
ICON Balanced Loans collateral market for AVAX priced through Balanced Oracle (Band Protocol path) with per-symbol liquidation ratio 117.65% and permissionless liquidate(); residual bad debt is cancellable by burning bnUSD.
Balanced Loans JITOSOL (manual external price)Single-source / laggy0% of debt
JITOSOL collateral on ICON Balanced Loans uses Balanced Oracle external/manual price updates (getExternalPriceProvider=JITOSOL -> 'manual') with a 2,592,000-second (30-day) per-symbol last-update threshold, then the shared permissionless liquidate path.
Balanced Loans sICX (Band ICX + staking rate)
ICON Band Oracle get_reference_data(ICX,USD) * Staked ICX Manager getTodayRate -> Balanced Oracle getLastPriceInUSD(sICX) -> Loans TokenUtils.getPriceInUSD · Band Protocol ICX/USD via Balanced Oracle + Balanced Staking sICX/ICX rate · icon · 30m staleness bound
sICX · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
sICX has no secondary oracle failover. BalancedOracleImpl prices sICX as Staking.getTodayRate * Band ICX/USD. getPrice rejects updates older than the global last-update threshold (1,800 seconds / 30 minutes at the pinned block). Loans liquidations call getLastPriceInUSD and inherit that staleness gate.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans BTC (Band)
ICON Band Oracle get_reference_data(BTC,USD) -> Balanced Oracle getLastPriceInUSD(BTC) -> Loans TokenUtils.getPriceInUSD · Band Protocol BTC/USD via Balanced Oracle · icon · 30m staleness bound
BTC · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
BTC prices match Band get_reference_data(BTC,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans ETH (Band)
ICON Band Oracle get_reference_data(ETH,USD) -> Balanced Oracle getLastPriceInUSD(ETH) -> Loans TokenUtils.getPriceInUSD · Band Protocol ETH/USD via Balanced Oracle · icon · 30m staleness bound
ETH · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
ETH prices match Band get_reference_data(ETH,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans BTCB (Band)
assetPeg(BTCB)=BTC -> ICON Band Oracle get_reference_data(BTC,USD) -> Balanced Oracle getLastPriceInUSD(BTCB) -> Loans · Band Protocol BTC/USD via Balanced Oracle (BTCB pegged to BTC) · icon · 30m staleness bound
BTCB · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
BTCB is pegged to BTC in BalancedOracle assetPeg and therefore reuses Band BTC/USD. No independent secondary failover path is configured. Staleness is enforced by the global 1,800-second last-update threshold.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans BNB (Band)
ICON Band Oracle get_reference_data(BNB,USD) -> Balanced Oracle getLastPriceInUSD(BNB) -> Loans TokenUtils.getPriceInUSD · Band Protocol BNB/USD via Balanced Oracle · icon · 30m staleness bound
BNB · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
BNB prices match Band get_reference_data(BNB,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans INJ (Band)
ICON Band Oracle get_reference_data(INJ,USD) -> Balanced Oracle getLastPriceInUSD(INJ) -> Loans TokenUtils.getPriceInUSD · Band Protocol INJ/USD via Balanced Oracle · icon · 30m staleness bound
INJ · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
INJ prices match Band get_reference_data(INJ,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans SUI (Band)
ICON Band Oracle get_reference_data(SUI,USD) -> Balanced Oracle getLastPriceInUSD(SUI) -> Loans TokenUtils.getPriceInUSD · Band Protocol SUI/USD via Balanced Oracle · icon · 30m staleness bound
SUI · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
SUI prices match Band get_reference_data(SUI,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans AVAX (Band)
ICON Band Oracle get_reference_data(AVAX,USD) -> Balanced Oracle getLastPriceInUSD(AVAX) -> Loans TokenUtils.getPriceInUSD · Band Protocol AVAX/USD via Balanced Oracle · icon · 30m staleness bound
AVAX · max LTV 66.67% · MCR 117.65% · On-chain getLiquidationRatio=117.65% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
AVAX prices match Band get_reference_data(AVAX,USD) at the pinned block (rate and timestamp). BalancedOracleImpl uses Band when no Pyth mapping is present for the peg symbol. The global last-update threshold is 1,800 seconds; no secondary failover path is configured for this Band-only branch.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans mSUI (Band SUI peg)
assetPeg(mSUI)=SUI -> ICON Band Oracle get_reference_data(SUI,USD) -> Balanced Oracle getLastPriceInUSD(mSUI) -> Loans · Band Protocol SUI/USD via Balanced Oracle (mSUI pegged to SUI) · icon · 30m staleness bound
mSUI · max LTV 66.67% · MCR 125% · On-chain getLiquidationRatio=125.0% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Balanced Loans liquidate(owner, amount, collateralSymbol) is permissionless when position standing is LIQUIDATE. The liquidator burns bnUSD and receives discounted collateral after liquidator and DAOfund fee slices configured per symbol. · liquidation delay None
First-line backstop is open-market liquidators who burn bnUSD for discounted collateral. There is no Stability-Pool-style dedicated bnUSD backstop pool on the Loans SCORE. Residual debt after collateral is exhausted is recorded as per-collateral bad debt (DebtDB) and can later be cancelled by burning bnUSD via cancelBadDebt.
mSUI uses assetPeg SUI and therefore the Band SUI/USD path inside BalancedOracleImpl. No independent secondary failover is configured for this peg. Staleness is enforced by the global 1,800-second last-update threshold observed on Balanced Oracle at the pinned block.
Loans operations including liquidate and borrow are gated by checkStatus()/loansOn(). Undercollateralized remainder after full collateral liquidation is written to bad debt rather than socialized across other positions; cancelBadDebt burns bnUSD to reduce that balance. No separate global shutdown cascade was observed in the Loans v1.3.0 interface beyond status gating and bad-debt accounting.
Balanced Loans XLM (manual external price)
External/manual updatePriceData authorized for provider string 'manual' -> Balanced Oracle externalPriceData(XLM) -> Loans getLastPriceInUSD(XLM) · Balanced Oracle external/manual price provider · icon · 30d staleness bound
XLM · max LTV 66.67% · MCR 125% · On-chain getLiquidationRatio=125.0% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Same permissionless Loans liquidate(owner, amount, collateralSymbol) path as Band-priced collaterals; liquidator burns bnUSD for discounted collateral when standing is LIQUIDATE. · liquidation delay None
Open-market liquidators burning bnUSD are the first-line backstop; residual bad debt after collateral exhaustion is tracked per collateral and reducible via cancelBadDebt bnUSD burns. No dedicated Stability Pool backstop is present on Loans.
At the pinned block getExternalPriceProvider(XLM) returned 'manual' and getSymbolLastUpdateThreshold(XLM) returned 2,592,000,000,000 microseconds (30 days). ExternalOracle stores the last pushed rate without a Band/Pyth failover. This is a single privileged/manual update path with a very long staleness bound.
Status-gated Loans operations plus per-collateral bad-debt accounting; no additional global multi-collateral socialization path was observed in Loans v1.3.0 beyond cancelBadDebt.
Balanced Loans SOL (manual external price)
External/manual updatePriceData authorized for provider string 'manual' -> Balanced Oracle externalPriceData(SOL) -> Loans getLastPriceInUSD(SOL) · Balanced Oracle external/manual price provider · icon · 30d staleness bound
SOL · max LTV 66.67% · MCR 125% · On-chain getLiquidationRatio=125.0% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Same permissionless Loans liquidate(owner, amount, collateralSymbol) path as Band-priced collaterals; liquidator burns bnUSD for discounted collateral when standing is LIQUIDATE. · liquidation delay None
Open-market liquidators burning bnUSD are the first-line backstop; residual bad debt after collateral exhaustion is tracked per collateral and reducible via cancelBadDebt bnUSD burns. No dedicated Stability Pool backstop is present on Loans.
At the pinned block getExternalPriceProvider(SOL) returned 'manual' and getSymbolLastUpdateThreshold(SOL) returned 2,592,000,000,000 microseconds (30 days). ExternalOracle stores the last pushed rate without a Band/Pyth failover. This is a single privileged/manual update path with a very long staleness bound.
Status-gated Loans operations plus per-collateral bad-debt accounting; no additional global multi-collateral socialization path was observed in Loans v1.3.0 beyond cancelBadDebt.
Balanced Loans JITOSOL (manual external price)
External/manual updatePriceData authorized for provider string 'manual' -> Balanced Oracle externalPriceData(JITOSOL) -> Loans getLastPriceInUSD(JITOSOL) · Balanced Oracle external/manual price provider · icon · 30d staleness bound
JITOSOL · max LTV 66.67% · MCR 125% · On-chain getLiquidationRatio=125.0% and getLockingRatio=150% (implies max LTV 66.6667%) at ICON block 116171048.
Same permissionless Loans liquidate(owner, amount, collateralSymbol) path as Band-priced collaterals; liquidator burns bnUSD for discounted collateral when standing is LIQUIDATE. · liquidation delay None
Open-market liquidators burning bnUSD are the first-line backstop; residual bad debt after collateral exhaustion is tracked per collateral and reducible via cancelBadDebt bnUSD burns. No dedicated Stability Pool backstop is present on Loans.
At the pinned block getExternalPriceProvider(JITOSOL) returned 'manual' and getSymbolLastUpdateThreshold(JITOSOL) returned 2,592,000,000,000 microseconds (30 days). ExternalOracle stores the last pushed rate without a Band/Pyth failover. This is a single privileged/manual update path with a very long staleness bound.
Status-gated Loans operations plus per-collateral bad-debt accounting; no additional global multi-collateral socialization path was observed in Loans v1.3.0 beyond cancelBadDebt.