Proposals

/

Proposal

Executed

Execute FinanceHubOUSGv2 Contract Upgrade and Initialize New Functionality


User profile image

by

by

0x54491b659d5741b601eaCd5C94CD65bba...

0x5449...8FE3

ID 749975...2136

ID 749975...2136

Proposed on: Apr 9th, 2025

Proposed on: Apr 9th, 2025

Votes

Actions

Type

Address

Details

Custom

upgradeAndCall(..)

Custom

Account

0x7299...5E67

Method

upgradeAndCall(..)

Proposal

Summary

This proposal seeks approval to upgrade the FinanceHub contract from V1 to V2 and execute the initializeV2() function to complete the implementation of the new instant OUSG management functionality. The upgrade will enable direct interaction with the OUSG Instant Manager for more efficient minting and redemption processes.

Details

The FinanceHubOUSGv2 contract introduces significant improvements to the Open Money USD (omUSD) ecosystem by implementing a new system for minting and redeeming omUSD using USDC and OUSG via the OUSG Instant Manager. The previous version required batch processing through the OUSG Manager, while the new version enables direct, instant interactions.

Key Changes and Benefits

  1. Streamlined minting process - Users can now directly mint omUSD by depositing USDC
  1. Instant redemption - Simplified process for redeeming omUSD for USDC
  1. Improved price discovery through the Ondo Oracle integration
  1. Enhanced security with additional validation checks

Technical Implementation

The initializeV2() function will:

  1. Execute as a reinitializer with version 2
  1. Revert a pending redemption request for a user (ID #2)
  1. Clean up the data structure to maintain contract integrity

Security Considerations

The initializeV2() function can only be called by the admin proxy address (0x72996e3634CABf9B1DA0A05FB6297c10E8035E67) to ensure proper access control. The code has been audited and follows best practices for upgradeable contracts.

Action Items

If approved, this proposal will:

  1. Authorize the upgrade of the FinanceHub contract to V2
  1. Execute the initializeV2() function to complete the migration
  1. Enable the new minting and redemption functionality for all users

Effective Date

The upgrade will be implemented immediately following the approval of this proposal.

Votes
Status