InvoFi's smart contracts run on Stellar Soroban. This repo is the audit-facing home of the protocol logic — if you find a vulnerability here, it matters.
| Version | Status |
|---|---|
main branch |
Actively maintained |
| Older branches / tags | Not supported |
Do not open a public GitHub issue for security vulnerabilities. Public disclosure before a fix is ready puts users at risk.
Private vulnerability reporting is enabled on this repository:
- Go to the GitHub Security Advisories page for this repo.
- Click "New draft security advisory" and fill in the details.
- We will acknowledge your report within 48 hours and provide an estimated timeline for a fix.
Prefer email? Reach the maintainer directly at:
Include as much detail as possible — a description of the vulnerability, reproduction steps, affected functions, and any suggested mitigation.
Smart-contract specific:
- Authorization bypass (
require_authgaps, admin escalation,initialize()front-running) - Storage corruption or key collisions
- Cross-contract call issues (reentrancy, auth propagation, fee/amount math)
- Token handling (SEP-41) issues — minting, transfers, decimals, trustlines
- State-machine edge cases (overdue/default/reclaim/dispute transitions)
- Acknowledge within 48 hours.
- Triage severity. Fund-loss paths take priority.
- Fix + test (every fix lands with a regression test — see
CONTRIBUTING.md). - Coordinate disclosure, crediting the reporter when the fix ships.
Every accepted fix is documented in CHANGELOG.md and, where relevant, in an
ADR under adr/.