You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: roadmap.mdx
+32-33Lines changed: 32 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,13 +7,13 @@ description: "Development phases and upcoming features"
7
7
8
8
The core protocol is complete: stealth address cryptography, smart contracts, AI agent, and TEE deployment.
9
9
10
-
-[x]**Stealth address cryptography** — secp256k1 (EVM) and ed25519 (Stellar). Full key derivation, stealth address generation, scanning, and spending.
10
+
-[x]**Stealth address cryptography** — secp256k1 (EVM/CKB) and ed25519 (Stellar/Solana). Full key derivation, stealth address generation, scanning, and spending.
11
11
-[x]**ERC-5564 and ERC-6538 implementations** — Stealth Address Messenger (announcement format) and Stealth Meta-Address Registry (meta-address storage) standards.
12
-
-[x]**Smart contracts** — Solidity (EVM) and Soroban/Rust (Stellar). Announcer, registry, sender, and name contracts on both chain families.
12
+
-[x]**Smart contracts** — Solidity (EVM), Soroban/Rust (Stellar), Anchor (Solana), and RISC-V (CKB). Announcer, registry, sender, and name contracts on all four chain families.
13
13
-[x]**Atomic send-and-announce (WraithSender)** — transfer funds to a stealth address and publish the announcement in one transaction. No separate steps for the sender.
14
14
-[x]**Batch send and batch withdraw** — multiple stealth addresses in one transaction. Reduces gas cost and simplifies bulk operations.
15
15
-[x]**Gas-sponsored withdrawals via EIP-7702 (WraithWithdrawer)** — a sponsor pays gas on behalf of the stealth address. The stealth address holder doesn't need native tokens for gas.
16
-
-[x]**Human-readable .wraith names** — on-chain name registry mapping names to stealth meta-addresses. Ownership proven via spending key signature. No wallet address stored — fully privacy-preserving.
16
+
-[x]**Human-readable .wraith names** — on-chain name registry mapping names to stealth meta-addresses. Deployed on all four chains.
17
17
-[x]**Subgraph indexing via Goldsky** — real-time indexing of Announcement events for efficient payment scanning on EVM chains.
18
18
-[x]**AI agent system** — Gemini integration with 17 tools. Natural language stealth payments, scanning, withdrawals, invoicing, scheduling, and privacy analysis.
19
19
-[x]**TEE deployment** — Phala TEE (Intel TDX) with DStack key derivation. Agent private keys derived inside the enclave and never stored on disk.
@@ -23,38 +23,38 @@ The core protocol is complete: stealth address cryptography, smart contracts, AI
23
23
24
24
## Phase 2 — Unified Platform (done)
25
25
26
-
Consolidating the chain-specific implementations into a single SDK and multichain TEE server.
26
+
Consolidating chain-specific implementations into a single SDK and multichain TEE server.
27
27
28
-
-[x]**Unified SDK (`@wraith-protocol/sdk`)** — single npm package with three entry points: root (agent client), `chains/evm`, and `chains/stellar`.
-[x]**Unified SDK (`@wraith-protocol/sdk`)** — single npm package with subpath exports: `chains/evm`, `chains/stellar`, `chains/solana`, and `chains/ckb`.
-[x]**Stellar chain crypto module (`@wraith-protocol/sdk/chains/stellar`)** — ed25519 stealth address primitives. X25519 ECDH, domain-separated hashing, scalar math, and raw scalar signing.
31
-
-[x]**Agent client SDK** — `Wraith` and `WraithAgent` classes with `Chain` enum. Supports single-chain, multichain (`Chain[]`), and all-chain (`Chain.All`) agent creation.
32
-
-[x]**Spectre TEE server** — multichain NestJS server with the `ChainConnector` interface. One deployment handles all chains. Chain-specific logic is pluggable — the agent core, AI engine, storage, and tools are chain-agnostic.
33
-
-[x]**EVM chain connector** — single `EVMConnector` class covering all EVM chains. Different chains are just different config (RPC URL + contract addresses). No code changes to add Ethereum, Polygon, Base, etc.
34
-
-[x]**Stellar chain connector** — `StellarConnector` handling Stellar-specific operations: `createAccount` for new stealth addresses, Soroban contract calls, Horizon balance lookups, and `signWithScalar` for stealth key signing.
35
-
-[x]**Smart contracts** — EVM (Solidity) and Stellar (Soroban/Rust) contracts for announcer, registry, sender, and names. Full test suites.
36
-
-[x]**Developer documentation** — documentation site with SDK reference, architecture guides, and API reference.
31
+
-[x]**Solana chain crypto module (`@wraith-protocol/sdk/chains/solana`)** — ed25519 stealth address primitives. Base58 address encoding, Anchor program integration, and transaction signing.
-[x]**Smart contracts on 4 chains** — EVM (Solidity), Stellar (Soroban/Rust), Solana (Anchor), CKB (RISC-V). Full test suites.
39
+
-[x]**Demo app** — multichain demo at [demo.usewraith.xyz](https://demo.usewraith.xyz) with wallet integration for all 4 chains (RainbowKit, Freighter, Solana Wallet Adapter, CCC).
40
+
-[x]**Developer documentation** — documentation site at [docs.usewraith.xyz](https://docs.usewraith.xyz) with SDK reference, architecture guides, and API reference.
37
41
38
42
## Phase 3 — Platform Launch (in progress)
39
43
40
-
Public developer API with managed infrastructure. Solana and CKB support.
44
+
Public developer API with managed infrastructure. Consumer-facing products.
41
45
42
-
-[x]**Solana chain crypto module (`@wraith-protocol/sdk/chains/solana`)** — ed25519 stealth address primitives reused from the Stellar module. Base58 address encoding, Anchor program integration, and transaction signing.
43
-
-[x]**Solana programs** — Anchor-based programs for announcer (event emission), sender (atomic transfer + announce), and names (PDA-based `.wraith` name registry).
44
-
-[ ]**Solana chain connector** — `SolanaConnector` implementing the `ChainConnector` interface. Program log event parsing, devnet airdrop funding, and SPL token support via associated token accounts.
45
-
-[x]**CKB chain crypto module (`@wraith-protocol/sdk/chains/ckb`)** — secp256k1 stealth address primitives adapted for CKB's Cell model. SHA-256 shared secret hashing, blake160 address hashing, and Cell-based scanning (no separate announcer — Cells are announcements).
46
-
-[x]**CKB stealth-lock script** — RISC-V lock script for CKB-VM. 53-byte args embed the ephemeral public key and blake160 stealth address hash. Verifies secp256k1 signatures against the embedded pubkey hash.
47
-
-[x]**CKB names-type script** — RISC-V type script for `.wraith` name registration on CKB. Each name is a Cell with type args = blake2b(name) and data = 66-byte meta-address. Ownership proven by lock script, not signature.
48
-
-[ ]**CKB chain connector** — `CKBConnector` implementing the `ChainConnector` interface. `get_cells` RPC scanning, Cell-based transaction building, and UTXO management.
49
46
-[ ]**Managed API** — developer API keys, authentication, and rate limiting. Developers sign up, get a key, and build.
50
-
-[ ]**Developer dashboard** — usage analytics, agent management, and billing. Monitor API calls, manage agents, and track costs.
47
+
-[ ]**Developer console** — usage analytics, agent management, and billing at [console.usewraith.xyz](https://console.usewraith.xyz).
48
+
-[ ]**Mainnet deployments** — deploy contracts to mainnet on all supported chains.
49
+
-[ ]**Mobile app** — consumer wallet for sending and receiving stealth payments. Simple send/receive interface that handles stealth address mechanics behind the scenes.
50
+
-[ ]**Fiat onramp/offramp** — buy crypto and have it land directly in a stealth address. Sell from stealth addresses with the same unlinkability.
51
+
-[ ]**Fiber Network integration** — stealth addresses over CKB's payment channel network for instant, near-free private payments.
51
52
-[ ]**Additional EVM chain deployments** — each new EVM chain is config + contract deployment with no code changes:
52
53
- Ethereum mainnet
53
54
- Base
54
55
- Polygon
55
56
- Arbitrum
56
57
- Optimism
57
-
- Any other EVM chain — same `EVMConnector`, same Solidity contracts
58
58
-[ ]**Cross-chain agent operations** — a single agent operating across multiple chains simultaneously. One `.wraith` name, multiple chain identities, AI routes to the correct chain.
59
59
-[ ]**Mobile SDK compatibility** — ensure `@wraith-protocol/sdk` works in React Native and Expo environments.
60
60
@@ -86,16 +86,15 @@ chainRegistry.register(Chain.Arbitrum, new EVMConnector({
86
86
87
87
## Phase 4 — Chain Expansion
88
88
89
-
New chain families beyond EVM and Stellar. Each requires a new `ChainConnector` implementation and a contract set, but the agent core, AI engine, storage, and tools remain identical.
89
+
New chain families beyond the current four. Each requires a new `ChainConnector` implementation and a contract set, but the agent core, AI engine, storage, and tools remain identical.
-**Sui** — ed25519 (crypto reusable from Stellar module). Move contracts.
94
-
-**Aptos** — ed25519 (crypto reusable from Stellar module). Move contracts.
95
-
-**TON** — ed25519 (crypto reusable from Stellar module). FunC/Tact contracts.
96
-
-[ ]**On-chain private messaging** — ECDH encrypted messages using existing stealth meta-address keys. Sender is anonymous. No new key infrastructure needed — the same spending and viewing key pairs used for payments also work for encryption.
97
-
-[ ]**ERC-4337 Paymaster** — alternative to EIP-7702 for smart contract wallet compatibility. Enables gas-sponsored withdrawals on chains or wallets that don't support EIP-7702.
98
-
-[ ]**Mobile app / PWA** — consumer-facing mobile experience for managing stealth payments.
91
+
-[ ]**Hedera** — EVM-compatible smart contracts via Hedera Smart Contract Service. HTS for token transfers, HCS for announcement messages, Mirror Nodes for indexing.
-[ ]**On-chain private messaging** — ECDH encrypted messages using existing stealth meta-address keys. No new key infrastructure needed.
97
+
-[ ]**ERC-4337 Paymaster** — alternative to EIP-7702 for smart contract wallet compatibility.
99
98
100
99
### Non-EVM chain effort
101
100
@@ -104,8 +103,8 @@ Unlike EVM chains (which are config-only), each new chain family requires:
104
103
2. Stealth address contracts deployed on the target chain
105
104
3. Chain-specific transaction building and signing logic
106
105
107
-
However, the ed25519 cryptographic primitives from `@wraith-protocol/sdk/chains/stellar` are reusable for Solana, Sui, Aptos, and TON — all use the same curve. Only the address encoding, transaction format, and contract layer differ. Starknet is a special case requiring a different curve entirely.
106
+
However, the ed25519 cryptographic primitives from `@wraith-protocol/sdk/chains/stellar` are reusable for Sui, Aptos, and TON. Only the address encoding, transaction format, and contract layer differ. Starknet is a special case requiring a different curve entirely.
108
107
109
108
## Phase 5 — Research
110
109
111
-
-[ ]**FHE-DKSAP** — Fully Homomorphic Encryption-based Dual Key Stealth Address Protocol. Enables trustless outsourced scanning: a third-party scanning service can find incoming transfers for a user without ever seeing the viewing key. The scanning computation happens on encrypted data. This removes the need to run your own scanning infrastructure or trust anyone with your viewing key.
110
+
-[ ]**FHE-DKSAP** — Fully Homomorphic Encryption-based Dual Key Stealth Address Protocol. Enables trustless outsourced scanning: a third-party scanning service can find incoming transfers for a user without ever seeing the viewing key. The scanning computation happens on encrypted data.
0 commit comments