Contribute
Contribute to RevvFi
RevvFi is open source across all four repositories — contracts, backend, frontend, and docs. Code contributions, bug reports, and documentation fixes are all welcome.
github.com/RevvFi
All four repositories, issues, and pull requests
Repositories
How to Submit a Change
- Fork the relevant repository and create a branch off
main. - Make your change. Keep pull requests focused on one thing — smaller PRs get reviewed faster.
-
Run the test suite before opening a PR:
forge testfor contracts,go build ./... && go vet ./... && go test ./...for the backend,npx tsc --noEmitfor the frontend. - Open a pull request against
mainwith a clear description of what changed and why. - Be responsive to review feedback — most PRs need at least one round of changes.
Code Standards
- Match the existing style and conventions of the file/repo you're editing rather than introducing a new pattern.
- No hardcoded addresses, private keys, or magic numbers where an existing config/env pattern already exists.
- Comments should explain non-obvious "why," not restate what the code already says.
- Contract changes should come with tests covering the new behavior, not just the happy path.
Reporting Bugs
Open an issue on the relevant repository with steps to reproduce, what you expected, and what actually happened. For smart contract bugs, include the affected function and, if possible, a minimal Foundry test that reproduces the issue.
Security Issues
Do not open a public issue for a security vulnerability. See our Contact page and reach out directly instead.