Abstract: Cannabis gifts can be transmitted from a first mobile computing device to a second mobile computing device that run an application program. The mobile computing devices communicate with a server and data for the system users is stored on a database. When cannabis products are gifted, a unique token generated by the server and a gift message is transmitted to the second mobile computing device. The user can go to a cannabis provider and redeem the gift credit by showing the user interface to a staff member of the cannabis provider. The server can record the unique token for the cannabis gift as being used and records the value of the cannabis gift with the food or beverage provider. The server forwards payment for the value of the cannabis gift to the cannabis provider.