Back to leaderboard
Season 1 · DeFi & Open Finance

OPNfi

Fixed-rate yield and a PT/SY AMM for OPN Chain — split any yield position into a fixed-rate Principal Token and a tradable Yield Token.

Stage 1, ReviewDeFi & Open Finance

by tunglam6933 · submitted Jun 11, 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

OPNfi is a yield-tokenization and fixed-rate money market for OPN Chain. It wraps any yield-bearing asset into a Standardized Yield token (SY), then splits it into two tradable ERC-20s:

  • PT (Principal Token) — redeems 1:1 for principal at maturity. Buying PT below par locks a fixed rate.
  • YT (Yield Token) — captures all variable yield until maturity. Pure yield exposure.

A purpose-built PT/SY AMM (PtAmmV2) gives them price discovery and liquidity, and a Router bundles multi-step actions into one transaction.

tUSD → SYToken → YieldTokenization → PT + YT
                          ↓
                  PtAmmV2 (PT/SY AMM)
                          ↓
                       Router (1-tx flows)

Why it matters

A new chain needs a base interest-rate market. OPNfi provides it permissionlessly:

  • Fixed-rate lending/borrowing — lock a known return by buying PT.
  • Yield speculation & hedging — trade the yield stream in isolation via YT.
  • LP-friendly liquidity — the AMM curve flattens toward maturity, cutting impermanent loss.
  • ComposabilityPT, YT and SY are plain ERC-20s any protocol can build on.

It is a financial primitive others build on, while also shipping a yield product, a liquidity venue, and an AMM in one stack.

How it works

  • Split: deposit tUSDSY → split into equal PT + YT in one tx via Router.depositAndSplit.
  • Trade: buy/sell PT on PtAmmV2, a StableSwap curve whose amplification grows over time — far from maturity = more curvature, near maturity = ~1:1 pricing as PT converges to par.
  • Provide liquidity: add PT + SY, earn swap fees, withdraw anytime.
  • Redeem at maturity: PT → principal, YT → accrued yield. PT + YT always reconstructs the original position.

Status

Roadmap

02/03

What ships next.

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

Q2 2026 · Now (done)

  • 8 contracts live & source-verified on OPN Testnet
  • StableSwap PT/SY AMM with time-decaying amplification
  • Full dApp (split, trade, liquidity) + live demo

Q3 2026 · Next

  • Real yield adapter behind the SY interface — plug into a live lending vault / LST instead of the linear-accrual mock, so the fixed rate is backed by real on-chain yield
  • Multiple maturities (30 / 90 / 180-day markets) from one SY
  • External audit, then mainnet deployment on OPN Chain

Q4 2026 · Token & growth

  • $OPNFI token generation event (TGE) — governance + fee-share, launched on the OPNfi DEX first
  • Retroactive airdrop to early testnet users, LPs, and PT/YT holders
  • Liquidity mining — emissions to PT/SY LPs to bootstrap depth
  • First CEX listings alongside the TGE

Q1 2027 · Then

  • Fixed-rate vault that auto-rolls PT into the next maturity
  • Tier-2 CEX listings + market-maker partnerships
  • Keeper-automated checkMaturity, plus historical APR / fixed-rate charts

Beyond

  • Permissionless market creation — anyone lists a new SY + maturity
  • SDK + subgraph so other OPN protocols can compose PT / YT / SY
  • Full governance over fees, amplification schedule, and yield sources

On-chain proof

03/03

6 contracts on OPN Chain.

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

  • 01RouterPrimary

    0xd4D5340E706B39B2f67084d6B33E9B833ca21B22

    tx 0xfaaa2cdb8292b9c2fffd2c1f4e22547e65ff4c784fe31976821566c6c0c87444

    deployed Jun 10, 2026 · block 18295371

  • 02PtAmmV2

    0x5e5Ca4E811B912809Cc77407e868Bcb65a5F9d79

    tx 0x64524b3f72dffee758b7bbd587e3f754186b6a02da64000dbcba0ec8e40e1380

    deployed Jun 10, 2026 · block 18295369

  • 03PtAmm

    0x28ECe4A9609A128181ac92B7dCB47C3840802587

    tx 0x1fa72f2bf1300706db1274cf5c16cc551d3a6761e501511f8824e00ad1607faa

    deployed Jun 10, 2026 · block 18295367

  • 04YieldTokenization

    0xE097927D32bfD7a0b8c2bd1579290F27Ce597632

    tx 0xabb5a22914c0ebacd2242a937072c48165ab09ba830b3fab405a016243533adc

    deployed Jun 10, 2026 · block 18295364

  • 05SYToken

    0x7a096600613B2738e4DBef2C1C757Ef4C1b57aa8

    tx 0x0d17dd2c2ff3db314d5c3e22e810041e221a3ad71b70e7b1a3bf056d3f09bdca

    deployed Jun 10, 2026 · block 18295361

  • 06MockERC20

    0x2DE25608807F604D9f11A45a7c62bd4a004A7c4F

    tx 0x7fc31daf7df4c7e6607159387bb36bd33763c05241c8ea50ed1c9ba8a7837ba5

    deployed Jun 10, 2026 · block 18295359