Welcome to the Loyalty Blockchain Contracts repository. These contracts are part of the Loyalty Blockchain project, managing various transaction types in a loyalty ecosystem.
This repository contains the following contracts:
This contract handles transactions using the UTXO model. It includes functionalities such as minting, burning, spending, sending, and transferring tokens. Also, it allows for execution of atomic transfers.
GiftCardContract enables the creation, recharging, and dismissal of prepaid cards. It also allows for the spending and transferring of assets, with functionality for administrators to execute these operations on behalf of a user.
UtilityTokenContract allows for the creation of utility tokens, providing users with access to various features. The contract also facilitates the usage of utilities, the transfer of assets, and provides similar functionality for administrators to perform operations on behalf of a user.
VoucherContract manages the issuance and usage of vouchers. Like the previous contracts, it provides minting, burning, spending, and transferring functionalities, with administrative privileges to perform operations on behalf of a user.
For a detailed overview of each contract, please refer to their individual README files.
We appreciate and welcome contributions to this project, be it in the form of feature requests, issues, or pull requests. Please see our contributing guidelines for more information.
This project is licensed under the Apache 2.0 license - see the LICENSE file for details.