Welcome to RISCy
RISCy is a low-fee, Turing-complete UTXO network for Bitcoin builders, designed for instant finality and high-throughput applications.
Built on a Nexa-derived architecture capable of over 60,000 transactions per second, RISCy gives developers the programmable environment they’ve been waiting for: a UTXO-native network with a general-purpose RISC-V virtual machine. Instead of waiting for new Bitcoin opcodes that may never arrive, builders can create expressive smart contracts today in Rust, C, Zig, or anything that compiles to RISC-V.
RISCy is designed for Bitcoin-aligned applications that need more than Bitcoin Script can offer, while preserving the advantages of the UTXO model: parallel validation, native assets, low fees, instant finality, and proof-of-work security.
How RISCy relates to Nexa
RISCy inherits its base-layer design from Nexa, whose consensus protocol is itself a modification of Bitcoin Cash (and, in turn, Bitcoin). From Nexa, RISCy inherits:
- A UTXO ledger with parallel transaction validation (no global-state bottleneck).
- Proof-of-Work consensus using a hash that combines elliptic-curve multiplication with SHA-256.
- Schnorr signatures over the secp256k1 curve.
- Pay-to-Script-Template addresses and a native token / group system.
- Near-instant confirmations and sub-cent fees.
On top of this, RISCy adds:
- A RISC-V virtual machine for general-purpose smart contracts.
- eCash-style pre-consensus for instant transaction finality.
- Drivechain (BIP-300/301) security via eCash / Bitcoin hashrate.
- Builder fee-sharing — up to 70% of contract-generated fees routed to builders.
Key properties
Values marked TBD are RISCy-specific and not finalized yet. Values labeled (Nexa) are inherited and may be tuned before mainnet.
| Property | Value | Notes |
|---|---|---|
| Ledger model | UTXO (parallel validation) | Inherited (Nexa) |
| Consensus | Proof-of-Work + pre-consensus | See finality doc |
| PoW hash | Elliptic-curve multiplication + SHA-256 | Nexa spec |
| Finality | Instant (seconds) via pre-consensus | RISCy addition |
| Signatures | Schnorr on secp256k1 | Nexa spec |
| Target block time | 2 minutes | Nexa spec / TBD |
| Address format | Pay to Script Template | Inherited (Nexa) |
| Native tokens | Yes (group / token system) | Inherited (Nexa) |
| Smart-contract VM | RISC-V | RISCy addition |
| Contract languages | Rust, C, Zig → RISC-V | RISCy addition |
| Security model | Drivechain (BIP-300 / BIP-301) | RISCy addition |
| Network magic | TBD (Nexa main net is 0x72271221) | TBD for RISCy |
| Ticker | RISCY | Native coin |
Quick start
Tooling is under active development — these sections will be filled in as binaries and SDKs are released.
Run a node
# Coming soonDeploy a contract
# Coming soonNext steps
- Learn about instant finality and pre-consensus.
- Read the Nexa protocol specification for base-layer details that RISCy inherits.
- Explore the Nexa overview for ecosystem context.
Reference links
- eCash — Pre-consensus / instant finality
- Nexa — Base-chain architecture
- Nexa Specification — Protocol & consensus details
- BIP-300 — Hashrate Escrow
- BIP-301 — Blind Merged Mining