Contract Function: collect_pool_creation_fee
Description:
Allow the frontend to trigger collection of the pool creation fee before creating a pool.
Tasks:
- Accept creator’s address.
- Call collect_pool_creation_fee(address) from frontend before pool creation.
- Confirm token transfer.
Acceptance Criteria:
- Fee is collected correctly.
- Error if user has insufficient balance.