ERC-7858
ERC-7858
This is reference implementation of ERC-7858
Implementation Describe
Per-Token Expiry
Default ERC7858
is each token has its own independent start and end date, stored using block.timestamp
or block.number
. This provides flexibility, allowing tokens to expire at different dates/blocks.
Epoch-based Expiry
ERC7858Epoch
similar to ERC-7818, this method enforces a shared lifetime duration for all tokens, ensuring they expire simultaneously. This can be useful for fixed-term subscriptions or time-based access control.
Usage
Install Dependencies
yarn install
Compile the Contract
Compile the reference implementation
yarn compile
Run Tests
Execute the provided test suite to verify the contract’s functionality and integrity
yarn test
Cleaning Build Artifacts
To clean up compiled files and artifacts generated during testing or deployment
yarn clean