allocate(amount: u64)
Moves specified assets from the FRAG-22 Reserve Account to the external yield source.
harvest() → yield_amount: u64
Retrieves generated yields from external yield sources and deposits them into the FRAG-22 Reward Reserve Account.
withdraw(amount: u64)
Withdraws assets from the external yield sources back to the FRAG-22 Reserve Account.
report_status() → {allocated_assets: u64, accumulated_yield: u64}
Reports the current state of allocated assets and total accumulated yield, ensuring internal transparency and accurate record-keeping.