{"id":"ERC-7092","name":"Financial Bonds","status":"Final","chain":"both","category":{"id":"defi","name":"DeFi Patterns","description":"Vaults, bonds, and financial primitives"},"journeyStages":[{"id":"management","name":"Asset Management","description":"Managing assets over time"}],"uxImpact":"Users hold traditional financial bonds on-chain with familiar terms — ISIN, coupon rate, maturity date, denomination, principal. Design implications: use familiar bond terminology (coupon, maturity, ISIN), display denomination-based minimum amounts, show coupon payment schedules, enable principal/interest tracking, support callable/puttable/convertible bond variants. Design decisions: whether to show yields in basis points or percentages, how to display accrued interest, representing cross-chain bond operations for multi-chain deployments.","hasDetailedContent":true,"content":{"id":"ERC-7092","sources":[{"label":"Official specification","url":"https://eips.ethereum.org/EIPS/erc-7092","type":"official-spec"}],"lastReviewed":"2026-05-25","lastUpdated":"2026-05-25","summary":"Users hold traditional financial bonds on-chain with familiar terms — ISIN, coupon rate, maturity date, denomination, principal.","designerTakeaways":["You can label fields ISIN, Coupon, Maturity, Denomination on bond detail using traditional finance layout.","Your portfolio can show accrued interest and next coupon date per holding.","You can badge Callable or Puttable variants with explainer tooltips."],"applicability":{"whenToUse":["Product lists tokenized bonds or structured debt.","Investors expect capital-markets terminology.","ERC-7092 contracts power holdings."],"whenToAvoid":["Generic yield tokens without bond structure.","Retail users with no bond literacy and no education layer.","Contract lacks ISIN and schedule fields."]},"prototypeFirst":[{"screen":"Bond detail card","why":"Investors diligence terms before buy.","covers":["Plain bond","Callable","Convertible"],"include":["ISIN row","Coupon rate","Maturity date","Denomination minimum"]},{"screen":"Coupon schedule","why":"Income investors track payment dates.","covers":["Upcoming coupon","Paid history"],"include":["Schedule table","Next payment highlight","Accrued interest"]},{"screen":"Purchase denomination gate","why":"Bonds trade in minimum chunks.","covers":["Below minimum","Valid lot"],"include":["Minimum denomination callout","Lot size stepper","Total cost preview"]},{"screen":"Callable notice","why":"Issuer may redeem early — surprise if hidden.","covers":["Callable date approaching","Called"],"include":["Callable badge","Notice period","Redemption amount"]}],"mentalModel":[{"label":"ISIN","description":"Standard security identifier — trust and reconciliation anchor."},{"label":"Coupon","description":"Periodic interest payment — show rate and schedule."},{"label":"Maturity","description":"Principal return date — countdown matters."},{"label":"Denomination","description":"Minimum trade size — not fractional like typical tokens."},{"label":"Variant flags","description":"Callable, puttable, convertible change risk — badge each."}],"statesToDesign":[{"state":"Active holding","trigger":"User owns bond before maturity.","userNeed":"Track income and maturity.","designResponse":"Coupon schedule and accrued interest on card."},{"state":"Below minimum purchase","trigger":"User enters invalid lot.","userNeed":"Fix before submit.","designResponse":"Minimum denomination is X inline error."},{"state":"Coupon payment due","trigger":"Payment date approaching.","userNeed":"Expect cash flow.","designResponse":"Next coupon in N days notification."},{"state":"Matured","trigger":"Past maturity date.","userNeed":"See principal returned.","designResponse":"Matured badge with redemption summary."},{"state":"Called by issuer","trigger":"Callable bond redeemed early.","userNeed":"Understand early exit.","designResponse":"Called notice with proceeds breakdown."}],"designDecisions":[{"question":"Yield as APY or coupon?","recommendation":"Coupon rate % plus payment frequency for bonds.","rationale":"DeFi APY mental model misprices fixed income."},{"question":"Basis points or percent?","recommendation":"Percent for retail; bps toggle for institutional.","rationale":"Dual audience common in tokenized RWAs."},{"question":"Accrued interest on screen?","recommendation":"Yes on detail; optional on portfolio row.","rationale":"Accrual affects purchase price in secondary."}],"problemsSolved":[{"problem":"Crypto UI on traditional securities","oldWay":"APY and token amount only","newWay":"ISIN, coupon, maturity bond card","impact":"high"},{"problem":"Wrong lot size submissions","oldWay":"Revert at settlement","newWay":"Denomination gate before sign","impact":"high"},{"problem":"Missed callable events","oldWay":"Surprise early redemption","newWay":"Callable badge and notice period UI","impact":"medium"}],"uxPatterns":[{"name":"Bond Term Sheet Card","description":"Traditional finance layout for on-chain bond.","mockup":"erc-4337/bundled-defi","components":["ISINRow","CouponRate","MaturityDate","VariantBadge"],"userFlow":["Open bond","Read terms","Check schedule","Purchase valid lot"]},{"name":"Coupon Schedule View","description":"Payment dates and accrued interest.","mockup":"erc-4337/bundled-defi","components":["ScheduleTable","AccruedInterest","NextCouponHighlight"],"userFlow":["View holding","Open schedule","See next payment","Track history"]}],"seenInTheWild":[{"app":"Ondo Finance","url":"https://ondo.finance/","note":"Tokenized RWAs with traditional instrument display."},{"app":"Backed Finance","url":"https://backed.fi/","note":"Bond and equity token terminology patterns."},{"app":"Bloomberg","url":"https://www.bloomberg.com/","note":"Reference layout for ISIN and coupon presentation."}],"antiPatterns":[{"pattern":"Showing bond as generic yield farm","why":"Mispriced risk and tax treatment","instead":"Bond term sheet with ISIN and maturity","severity":"critical"},{"pattern":"Fractional buy below denomination","why":"Revert after user signs","instead":"Lot stepper locked to denomination multiples","severity":"high"},{"pattern":"Hiding callable/puttable flags","why":"Investors miss early redemption risk","instead":"Variant badges on card and confirm","severity":"high"}],"vocabulary":[{"use":"Coupon rate","avoid":"Yield APY","why":"Fixed income correct term."},{"use":"Maturity date","avoid":"Expiry timestamp","why":"Finance language."},{"use":"Minimum investment","avoid":"Denomination unit","why":"Retail investor term."}],"onMonad":[{"aspect":"Bond settlement","ethereum":"Coupon claim txs costly","monad":"Lower fees for frequent coupon claims","designImplication":"One-tap claim coupon on Monad."},{"aspect":"Institutional dashboards","ethereum":"Multi-bond refresh slow","monad":"Fast reads for portfolio bond grids","designImplication":"Live accrued interest updates on Monad."}],"technicalNotes":"ERC-7092 bonds use capital-markets fields; never present as DeFi yield without term disclosure.","relatedStandards":[{"id":"ERC-3643","relationship":"Regulated bond transfers may need compliance"},{"id":"ERC-20","relationship":"Some bond legs tokenized as ERC-20"}]},"sources":[{"label":"Official specification","url":"https://eips.ethereum.org/EIPS/erc-7092","type":"official-spec"},{"label":"Discussion","url":"https://ethereum-magicians.org/search?q=ERC-7092","type":"discussion"},{"label":"Official specification","url":"https://eips.ethereum.org/EIPS/erc-7092","type":"official-spec"}],"urls":{"canonical":"https://www.eipsfordesigners.com/standards/ERC-7092","markdown":"https://www.eipsfordesigners.com/standards/ERC-7092/content.md","agent":"https://www.eipsfordesigners.com/standards/ERC-7092/agent.md","api":"https://www.eipsfordesigners.com/api/standards/ERC-7092","official":"https://eips.ethereum.org/EIPS/erc-7092","discussion":"https://ethereum-magicians.org/search?q=ERC-7092"},"freshness":{"lastReviewed":"2026-05-25","lastUpdated":"2026-05-25"}}