Users should be able to buy gift cards. The user can choose to buy whatever amount they like. They will then be given a code which another user can redeem. When a gift code is redeemed, the redeemer's balance will be increased by the domination of the gift code. After being redeemed, the code expires and cannot be used again.
Might be a good idea to prevent users from withdrawing money that was deposited from a gift card. If they can withdraw it, there might be a potential money laundering issue.
Users should be able to buy gift cards. The user can choose to buy whatever amount they like. They will then be given a code which another user can redeem. When a gift code is redeemed, the redeemer's balance will be increased by the domination of the gift code. After being redeemed, the code expires and cannot be used again.
Might be a good idea to prevent users from withdrawing money that was deposited from a gift card. If they can withdraw it, there might be a potential money laundering issue.