Back to explore
Season 1 · DeFi & Open Finance

OPNScore

Credit that follows the human, not the wallet — identity-native undercollateralized lending on OPN Chain

Stage 1, ReviewDeFi & Open Finance

by haiyen3213 · submitted Jun 6, 2026

Community votes

0

Voting opens when this submission reaches the Top 10 stage.

Overall score

/ 100

Weighted average across the 5 judging criteria.

Description

01/03

What the builder said.

Written by the team, rendered as the markdown they typed in the submission wizard.

What we built

OPNScore is identity-native credit infrastructure for OPN Chain. It turns IOPn's sovereign identity (NeoID) into an on-chain credit layer, then builds DeFi on top of it:

  • Soulbound credit score (ERC-5192) bound to an identity — it can't be bought, sold, or farmed across wallets.
  • Reputation-based lending where max LTV scales with your tier. Prime users borrow above 100% of collateral value (undercollateralized) — DeFi's holy grail, made safe by a permanent, identity-bound reputation penalty for defaults.
  • A sybil-resistance SDK any OPN Chain builder can reuse (fair airdrops, launchpads, 1-person-1-vote governance).

Why

DeFi lending is stuck at overcollateralization: lock $150 to borrow $100, because protocols can't tell a trustworthy human from an anonymous wallet. OPN Chain is the one ecosystem with a native, sybil-resistant identity layer (NeoID) to fix this. We make undercollateralized, identity-aware credit possible — and ship it as infrastructure other builders depend on.

How it works

  • Identity → verify against an IOPn identity (NeoID adapter built; mock self-verify on the public testnet so anyone can try the full flow).
  • Reputation → a soulbound score from verified humanity, account age, and repayment history; permanently damaged by defaults.
  • Lending → tier-based LTV (50% → 120%), a dynamic kinked interest-rate model, an insurance pool that earns premiums and absorbs default losses, and permissionless health-factor liquidations.
  • SDK → reusable onlyHuman / onlyUniqueHuman / reputation-tier gating.

Status

8 contracts deployed and source-verified on OPN Testnet (chain 984). 17 passing tests. Full user journey proven on-chain: verify → mint score → borrow undercollateralized → partial/full repay → insurance stake → liquidation → fair airdrop. Frontend + pitch docs in the repo.

Roadmap

02/03

What ships next.

The builder's own next-quarter plan. Use it to gauge follow-through and ambition.

Now · PoC live on OPN Testnet

  • 8 contracts deployed & source-verified on chain 984
  • Full flow proven on-chain: verify → score → undercollateralized borrow → partial/full repay → insurance stake → liquidation → fair airdrop
  • NeoID adapter built behind a stable identity interface

Q1 2026 · Production foundations

  • Integrate live NeoID (replace the mock identity source)
  • Real price oracle (replace owner-set price)
  • Security audit
  • Mainnet beta

Q2 2026 · Token & ecosystem

  • $SCORE token generation event (TGE) — post-audit, post-mainnet
  • Sybil-resistant launch: distributed via our own FairAirdrop (one NeoID, one claim, scaled by reputation)
  • Identity-weighted governance goes live
  • Open the sybil-resistance SDK to other OPN Chain builders

Q3 2026 · Scale

  • Insurance-backstop staking with $SCORE
  • Credit delegation (high-reputation wallets extend credit lines)
  • Institutional liquidity partner for the lending pool

Beyond

  • Cross-dApp reputation portability across the IOPn ecosystem
  • GTM with the IOPn team via the Builder's Programme

On-chain proof

03/03

8 contracts on OPN Chain.

The chain itself confirmed every deployment is valid, signed by the builder's wallet, and inside the season's window.

  • 01FairAirdropPrimary

    0x10CA6cf8F2bf33A2242E0197BB988c8e85B3c9De

    tx 0xd22ebcb8793c317903f190ebc4d3788d3d11b001cb228937c5d2b0efa396195a

    deployed Jun 6, 2026 · block 18045082

  • 02ReputationLendingPool

    0x01FEce6b3117a83861174772Cf73Faf2D9F7839F

    tx 0x4836bbac3a1972c2e55657a79430f5d0a4a321797e3df53fa41123f0780bdfaa

    deployed Jun 6, 2026 · block 18045074

  • 03InsurancePool

    0x2f48e7b573efB79A909D3299Cd0F1233Cb1f8869

    tx 0xf840f025e191714945ce51d8bdd8d0065609f3f8ae25bf6d5e25f916616af23f

    deployed Jun 6, 2026 · block 18045070

  • 04InterestRateModel

    0x078824435A6D137cC71Af394665A8DDBbb06AA9E

    tx 0x40a23347b007376049e2984c1b8a6169e40ab539b23488713a700b24f3bb9ddf

    deployed Jun 6, 2026 · block 18045067

  • 05MockERC20

    0x330B584a1e34059F91be8a9908494FF8c9368dcc

    tx 0xe4d3c2e7fecdbf6ac9e1e333f8fb7a3c14c48d5c42d4c75c809a35bf532b8c9c

    deployed Jun 6, 2026 · block 18045063

  • 06MockERC20

    0x41b829E206E2A0a5a750c960d48E0AE27bF8ddB1

    tx 0xead226c941bee9420605abd1e462d22182aea5f66b98d7a995fb10d9f109b8b5

    deployed Jun 6, 2026 · block 18045060

  • 07ReputationSBT

    0x2A8681b474FEcD1D18F3C98f528473f75CB40EC1

    tx 0xf4d6eafcf782487f59fb160ff1cfee4fe548cf4d4a01aebfc8b93609a17b3fe7

    deployed Jun 6, 2026 · block 18045057

  • 08MockIdentityRegistry

    0x1A843Fb4CE9050dF5db89c59d9135c1A57122Ad6

    tx 0x09cafe2f37e60e1b01348f8e65550071347ea26c247f1c59f7f60408587bce00

    deployed Jun 6, 2026 · block 18045053