Core Products

Kredio deploys five distinct product surfaces on Polkadot Asset Hub EVM. Each contract is live, verified, and queryable on Blockscout today.


KredioLending - mUSDC Lending Market

The primary lending pool. Lenders supply mUSDC and earn continuous yield from borrower interest and the automated yield strategy. Borrowers post mUSDC as collateral and draw loans at the rate determined by their KreditAgent credit score.

For Lenders

  • Deposit mUSDC to earn yield from active borrower interest payments
  • Yield accumulates in real time via a share-based accumulator (accYieldPerShare); harvestable at any time with constant gas cost regardless of total lender count
  • Idle capital is automatically deployed to the external yield source when pool utilisation drops below 40%, recalled the moment borrowers demand it - lenders earn more without any additional action

For Borrowers

  • Post mUSDC as collateral and borrow at your credit-tier rate
  • Collateral ratio and interest rate computed live at borrow time from KreditAgent and locked into the position at open - no oracle delay, no off-chain step
  • Repay in full at any time; each repayment increments your on-chain repayment counter, improving future credit tier eligibility
  • Position health: healthRatio = collateral / (debt × ratioBps / 10000). When health drops below 1.0, any caller may liquidate and receive the collateral plus an 8% bonus

Intelligent Yield Strategy

The yield strategy service monitors real-time pool utilisation and moves capital across four zones:

  • Below 40% - Invest idle capital; lenders earn the external yield rate on top of borrower interest
  • 40%–65% - Hold current allocation; no rebalance required
  • 65%–80% - Partially recall invested capital to restore liquidity headroom
  • Above 80% - Immediately recall all invested capital; full liquidity buffer restored

A minimum 20% buffer of total deposits is always kept liquid. Rebalance actions under 100 mUSDC are skipped to prevent dust transactions.

Contract: 0x61c6b46f5094f2867Dce66497391d0fd41796CEa · Asset Hub EVM


KredioPASMarket - PAS Collateral Market

An independent market for borrowing mUSDC against native PAS token collateral. PAS is deposited as a payable call - no ERC-20 approve step required.

  • Live PAS/USD pricing from the on-chain Chainlink-compatible oracle determines collateral value at both borrow time and liquidation
  • Maximum loan-to-value: 65% of oracle-priced collateral, regardless of credit tier
  • Borrow interest rate is dynamically adjusted by credit score - from 15% APR at ANON to 4% APR at DIAMOND
  • Oracle staleness guard: borrows and liquidations revert automatically if price data exceeds its configured staleness limit
  • Liquidation bonus: 8% of seized collateral paid to the liquidation caller
  • Admin-configurable risk parameters: ltvBps, liqBonusBps, and protocolFeeBps (capped at 20% by contract)

Contract: 0x5617dBa1b13155fD6fD62f82ef6D9e8F0F3B0E86 · Asset Hub EVM


KredioSwap - PAS to mUSDC

A single-direction oracle-priced swap: native PAS in, mUSDC out. The exchange rate is determined entirely by the live on-chain PAS/USD oracle price - no AMM, no price impact on large trades, no MEV surface.

  • quoteSwap(uint256 pasWei) - view-only pre-execution quote; exact mUSDC output before any on-chain commitment
  • swap(uint256 minMUSDCOut) - executes with a slippage guard; reverts if output falls below the caller-specified minimum
  • Fee: 30 basis points (0.3%), capped at a maximum of 100 bps (1%) by the contract
  • Swap is automatically suspended while the oracle is in crash mode, protecting users from stale pricing

Contract: 0xaF1d183F4550500Beb517A3249780290A88E6e39 · Asset Hub EVM


ETH Bridge - Cross-Chain Liquidity Entry

A two-contract deposit bridge that accepts ETH from Ethereum (Sepolia on testnet) and mints mUSDC on Asset Hub, handled by an authorised backend relayer.

EthBridgeInboxEthereum Sepolia

Accepts ETH deposits with configurable per-deposit min/max bounds. Emits EthDeposited(depositor, ethAmount, hubRecipient) - the event that triggers the relay.

KredioBridgeMinterAsset Hub EVM

Receives the relay call after the backend validates the source deposit. ETH/USD price is cross-referenced between CoinGecko and the on-chain Chainlink feed - deposits are rejected when the two sources diverge by more than 2%. Mints mUSDC equal to ethAmount × ethUSD × (1 − feeBps / 10000) to the Hub recipient. Replay protection is enforced at the contract level: each source transaction hash can only be processed once.

Bridge fee: 0.2%. On mainnet, the trusted relayer key will be replaced by an XCM reserve transfer flow - no custody, no new trust assumptions.


KredioXCMSettler - Cross-Chain Intent Engine

Enables any Polkadot parachain with XCM Transact capability to execute Kredio protocol actions without the user leaving their home chain. The settler receives a compact-encoded intent payload and executes the corresponding protocol action in the same block, with full atomicity.

CodeIntentProtocol Action
0x01DEPOSIT_COLLATERALPost PAS to KredioPASMarket
0x02BORROWDraw mUSDC against deposited collateral
0x03REPAYRepay outstanding PAS market debt
0x04DEPOSIT_LENDSupply mUSDC to KredioLending pool
0x05SWAP_AND_LENDSwap PAS to mUSDC, then deposit - one XCM call
0x06SWAP_AND_BORROW_COLLATERALSwap PAS to mUSDC, use as collateral - atomic
0x07WITHDRAW_COLLATERALRelease collateral from KredioPASMarket
0x08FULL_EXITRepay debt + withdraw collateral in a single XCM extrinsic

FULL_EXIT is the standout intent: a single XCM extrinsic from a home parachain closes an entire Kredio position and returns collateral to the originating account. No multi-step manual flow, no chain switching required.

Every intent produces three on-chain events - received, dispatched, acknowledged - forming a complete and auditable lifecycle visible on Blockscout.

Contract: 0xE0C102eCe5F6940D5CAF77B6980456F188974e52 · Asset Hub EVM