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