Sense Protocol
- Name: Sense Protocol
- URL: https://github.com/sense-finance/sense-v1
- Category: fixed-income DeFi primitive / yield tokenization / adapter-based principal-and-yield market infrastructure
- Tags: ethereum-ecosystem
- Summary: Sense Protocol is the adapter-policy branch of fixed-income DeFi, built around one shared
Divideraccounting engine. That is the useful cut. Compared with Element, more of the economics move out of the tranche shell and into adapters, scale reporting,tilt, and settlement windows. Compared with Pendle, it is a sharper mechanism note than a stronger market center. - What it does:
- Splits yield-bearing target assets into fixed-maturity Principal Tokens (PTs) and Yield Tokens (YTs)
- Uses a shared
Dividercontract as the accounting core forissue,combine,collect,settleSeries, andredeem - Uses adapters to define how a specific target asset maps to an underlying, how its scale is computed, what maturities are valid, what issuance fee applies, and whether collection / redemption hooks are enabled
- Lets series sponsors post stake, initialize maturities, and earn issuance fees while settlement rewards can later become open MEV
- Uses a
Peripherycontract to bundle higher-level actions including target↔PT swaps, target↔YT synthesis, liquidity moves, and flash-loan-assisted routing - Supports verified-adapter factories first, with a later path toward broader permissionless adapter onboarding
- Integrates a Fuse-based lending facility around targets, PTs, and LP shares, turning the protocol into more than a bare tranche issuer
- Key claims:
- The repository README describes Sense as a decentralized fixed-income protocol on Ethereum for fixed rates and future-yield trading on existing yield-bearing assets, but the more analytically useful framing is the one its contracts reveal: Sense is an adapter-driven yield-stripping engine rather than a single fixed-income market for one asset class.
Divider.solmakes the core reusable primitive explicit. It is the contract that issues PTs and YTs, tracks scale at issuance and maturity, enforces maturity windows, handles settlement rewards, and determines how principal and yield claims unwind over time.BaseAdapter.solshows that Sense pushes much of the real control surface into adapters: each adapter defines the target/underlying pair, oracle, stake asset and size, maturity bounds, atiltparameter, access-controllevelbits, and the all-importantscale()function that determines how much underlying a target deposit represents.- The
tiltparameter is worth keeping mentally hot because it means Sense is not a pure zero-coupon split where all principal automatically belongs to PT holders. The adapter can reserve part of principal for YTs, which changes loss absorption and maturity redemption behavior in ways that later comparisons with Element, Pendle, and Spectra should not flatten away. - Settlement is an explicit economic surface, not just housekeeping.
Divider.solgives the sponsor a three-hour exclusive settlement window around maturity, then opens settlement to anyone for another three hours, with accumulated issuance fees and staked assets creating a reward that can become MEV. - YT behavior is more operationally opinionated than a plain ERC-20 wrapper.
YT.solcallsDivider.collect()before transfers, so yield accounting is updated during token movement and receivers get a synthetic reweighted last-scale value rather than a naïve balance transfer. Periphery.solshows that Sense’s market design depends on flash-loan-assisted composition, not only on static PT/YT minting. The system flash-borrows target assets from adapters to synthesize target→YT and YT→target routes by issuing, swapping, and recombining PTs and YTs atomically.- The README and admin functions make the governance-minimization story only partial. The trusted surface still includes adapter verification, pause powers, guard caps, permissionless-mode activation, backfilled maturity scales if settlement fails, and Fuse pool parameter control.
- Sense belongs in the active corpus because it sharpens the fixed-income branch in a way the queue explicitly calls for: it separates generic PT/YT issuance, adapter-mediated target onboarding, principal-reserve policy via
tilt, settlement-keeper economics, and flash-routed market access instead of flattening all of that intoyield tokenization.
Control surface
- The leverage sits in adapter verification, scale reporting, maturity sponsorship, settlement timing, and the guarded path to broader permissionless onboarding.
- That is why Sense matters in this branch. Element keeps the early split cleaner. Pendle concentrates more liquidity and wrapper gravity. Sense is the note where the policy knobs stop being background detail.
Internal linkages
-
Best clean-baseline contrast: element-protocol.
-
Best live market-center contrast: pendle.
-
Whitepaper: No canonical standalone current whitepaper was recovered in this pass. The strongest accessible primary materials were the official repository README and raw core contract sources collected in
../whitepapers/sense-protocol-primary-sources-2026-05-12.md. -
Sources:
- https://github.com/sense-finance/sense-v1
- https://raw.githubusercontent.com/sense-finance/sense-v1/main/README.md
- https://raw.githubusercontent.com/sense-finance/sense-v1/main/pkg/core/src/Divider.sol
- https://raw.githubusercontent.com/sense-finance/sense-v1/main/pkg/core/src/adapters/BaseAdapter.sol
- https://raw.githubusercontent.com/sense-finance/sense-v1/main/pkg/core/src/Periphery.sol
- https://raw.githubusercontent.com/sense-finance/sense-v1/main/pkg/core/src/tokens/YT.sol
-
Last reviewed: 2026-06-14 UTC