This repo is an implementation of the ERC725 standard in Vyper. It contains ERC725Y and ERC725X:
-
ERC725Y represents a generic key-value store that can be used to store arbitrary data for smart contracts. This can include identity information, metadata, or any other type of data that needs to be associated with a smart contract.
-
ERC725X represents a generic execute function that allows a smart contract to execute arbitrary transactions. This can be used to implement proxy functionality, allowing the contract to interact with other contracts or perform complex operations.
This implementation is not audited. Please use at your own risk!
- Refer to Vyper documentation to install Vyper.
- Refer to Foundry documentation to install Foundry.
After installation, you can build and test the contracts:
npm run build
npm run test
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.