This repository contains the Move source code for different Account implementations.
Type | Description | Use Cases | Status | Contributors |
---|---|---|---|---|
Multisig | Account requiring M-of-N signatures | Treasuries, Developers, Creators | Fully tested, pending audit | @thounyy |
P2P Ramp | Account for exchanging crypto and fiat with escrow protection | Merchants, KYC-free | Not tested, not audited | @thounyy @astinz |
To contribute a new account type to the registry, please follow the guidelines below and feel free to message us on Telegram or Twitter if you have any questions.
We follow a fork and pull request workflow:
- Fork the Repository: Create your own fork from the main branch
- Create a new branch: Use the prefix
config/
for new account configs,feature/
for new features,fix/
for bug fixes,chore/
for other changes - Make Changes: Implement your smart account in the
packages/community/
directory - Test: Ensure proper test coverage and that all tests pass
- Commit Changes: Use clear, descriptive commit messages
- Submit a Pull Request: Create a PR from your fork to the main repository
- Each smart account implementation should be in its own package
- Follow the implementation guide in our docs.
- Use the same name for your smart account config everywhere
- Follow Move Conventions
- Include clear comments explaining the purpose and functionality
- Write a short README in your config directory by duplicating the Template