Post-quantum native. Built for developers.
Build what’s next. With quantum-safe foundations.
Familiar Solidity execution. Post-quantum signatures and native account abstraction. Start locally, explore the testnet, and build with Shell SDK.
Developer hubhttps://testnet-rpc.shell.orgcurl https://testnet-rpc.shell.org \
-H 'Content-Type: application/json' \
--data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'Configured testnet endpoint, not a live status indicator. Test tokens have no monetary value.
ML-DSA-65
Post-quantum signing
PQVM
Solidity execution
32-byte
Native addresses
v0.27.4
Latest published release
Choose your starting point
From first node to first app.
Run a local node
Build the node, create a key, and initialize your own development chain.
Open guideUse the TypeScript SDK
Generate post-quantum keys, sign transactions, and connect your application.
Open guideDeploy a smart contract
Compile Solidity, deploy through Shell SDK, and read your contract over JSON-RPC.
Open guidePost-Quantum Virtual Machine
PQVM — the execution layer that makes PQ economical.
PQVM reimplements EVM-familiar semantics in Rust, so existing Solidity contracts compile to bytecode that Shell SDK deployment flows can submit through the RPC compatibility layer. Native PQ precompiles expose ML-DSA-65 and SLH-DSA verification at the VM level — no classical-crypto precompiles ship. STARK aggregation then collapses thousands of PQ signatures into a single succinct proof, making post-quantum security economically viable at L1 throughput.