THIS REPO IS NOT COMPATIBLE WITH ANY PROJECTS CREATED WITH FOUNDRY. THIS REPO IS REACHING END OF LIFE. COMPATIBLE WITH STORY VERSION 1.0.0 AND BLOCKLIST 1.0.0. CONSULT MARCO PEYFUSS FOR DETAILS ON HOW TO IMPLEMENT THOSE.
This repository is meant to serve as an inheritable library of smart contracts. Development uses the eth-brownie framework (https://github.com/eth-brownie/brownie)
These contracts follow EIP-2981 for on chain royalty information. There are options for universal royalty configuration and multi-token royalty configuration.
This sets a standard royalty percentage and payout address that is the same across all tokens.
This sets a royalty percentage and payout address that is unique for each token.
These contracts are generally the core, reusable, inheritable ERC 721 and ERC 1155 contracts that Transient Lab uses
These contracts are used to test vulnerabilities in the test suite.
These are the tests that the contracts pass. All tests must pass before committing.
These are utility functions that are used in testing. Currently most are written in javascript, but there are plans to port to Python as it helps the Python ecosystem.
All code is licensed per the MIT License.