Giving and receiving - Inputs and Outputs
Counting - Updating State
Opening Gifts - Dealing with assets