Skip to content

Security ​

xDEVS Chain is pre-mainnet software. No network built from this repository holds real value yet, and nothing has had an external security audit.

Reporting a vulnerability ​

Do not open a public issue for security problems. Follow SECURITY.md in the repository. Until a dedicated security contact is published there, use GitHub's private vulnerability reporting ("Report a vulnerability" under the repository's Security tab).

Please include the affected version or commit, reproduction steps, and the impact (for example a consensus split, fund loss, denial of service or an RPC crash). We aim to acknowledge reports within 72 hours (best effort; small team) and coordinate a fix and a disclosure date with you.

Scope: the node (xdevs), the CLI (xdevs-cli), all crates in the repository, and the system contracts. Out of scope: the public dev keys of the local dev chain (chain id 7117) and third-party services.

Rewards (free version for now): credit in the release notes, tXDS on the public testnet once it exists, and a "Security Contributor" role. Paid bounties come only with a budget or a mainnet.

How the project approaches security ​

  • No admin keys over user funds. No protocol key, validator or governance vote can freeze, seize or move user funds, and no finalized transaction is ever reversed (ADR-0006).
  • Determinism first. Consensus-critical code avoids floats, unordered iteration and wall-clock reads; every node must compute the same state root.
  • Tested hard. Unit and end-to-end tests for the node; unit, fuzz and invariant tests for every contract area; a Docker localnet with chaos scenarios (crashes, partitions, packet loss) and a fork scan on every pull request; soak tests under load.
  • Honest limits. Each spec documents what a feature does not protect against.
  • Double-sign protection. Validators keep a persistent sign guard, separate from the chain database.

Before any mainnet ​

Planned, not done: static analysis (Slither, Aderyn) of all contracts, independent external audits of the node and contracts, a public bug bounty, and months of public testnet operation without critical incidents.

Staying safe as a user ​

  • Never share a seed phrase or private key. xDEVS team members will never ask for one.
  • The dev keys shown in these docs are public. Never send anything of value to them on any network.
  • tXDS has no value. Nobody legitimately sells it.
  • Official links are on this site and in the GitHub repository.

Built by THE xDEVS · Apache-2.0 · Testnet tokens (tXDS) have no monetary value.