Last updated: April 22, 2026
0node is a delegation-only interface to Solana's native stake program. It cannot move, custody, or freeze your funds. Every state-changing action is a transaction that your wallet signs locally — we never receive, store, or transmit your private key, seed phrase, or wallet password.
Stake account authorities (staker + withdrawer) are set to your wallet's address on creation. We are not on the authority list. If you stop using this site, your stake accounts continue to operate normally — anyone with a Solana CLI or compatible UI can manage them with the same wallet.
script-src 'self'
with a sha256 allow-list for the single inline JSON-LD block,
no 'unsafe-inline' or 'unsafe-eval'.frame-ancestors 'none' prevents the site from being
embedded in an attacker-controlled iframe (clickjacking).includeSubDomains forces HTTPS for one year.strict-origin-when-cross-origin;
paths and query strings never leak to third parties.validator-info Config program. We do not
relay this through any third-party indexer.bun.lock. Production
builds always use those exact versions; minor bumps are explicit
commits, not silent upgrades.bun audit checks. Transitive WebSocket-stack
advisories are tracked and shipped only when they affect code
paths we actually import.Suspected vulnerabilities or active incidents: support@0node.io. We commit to acknowledging the report within 48 hours.
Operational alerts and post-mortems are posted in our community channels: Discord and Telegram.
Coordinated disclosure is appreciated. Please give us a reasonable window to fix and ship before publication; in exchange we will credit the reporter publicly if they wish.
The site is designed to align with GDPR data-minimization principles: we do not collect personal data, do not set cookies, do not run analytics, and only persist functional state in the visitor's own localStorage. See the Privacy Notice for the full breakdown.