This is a Solidity smart contract that implements an ERC20 token with the UTXO (Unspent Transaction Output) model and an expiration mechanism. The contract is designed to allow the minting of tokens with an expiration date, after which they become unusable.
To compile and test the smart contract, you need the following:
git clone https://github.com/MASDXI/ERC20-Expriable.git
Install the dependencies:
cd ERC20UTXOExpirable
yarn install
Compile the smart contract:
yarn compile
Run the tests:
yarn test:utxo