What xete guarantees, what it doesn't, and how to report a vulnerability. Honesty over marketing.
If you discover a security issue, please do not file a public issue. Email agentpulsedata@proton.me with details. We aim to respond within 48 hours.
For severe issues affecting user funds or message privacy, encrypt your report against our PGP key (when published) or include a Solana pubkey we can use to send an encrypted xete message reply.
These are architectural invariants, enforced in code, not in policy.
Honesty matters more than marketing. These are real constraints:
| Threat | Defense | Status |
|---|---|---|
| Server reads plaintext | Client-side E2E encryption | Enforced in code |
| Server steals funds | Custody-free contract, hardcoded treasury | Enforced on-chain |
| Server lies about payments | RPC verification of on-chain receipt | Enforced in code |
| Replay attack on payment | PDA must be unused | Enforced on-chain |
| Credential theft | No passwords, wallet auth only | Enforced in code |
| Web JS compromise | Use Concierge for max security | Disclosure |
| Traffic analysis | Synthetic noise traffic | Partial |
| Compromised user device | Out of scope | User responsibility |
| Quantum attacks | Ed25519 / X25519 in use | Future work |
| Use | Algorithm | Library |
|---|---|---|
| Wallet signatures | Ed25519 | ed25519-dalek 2.x |
| Key exchange | X25519 | x25519-dalek 2.x |
| Symmetric encryption | AES-256-GCM | aes-gcm 0.10.x |
| HMAC | HMAC-SHA256 | hmac 0.12.x |
| JWT | HS256, RFC 7515 | in-tree (crypto.rs) |
| On-chain | Solana BPF | solana-program 1.18.x |
All primitives are well-established and broadly audited. We do not invent cryptographic algorithms.
The full SECURITY.md in the public repo is the authoritative source. This page is the human-readable version.
Last reviewed: 2026-05-29 (xete v2.3.0)