In the contract, I would like to have cards distributed randomly to each user like so:
- User1: A
- User2: B
- User3: C
- User4: D
Each user should only be able to determine what their card is, and each card should only be distributed once per user (no duplicates).
Is it possible to create a contract that would do this?