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
KreditAgentand 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, andprotocolFeeBps(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 commitmentswap(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 SepoliaAccepts ETH deposits with configurable per-deposit min/max bounds. Emits EthDeposited(depositor, ethAmount, hubRecipient) - the event that triggers the relay.
KredioBridgeMinterAsset Hub EVMReceives 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.
| Code | Intent | Protocol Action |
|---|---|---|
| 0x01 | DEPOSIT_COLLATERAL | Post PAS to KredioPASMarket |
| 0x02 | BORROW | Draw mUSDC against deposited collateral |
| 0x03 | REPAY | Repay outstanding PAS market debt |
| 0x04 | DEPOSIT_LEND | Supply mUSDC to KredioLending pool |
| 0x05 | SWAP_AND_LEND | Swap PAS to mUSDC, then deposit - one XCM call |
| 0x06 | SWAP_AND_BORROW_COLLATERAL | Swap PAS to mUSDC, use as collateral - atomic |
| 0x07 | WITHDRAW_COLLATERAL | Release collateral from KredioPASMarket |
| 0x08 | FULL_EXIT | Repay 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