Security
Security Policy
This page mirrors the disclosure policy referenced by the on-chain security.txt embedded in the Smart Bond VishnuSolana program. If you believe you've found a vulnerability in the program or this web app, please report it responsibly using the process below.
This page and /.well-known/security.txt (RFC 9116) read the same fields live from the program's on-chain Program Metadata for the currently selected cluster — no hand-copied duplicates.
On-Chain Program
Verify you're interacting with the genuine Smart Bond Vishnu program on mainnet before approving any transaction.
- Program ID (mainnet)
- 826vc5Kc..YGJpD2hs
Loading on-chain security metadata for mainnet…
Scope
In scope
- The Smart Bond Vishnu on-chain program (create, sell, buy, check, convert, repay, cancel instructions)
- PDA derivation and account validation logic
- The privileged admin instructions (see Trust Assumptions below)
- Transaction construction in this web app (convertible.capital)
Out of scope
- Third-party wallets, browser extensions, and RPC providers
- Social engineering or phishing against users or staff
- Devnet/testnet-only issues with no mainnet impact
- Findings that require an already-compromised signer key
Trust Assumptions & Privileged Roles
Smart Bond Vishnu is not fully permissionless. Please report any way these roles could be abused beyond what's documented here.
- Program upgrade authority— currently a single keypair, not a multisig or timelock. Whoever holds it can replace the program's logic entirely.
- Admin (
admin_config.admin) — initially the upgrade authority, can rotate itself, set the protocol fee (capped at 10%), force any bond convertible early viaadmin_force_convertible, and sweep abandoned bonds viaadmin_sweep_unclaimedafter the public sweep deadline. That sweep always forwards collateral to the bond's current owner — the admin only reclaims rent, never user funds.