← Docs

Kipurse bug bounty

Status: draft, rewards not yet funded — reward amounts need the owner's decision. Until then: public credit in SECURITY.md and release notes.

Report privately to the address in SECURITY.md. Do not test on mainnet wallets you do not own; use Base Sepolia.

SeverityExampleProposed reward (pending)
CriticalAI spends past an on-chain cap; funds moved without owner; pause bypassup to 10,000 USDC
HighExactly-once broken (double pay); offline exit blockedup to 2,500 USDC
MediumWrong fee shown before Face ID; dispute/refund mis-matchup to 500 USDC
LowInfo leak of non-secret metadatacredit

Out of scope: see SECURITY.md. Safe harbor: good-faith research following this policy will not be pursued legally.

Static analysis in CI: Slither (fail on high), Echidna cap properties, Foundry tests, gitleaks — ci/contracts-security.yml (activate by moving to .github/workflows/).

External audit: not yet done (needs budget; candidates Cantina, Spearbit, Zellic, OpenZeppelin).

Source: docs/security/BUG_BOUNTY.md