Front-end application managing community tokens enables:
- creation of tokens associated with communities
- administration of community memberships by a designated admin
- token transfers between members with an approval mechanism
Simple authentication mechanism to identify users (e.g. Metamask integration for wallet-based authentication)
- allows the admin to add or remove members from the community
- displays a list of current members within a community
- community members can request token transfers to another member or to the pool
- members can approve transfer requests initiated by others
- shows the status of transfer requests (pending, approved, completed)
- uses wagmi to interact with the blockchain and the pre-deployed smart contracts
- displays transaction hash
- TODO: display transaction statuses (success, failure, pending)