This repository contains the smart contracts for my DofE project.
The goals for this DofE section:
- Code an ERC721 /NFT fractionalization protocol
- Improve general Solidity skills
- CI/CD for pull requests and commits.
VaultFactory.sol
contractVault.sol
contract- Documentation
- Deploy script
most of the codebase can be found at src
- Improved solidity skills generally
- Accomplished primary objective: write the fractionalization protocol
- Learnt about various optimization techniques
- Learnt to use the Foundry testing framework
- Learnt about token standards
- Learnt about various best practices, like the 'factory' pattern, as well as potential common security pitfalls
- Finish writing tests - currently fail and are not as extensive as i would like them to be
- Optimize function call cost and layout in memory
- Clarify contract states - eg. auction over, auction on / off