Skip to content

Convertible Deposits - #29

Merged
0xJem merged 1292 commits into
developfrom
CDsEmissions
Dec 3, 2025
Merged

0xJem merged 1292 commits into
developfrom
CDsEmissions

Conversation

@0xJem

@0xJem 0xJem commented Dec 9, 2024 •

Copy link
Copy Markdown
Member

The Convertible Deposits system allows for whitelisted assets to be deposited through an infinite capacity auction that is tuned by the Emission Manager. It allows for depositors to deposit their assets in return for the opportunity to purchase OHM at a discount to the future market price.

The underlying infrastructure (e.g. DepositManager) is designed to be flexible and reusable for other purposes.

Notes:

Summary by CodeRabbit

  • New Features

    • Convertible Deposits system: bid-to-convert auctions, receipt tokens & NFT positions, convert-to-OHM, yield claiming, redemptions/borrow flows, reserve wrapping, periodic task manager, deployment & bid/conversion scripts, and an activator.
  • Governance

    • Expanded/reorganized role definitions for deposit, auction, emission, treasury, emergency and operator workflows.
  • Documentation

    • Architecture diagrams, audit README, installer/activator guide, proposal notes and local-fork testing instructions.
  • Tests

    • Extensive new unit/integration tests and snapshots for deposits, auctions, rendering, wrapping, periodic tasks, and tooling.
  • Chores

    • Tooling/deployment improvements, ledger/multisig signing flow, verification rewrite, CI auto-review enabled, config and pragma relaxations, snapshots now tracked.

Note

Add audit docs/artifacts, repository configs, and an SVG asset for Convertible Deposits.

  • Documentation:
    • Add audit materials for Convertible Deposits: audit/2025-07_convertible-deposits/README.md, scopefile.txt, and solidity-metrics.html.
    • Add ROLES.md and audit/2025-07_convertible-deposits/README.md for project roles and audit context.
  • Tooling/Configs:
    • Add CodeRabbit config .coderabbit.yaml, linter config solhint.json, and workspace settings .vscode/settings.json.
    • Update repository ignores via .gitignore.
  • Assets:
    • Add CDPOS_NFT.svg graphic.

Written by Cursor Bugbot for commit 7c6ad3f. This will update automatically on new commits. Configure here.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Convertible Deposits

2 participants