Core Contracts

Regnum Aurum Acquisition Corp
HardhatReal World AssetsNFT
77,280 USDC
View results
Submission Details
Severity: medium
Invalid

Missing Token Ownership Transfer Functions in RAACMinter Contract

****

Summary

The RAACMinter contract does not implement the required functions initiateRAACTokenOwnershipTransfer and completeRAACTokenOwnershipTransfer, which are necessary to enforce the 7-day lockup delay and the 24-hour window for completing RAAC token ownership transfers. This oversight allows RAAC token ownership to be transferred without any delay, violating the intended transfer mechanism.

Vulnerability Details

The RAACMinter contract is supposed to include a delay mechanism for transferring RAAC token ownership, involving a 7-day lockup period and a 24-hour window for completing the transfer. However, the functions to initiate and complete the transfer are missing. Without these functions, tokens can be transferred immediately, bypassing the lockup period.

Link to docs -> https://docs.raac.io/core/minters/RAACMinter

Impact

  • Bypassing Transfer Delay: The absence of the delay mechanism allows ownership transfers to occur without waiting for the intended 7-day lockup period, undermining the contract’s designed governance mechanism.

Tools Used

  • Manual code review

Recommendations

  1. Implement Ownership Transfer Functions: Implement the initiateRAACTokenOwnershipTransfer and completeRAACTokenOwnershipTransfer functions to enforce the 7-day delay and 24-hour completion window for RAAC token ownership transfers.

Updates

Lead Judging Commences

inallhonesty Lead Judge 3 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.