Every allowance has an end date.
XDRC-20 tokens and the Permit2Expiring contract put an expiry on every approval, even “unlimited” ones. When it passes, the allowance reads zero. One call revokes them all.
An EVM-equivalent Proof-of-Stake Layer 1 with user protection built into the chain itself. No seed phrases. No instant drains. No forever approvals. No look-alike names.
01// finality
Tendermint-style BFT consensus (Malachite). A block is final the moment validators holding more than two-thirds of the voting power commit it. Nothing to wait out, nothing to roll back.
A committed block never reverts. Every block carries a stored commit certificate you can query over RPC.
Tested: with 1 of 4 validators offline the chain keeps finalizing. With 2 of 4 it halts safely and resumes, with no forks.
Validators execute each block before voting on it, so a committed block always comes with the state it produced.
02// guardian vault
They sign a transfer of 48,000 tXDS. On most chains, that is the end of the story.
Large transfers, approvals and unknown contract calls enter the vault queue for your delay: 24 hours by default.
You can cancel on your own. So can the guardians you chose, once enough of them agree.
And the thief can’t just switch the vault off. Turning protection off waits out the same delay.
Already on MetaMask? XIP-0001 lets an existing address opt into the same protection. If a thief and the owner both hold keys, guardian freeze breaks the stalemate.
03// passkeys
Accounts on xDEVS Chain can be smart accounts secured by a passkey on your own device. The chain checks the signature natively, so there is no private key to copy, store or leak.
Face ID, a fingerprint or a security key. Nothing to write down, nothing to lose in a drawer.
Lose your phone and the guardians you chose approve a new key, after a delay you can cancel.
Give a game or app a key with a time window and spend caps, never the keys to everything.
04// approvals & names
XDRC-20 tokens and the Permit2Expiring contract put an expiry on every approval, even “unlimited” ones. When it passes, the allowance reads zero. One call revokes them all.
While paypal.xdevs exists, nobody can claim paypa1.xdevs. Confusable characters share one skeleton, and non-ASCII homographs are refused outright.
05// evm-equivalent
revm with Ethereum’s Osaka rules. Hashes, receipts and state roots are computed the Ethereum way. If it runs on Ethereum, it runs here.
EIP-1559 · EIP-2930 · EIP-7702 · P256VERIFY
Deploy a contract$ xdevs run --dev
# chain id 7117 · JSON-RPC on 127.0.0.1:8545
$ cast chain-id --rpc-url $RPC
7117
$ forge create src/Counter.sol:Counter \
$ --rpc-url $RPC --private-key $PK --broadcast
Deployer: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
Deployed to: 0x5FbDB2315678afecb367f032d93F642f64180aa3
$ cast call 0x5FbD…0aa3 "number()(uint256)" --rpc-url $RPC
0
06// measured
A 5-hour soak of a 4-validator network under load. Every number here comes from a real run, not a projection.
No TPS claims. Throughput and finality benchmarks on reference hardware will be published with Phase 5.
07// roadmap
Phases 1 and 2 are built and tested. The public testnet is not live yet; it comes with Phase 3. Dates aren’t promised. Progress is.Full roadmap
EVM execution, JSON-RPC, MetaMask and Foundry.
BuiltMalachite consensus, block sync, gossip, WebSockets.
BuiltStaking-driven validators, public devnet, faucet, explorer.
NextSimulation and recipient checks, reference wallet. Contracts already built.
PlannedEncrypted mempool, parallel execution, local fee markets.
PlannedLong-lived testnet, independent validators, bug bounty.
PlannedLight-client bridges only, audits, mainnet preparation.
PlannedRun a 4-validator network on your laptop today. The public testnet is coming soon.