From fd59131ff4997e196722a1859bf828d371bf69f6 Mon Sep 17 00:00:00 2001 From: anonpenguin23 Date: Fri, 27 Mar 2026 12:13:38 +0200 Subject: [PATCH] docs(landing): update operator sections for testnet launch --- .../src/components/landing/cta-section.tsx | 5 +- website/src/components/landing/hero.tsx | 4 +- website/src/components/landing/ops-anyone.tsx | 13 +- .../src/components/landing/ops-orama-one.tsx | 26 +- website/src/components/landing/ops-setup.tsx | 4 +- .../src/components/landing/ops-tokenomics.tsx | 195 +-- website/src/components/navigation/footer.tsx | 5 +- .../navigation/whitelist-banner.tsx | 2 +- website/src/pages/about.tsx | 37 +- website/src/pages/blockchain.tsx | 1416 ++++++++-------- website/src/pages/compute.tsx | 114 +- website/src/pages/contributors-landing.tsx | 17 +- website/src/pages/dex.tsx | 431 ++--- website/src/pages/home.tsx | 255 ++- website/src/pages/invest.tsx | 954 +++-------- website/src/pages/investors.tsx | 1465 +++++++---------- website/src/pages/launchpad.tsx | 53 +- website/src/pages/pricing.tsx | 75 +- website/src/pages/rootwallet.tsx | 63 +- website/src/pages/sdk.tsx | 28 + website/src/pages/status.tsx | 13 +- website/src/pages/token.tsx | 436 +++-- website/src/pages/whitepaper.tsx | 22 +- whitepaper/APPENDIX_A_EMISSION_CURVE.md | 71 + whitepaper/APPENDIX_B_HARDWARE_SPECS.md | 58 + whitepaper/APPENDIX_C_BONDING_CURVE.md | 91 + whitepaper/APPENDIX_D_PLONK_SETUP.md | 98 ++ whitepaper/APPENDIX_E_SAMPLE_CONTRACT.md | 226 +++ whitepaper/APPENDIX_F_MATH_PROOFS.md | 171 ++ whitepaper/WHITEPAPER.md | 573 +++++++ 30 files changed, 3762 insertions(+), 3159 deletions(-) create mode 100644 whitepaper/APPENDIX_A_EMISSION_CURVE.md create mode 100644 whitepaper/APPENDIX_B_HARDWARE_SPECS.md create mode 100644 whitepaper/APPENDIX_C_BONDING_CURVE.md create mode 100644 whitepaper/APPENDIX_D_PLONK_SETUP.md create mode 100644 whitepaper/APPENDIX_E_SAMPLE_CONTRACT.md create mode 100644 whitepaper/APPENDIX_F_MATH_PROOFS.md create mode 100644 whitepaper/WHITEPAPER.md diff --git a/website/src/components/landing/cta-section.tsx b/website/src/components/landing/cta-section.tsx index 267b943..647e674 100644 --- a/website/src/components/landing/cta-section.tsx +++ b/website/src/components/landing/cta-section.tsx @@ -7,7 +7,6 @@ import { DashedPanel } from "../ui/dashed-panel"; import { Button } from "../ui/button"; import { AnimateIn } from "../ui/animate-in"; import { StatusDot } from "../ui/status-dot"; -import { Redacted } from "../ui/redacted"; const ctaContent: Record< Persona, @@ -29,7 +28,7 @@ const ctaContent: Record< operator: { heading: "Start your node today.", description: - <>Minimal hardware. Maximum rewards. Join operators powering the decentralized cloud., + "Minimal hardware. Maximum rewards. Testnet is free — no staking required. Tokens carry over to mainnet.", buttonText: "Read Setup Guide", to: "/docs/operator/getting-started", }, @@ -53,7 +52,7 @@ export function CtaSection({ persona }: { persona: Persona }) {
- 50+ Nodes Online + Testnet Live — 300-Node Genesis Target

diff --git a/website/src/components/landing/hero.tsx b/website/src/components/landing/hero.tsx index 6469d94..cc2215a 100644 --- a/website/src/components/landing/hero.tsx +++ b/website/src/components/landing/hero.tsx @@ -34,11 +34,11 @@ const heroContent: Record< titleLine1: "Earn by powering", titleLine2: "the decentralized cloud.", description: - "Run an Orama node on any VPS. Earn $ORAMA tokens for every request you serve. Join the infrastructure that replaces AWS.", + "Run an Orama node on any VPS. Earn $ORAMA through hybrid consensus — Effective Power = Stake x Contribution x Infrastructure. Testnet is free, no staking required. Tokens carry over to mainnet.", primaryCta: { text: "Become an Operator", to: "/dashboard" }, secondaryCta: { text: "See Documentation", to: "/docs" }, comingSoon: true, - badges: ["$ORAMA Rewards", "Deploy on Any VPS", "100+ Operators"], + badges: ["$ORAMA Rewards", "Testnet Free — No Staking", "300-Node Genesis Target"], }, contributor: { label: "", diff --git a/website/src/components/landing/ops-anyone.tsx b/website/src/components/landing/ops-anyone.tsx index 65e8f69..8136718 100644 --- a/website/src/components/landing/ops-anyone.tsx +++ b/website/src/components/landing/ops-anyone.tsx @@ -7,9 +7,9 @@ import { Badge } from "../ui/badge"; import { AnimateIn } from "../ui/animate-in"; const rewardSpec = [ { label: "Reward token", value: "$ORAMA — uptime, bandwidth, compute" }, - { label: "Privacy relay", value: "Orama Proxy on every node" }, - { label: "Routing", value: "Onion-routed traffic for all requests" }, - { label: "Payout", value: "Continuous, based on contribution metrics" }, + { label: "Network privacy", value: "Orama Proxy — onion routing for traffic obfuscation" }, + { label: "Transaction privacy", value: "PLONK zk-SNARKs — per-tx public/private toggle (core protocol)" }, + { label: "Payout", value: "Continuous, based on Effective Power formula" }, ]; export function OpsAnyone() { @@ -25,8 +25,11 @@ export function OpsAnyone() {
Privacy Layer

- Every Orama node runs the Orama Proxy privacy relay. As an operator, - you earn $ORAMA rewards while providing onion-routed privacy for all network traffic. + Every Orama node runs the Orama Proxy privacy relay for network-level traffic + obfuscation via onion routing. This is the transport layer — it hides where traffic + comes from. The core privacy feature is PLONK zk-SNARKs at the protocol level, + which provides per-transaction public/private toggle (hiding sender, receiver, and + amount). Private transactions cost 4x the public gas equivalent.

diff --git a/website/src/components/landing/ops-orama-one.tsx b/website/src/components/landing/ops-orama-one.tsx index 56c5f65..815d672 100644 --- a/website/src/components/landing/ops-orama-one.tsx +++ b/website/src/components/landing/ops-orama-one.tsx @@ -18,7 +18,7 @@ export function OpsOramaOne() { Orama One

- Plug in. Connect. Earn. + 3D-printed. Open-source. OramaOS pre-loaded.

@@ -73,26 +73,32 @@ export function OpsOramaOne() { {/* Specs */} -
+
- FORM FACTOR - Compact. Silent. Always-on. + CPU + 4+ cores, 2.0+ GHz - CONNECTIVITY - Ethernet + WiFi + WireGuard + RAM + 8 GB - SETUP - Plug in and start earning + STORAGE + 256 GB NVMe SSD + + + NETWORK + 1 Gbps + TPM 2.0
{/* Description + CTA */}

- A pre-built hardware node. No VPS. No terminal. No configuration. - Just plug it in, connect to the network, and start earning $ORAMA. + A 3D-printed hardware node pre-loaded with OramaOS — the hardened + OS with no SSH, read-only rootfs, full-disk encryption, and TPM + attestation. Earns the 1.5x Infrastructure Multiplier automatically. + Open-source hardware design — build your own or buy one.

diff --git a/website/src/components/navigation/whitelist-banner.tsx b/website/src/components/navigation/whitelist-banner.tsx index d942b45..cb7c822 100644 --- a/website/src/components/navigation/whitelist-banner.tsx +++ b/website/src/components/navigation/whitelist-banner.tsx @@ -20,7 +20,7 @@ export function WhitelistBanner() { }} > import("../components/landing/about-hero-scene").then((m) => ({ @@ -335,12 +334,12 @@ const VALUES = [ { icon: , title: "Fair Economics", - description: "Node operators earn, not middlemen. Developers pay only for what they use. No hidden fees, no markup, no rent-seeking.", + description: "210 million $ORAMA hard cap. Zero pre-mine, zero airdrop — 100% mined by node operators. No team allocation, no insider advantage.", }, { icon: , - title: "Long-term Vision", - description: "Building for 2028 mainnet, not quick flips. Every decision optimizes for the network existing in 10 years, not 10 months.", + title: "1,000-Year Vision", + description: "Designed for a 1,000-year horizon, not quick flips. Immutable financial core that no governance vote can change. The protocol outlives any person, company, or government.", }, ]; @@ -352,10 +351,10 @@ const TEAM_MEMBERS = [ ]; const TRUST_METRICS = [ - { icon: , label: "Nodes Live", value: "50+" }, + { icon: , label: "Genesis Target", value: "300 Nodes" }, { icon: , label: "Live Apps", value: "AnChat" }, { icon: , label: "GitHub Repos", value: "Public" }, - { icon: , label: "Privacy Layer", value: "Orama Proxy" }, + { icon: , label: "Privacy Layer", value: "PLONK zk-SNARKs" }, ]; /* ═══════════════════════════════════════════ @@ -403,10 +402,10 @@ export default function About() { `}

- We're a small team of builders who got tired of handing our - infrastructure to corporations. So we built our own — open source, - community owned, running on a decentralized mesh of independent - operators. No pitch decks. No empty promises. Just working code. + We're a small team of builders creating the eternal decentralized + computer — a standalone Layer-1 blockchain designed for a 1,000-year + horizon. Open source, community owned, powered by real hardware + running OramaOS. No pitch decks. No empty promises. Just working code.

@@ -466,6 +465,9 @@ export default function About() { So they built AnChat. A messaging app where no one can read your messages. Not governments. Not corporations.{" "} Not even us. + {" "}But the vision grew beyond messaging. What if the entire + infrastructure of the internet could be decentralized — compute, + storage, databases, even money?

Then two more joined. Four people now. Still no investors. Still @@ -473,16 +475,19 @@ export default function About() { night. Faced attacks, legal threats, health problems. Invested over{" "} - of their own money. + everything they had. {" "}Not because it was easy — because it mattered.

- From that sacrifice came the Orama Network. A decentralized - cloud where your apps run on a mesh of independent nodes, - connected by encrypted tunnels. No Amazon. No Google. No single - point of failure. Fifty nodes are live today. Open source. - Auditable.{" "} + From that sacrifice came the Orama Network — a standalone + Layer-1 blockchain designed for a{" "} + 1,000-year horizon. + {" "}The eternal decentralized computer and financial system. + BTC-only economy. 210 million $ORAMA — zero pre-mine, 100% mined. + WASM smart contracts in any language. Per-transaction privacy + with PLONK zk-SNARKs. Nodes are live today, earning toward the + 300-node genesis requirement. Open source. Auditable.{" "} Owned by the community. diff --git a/website/src/pages/blockchain.tsx b/website/src/pages/blockchain.tsx index 8664c5d..3a6442a 100644 --- a/website/src/pages/blockchain.tsx +++ b/website/src/pages/blockchain.tsx @@ -22,7 +22,6 @@ import { CrosshairDivider } from "../components/ui/crosshair-divider"; import { AnimateIn } from "../components/ui/animate-in"; import { StatusDot } from "../components/ui/status-dot"; import { SILVER } from "../components/ui/silver-theme"; -import { Redacted } from "../components/ui/redacted"; import { ArrowRight, ExternalLink, @@ -34,6 +33,10 @@ import { Repeat, ChevronRight, Zap, + Shield, + Lock, + Eye, + EyeOff, } from "lucide-react"; /* ═══════════════════════════════════════════ @@ -47,12 +50,12 @@ function BlockchainHero() { className="inline-flex items-center px-3 py-1 text-xs font-mono tracking-widest uppercase rounded-full" style={{ border: `1px dashed ${SILVER.mid}`, color: SILVER.light }} > - ORAMA L1 BLOCKCHAIN + STANDALONE L1 BLOCKCHAIN


- The Orama L1 is powered by Proof of Infrastructure — where nodes earn - by doing real work, not just staking capital. An Orama One node with - great uptime outranks a whale. Power to the people, not the wealthy. + Orama combines Bitcoin-grade scarcity with a global decentralized cloud. + 210,000,000 $ORAMA hard cap. Zero pre-mine. 100% mined. BTC-only economy. + Pure WASM smart contracts. Built for a 1,000-year horizon.

- {/* Caution */} -
- - - $ORAMA is not yet released — token details will be announced soon - -
-

@@ -114,26 +109,77 @@ function BlockchainHero() { } /* ═══════════════════════════════════════════ - 2. THREE PILLARS + 2. TWO LAYERS + ═══════════════════════════════════════════ */ +function TwoLayers() { + return ( +
+ + + + +
+ + +
+
+ + Immutable +
+

Financial Core

+

+ BTC + $ORAMA economics. 210M hard cap, emission schedule, halving, BTC-only economy, + 100% mining distribution, and BTC bridge security. Designed to be unchangeable for 1,000 years. + No governance vote can ever modify these rules. +

+
+
+
+ + +
+
+ + Upgradable +
+

Compute Layer

+

+ Pure WASM execution, distributed SQL, KV store, IPFS, serverless functions, + AI Marketplace, and native BTC bridge. Upgradable via governance but can never + break the money layer. Write contracts in Rust, Go, TypeScript, or C++. +

+
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 3. CONSENSUS — THREE PILLARS ═══════════════════════════════════════════ */ function ThreePillars() { const pillars = [ - { - icon: Server, - title: "Proof of Infrastructure", - description: "The primary consensus mechanism. Nodes earn by serving real compute, storage, and bandwidth. An Orama One node with great uptime outranks a whale who just stakes capital. Power to the people.", - primary: true, - }, { icon: Coins, title: "Proof of Stake", - description: "Secondary economic security layer. Validators stake $ORAMA as collateral. Slashing for malicious behavior. But staking alone doesn't make you dominant — real work does.", + description: "Classic staking for economic security. Validators stake $ORAMA as collateral. Minimum 1,000 $ORAMA at mainnet. Slashing for double-signing (100%), downtime (5-30%), and false attestation (50%).", primary: false, }, { - icon: Cpu, - title: "Proof of Angels", - description: "AI agents monitor network health, detect threats, and flag suspicious behavior. An extra layer of intelligent security that evolves with the network.", + icon: Zap, + title: "Proof of Contribution", + description: "Real work performed, measured on-chain every epoch (1 hour). Uptime 40%, bandwidth 30%, compute/storage 20%, reliability 10%. Contribution score directly multiplies your earning power.", + primary: true, + }, + { + icon: Server, + title: "Proof of Infrastructure", + description: "Nodes running OramaOS receive a 1.5x multiplier via TPM-based remote attestation. A node runner with modest stake but perfect uptime and OramaOS earns more than a whale who only stakes.", primary: false, }, ]; @@ -142,8 +188,8 @@ function ThreePillars() {
@@ -155,7 +201,7 @@ function ThreePillars() {
{p.primary && ( - Primary + Core )}

{p.title}

@@ -165,84 +211,259 @@ function ThreePillars() { ))}
- - ); -} -/* ═══════════════════════════════════════════ - 3. $ORAMA TOKEN - ═══════════════════════════════════════════ */ -/* TokenSection removed — merged into TokenomicsSection below */ - -/* ═══════════════════════════════════════════ - 4. THE PRESALE - ═══════════════════════════════════════════ */ -function PresaleSection() { - return ( -
+ {/* Effective Power Formula */} - - - - {/* Fundraise bar */} - -
+
-
-
- Total Fundraise - - BTC / BTC - +
+

Effective Power Formula

+
+ Effective Power = Staked $ORAMA × (1 + Contribution Score) × Infrastructure Multiplier
-
-
-
-
-
- - Pre-sale is open +
+
+ Block Time + 6 seconds +
+
+ Epoch + 1 hour +
+
+ Blocks/Day + 14,400 +
+
+ Finality + BFT / 1 hr
- Goal: Mainnet by 2028
+
+ ); +} -
- {/* Node License */} +/* ═══════════════════════════════════════════ + 4. TOKENOMICS — Emission Schedule + ═══════════════════════════════════════════ */ +function TokenomicsSection() { + const utilities = [ + { icon: Zap, title: "Gas Currency", desc: "All transactions require $ORAMA. Base fee burned. EIP-1559 congestion multiplier." }, + { icon: Coins, title: "Staking", desc: "Validators stake $ORAMA. Minimum 1,000 at mainnet. Slashing for malicious behavior." }, + { icon: Vote, title: "Governance", desc: "25% of total voting power (quadratic). NFT holders control the other 75%." }, + { icon: Wallet, title: "Service Payments", desc: "SQL, KV, IPFS, compute, AI inference, DEX trades — all paid in $ORAMA." }, + ]; + + const emissionSchedule = [ + { era: "1", years: "1-2", reward: "100 $ORAMA", annual: "~52.5M", cumulative: "~105M" }, + { era: "2", years: "3-4", reward: "50 $ORAMA", annual: "~26.25M", cumulative: "~157.5M" }, + { era: "3", years: "5-6", reward: "25 $ORAMA", annual: "~13.1M", cumulative: "~183.7M" }, + { era: "4", years: "7-8", reward: "12.5 $ORAMA", annual: "~6.6M", cumulative: "~196.9M" }, + { era: "5", years: "9-10", reward: "6.25 $ORAMA", annual: "~3.3M", cumulative: "~203.5M" }, + { era: "6+", years: "11+", reward: "Halving", annual: "Decreasing", cumulative: "210M cap" }, + ]; + + return ( +
+ + + + + {/* Token overview + utility */} +
- -
-
-
- Node License - available +
+ + $ORAMA + +
+ +
+ Hard Cap + 210,000,000 +
+
+ +
+ Pre-Mine + 0% +
+
+ +
+ Smallest Unit + 1M rays +
+
+
+ + {/* Block reward split */} + +
+ Block Reward Distribution +
+
+
+
+
+
+ + 80% Block Proposer +
+
+ + 20% Bonding Curve (cap 21M) +
- - BTC -
+ +

+ Every single $ORAMA is earned by running a node. No team allocation, no investor round, + no foundation reserve, no airdrop. The creators earn tokens the same way as everyone else. + 50% of total supply emitted in the first 2 years. Bitcoin-style halving every 2 years. +

+
+ + +
+ {utilities.map((u) => ( + +
+ +

{u.title}

+

{u.desc}

+
+
+ ))} +
+
+
+ + {/* Emission schedule table + fee schedule */} +
+ {/* Emission schedule */} + + +
+ Emission Schedule + + + + + + + + + + + {emissionSchedule.map((row) => ( + + + + + + + ))} + +
EraYearsBlock RewardCumulative
{row.era}{row.years}{row.reward}{row.cumulative}
+
+
+
+ + {/* Fee schedule */} + + +
+ Genesis Fee Schedule + + + + + + + + + {[ + { op: "Transfer", cost: "1,000 rays" }, + { op: "WASM Execution", cost: "1,000 rays / 1M instr." }, + { op: "SQL Query", cost: "500 rays" }, + { op: "IPFS Storage", cost: "10,000 rays / MB" }, + { op: "KV Read/Write", cost: "200 rays" }, + { op: "DEX Trade", cost: "1,000 rays" }, + { op: "Private (zk-SNARK)", cost: "4x public" }, + ].map((row) => ( + + + + + ))} + +
OperationCost
{row.op}{row.cost}
+
+
+
+
+ + + + +
+ ); +} + +/* ═══════════════════════════════════════════ + 5. HOW TO ACQUIRE $ORAMA + ═══════════════════════════════════════════ */ +function AcquireSection() { + return ( +
+ + + + +
+ {/* Mine it */} + + +
+
+ + Primary +
+

Run a Node

- Purchase a license to operate an Orama node. Start earning - $ORAMA rewards when the network scales. + Run a node and mine $ORAMA. During testnet, no staking required — any node operator + can participate and earn. Testnet tokens carry over to mainnet. At mainnet, + 1,000 $ORAMA minimum stake activates, but testnet runners will already have earned more than enough.

-
    {[ - "Operate a node on the Orama Network", - "Earn $ORAMA rewards", - "Governance voting rights", - "Priority access at mainnet (2028)", - "Transferable — resell on secondary markets", + "Era 1: 100 $ORAMA per block (~52.5M/year)", + "80% goes directly to the block proposer", + "OramaOS = 1.5x infrastructure multiplier", + "No staking needed during testnet", + "Testnet tokens are real — they carry over", ].map((item) => (
  • @@ -250,65 +471,47 @@ function PresaleSection() {
  • ))}
- -
-
- Pay with - ETH - SOL -
- - Coming Soon - -
+
- {/* Token Pre-Sale */} + {/* Buy from bonding curve */} - +
-
-
- Token Pre-Sale - $ORAMA -
- - BTC - +
+ + Secondary
- +

Buy with BTC

- Buy $ORAMA before the public launch. Early investors get the - lowest price — tokens are tradeable from day 1 at mainnet. + Bridge BTC onto Orama and purchase $ORAMA from the protocol bonding curve or the + native order book. The bonding curve is always available as a guaranteed liquidity backstop. + Price follows a square root function — cheap early, expensive later.

-
    {[ - <> tokens available at pre-sale price, - <> vesting with cliff, - "Trade from day 1 at mainnet launch", - "Governance voting rights immediately", - "Stake for additional rewards", - ].map((item, i) => ( -
  • + "Bonding curve: Price = k x sqrt(total_sold)", + "k = 0.0000000006 BTC at genesis", + "Max 21M tokens via bonding curve", + "~38.5 BTC fills the entire curve", + "BTC reserve directly backs the bridge", + ].map((item) => ( +
  • {item}
  • ))}
- -
-
- Pay with - ETH - SOL -
- - Coming Soon - -
+

+ BTC only. No ETH, SOL, or stablecoins accepted. +

@@ -318,10 +521,7 @@ function PresaleSection() { } /* ═══════════════════════════════════════════ - 5. TOKENOMICS DEEP DIVE - ═══════════════════════════════════════════ */ -/* ═══════════════════════════════════════════ - 5. ORAMA ONE — Hardware Node + 6. ORAMA ONE — Hardware Node ═══════════════════════════════════════════ */ function OramaOneBlockchain() { return ( @@ -329,7 +529,7 @@ function OramaOneBlockchain() { @@ -356,9 +556,9 @@ function OramaOneBlockchain() {

- A purpose-built hardware node — the heart of the blockchain and the - compute layer. Plug in, connect, and start validating through - real infrastructure contribution. + A purpose-built, 3D-printed hardware node. Pre-loaded with OramaOS. + Plug in power, connect to internet, it joins the network automatically. + Silent, low-power, designed for your desk.

@@ -375,29 +575,25 @@ function OramaOneBlockchain() {

- Why hardware matters + OramaOS — hardened like a hardware wallet

- Most blockchains are controlled by whoever has the most capital to stake. - Orama flips this model. - An Orama One node with excellent uptime - and real infrastructure contribution outranks a whale who just stakes tokens. -

- -

- This is Proof of Infrastructure — consensus power comes from doing real work, - not from being rich. Running compute, serving storage, routing bandwidth. - The Orama One is designed for exactly this: silent, efficient, 24/7 operation. + OramaOS is a custom minimal operating system purpose-built for Orama nodes. + Running OramaOS provides the{" "} + 1.5x Infrastructure Multiplier, + verified via TPM-based remote attestation every epoch.

    {[ - "Proof of Infrastructure — uptime and work beat capital", - "Earn $ORAMA rewards", - "Silent operation — designed for home or office", - "Plug and earn — minimal setup, maximum contribution", - "Each node strengthens the decentralized cloud", + "No SSH — zero remote attack surface", + "Read-only root filesystem — tamper-proof", + "Full-disk encryption with Shamir secret sharing", + "Atomic updates with automatic rollback", + "Single root process (orama-agent) — minimal OS", + "TPM attestation — cryptographic proof, not trust", + "4+ cores, 8GB RAM, 256GB NVMe, TPM 2.0", ].map((item) => (
  • @@ -405,10 +601,6 @@ function OramaOneBlockchain() {
  • ))}
- - - Coming Soon -
@@ -417,183 +609,99 @@ function OramaOneBlockchain() { } /* ═══════════════════════════════════════════ - 6. TOKENOMICS + 7. BTC BRIDGE & NATIVE DEX ═══════════════════════════════════════════ */ -function TokenomicsSection() { - const utilities = [ - { icon: Zap, title: "Gas Currency", desc: "All transactions require $ORAMA. Fees dynamically adjusted." }, - { icon: Coins, title: "Staking", desc: "Validators and Angel operators stake $ORAMA for consensus and rewards." }, - { icon: Vote, title: "Governance", desc: "Vote on protocol upgrades, parameters, and treasury allocations." }, - { icon: Wallet, title: "Service Payments", desc: "Storage, compute, AI inference — all paid in $ORAMA." }, - ]; - - const allocations = [ - { label: "Node Operators & Staking", pct: null, tokens: null, color: SILVER.light, schedule: null }, - { label: "Liquidity & DEX", pct: null, tokens: null, color: SILVER.mid, schedule: null }, - { label: "Treasury (DAO)", pct: null, tokens: null, color: SILVER.dark, schedule: null }, - { label: "Pre-Sale", pct: null, tokens: null, color: "#71717a", schedule: null }, - { label: "Core Team", pct: null, tokens: null, color: "#52525b", schedule: null }, - { label: "Marketing & Growth", pct: null, tokens: null, color: "#3f3f46", schedule: null }, - ]; - +function BtcBridgeAndDex() { return (
- {/* Token overview + utility */} -
+
+ {/* BTC Bridge */} -
- - $ORAMA - -
- -
- Total Supply - total supply -
-
- -
- Pre-Sale - BTC -
-
- -
- Launch Price - - BTC - -
-
-
- - {/* Fund allocation breakdown */} - -
- Where the funds go -
-
-
-
-
-
-
- - LP Seeding ( at BTC) -
-
- - BTC → Core Team -
-
+ +
+
+ +

Trust-Minimized BTC Bridge

- - -

- $ORAMA is the native gas currency. All transactions require it. - while staking rewards and service revenue sustain the ecosystem. -

-
- - -
- {utilities.map((u) => ( - -
- -

{u.title}

-

{u.desc}

-
-
- ))} -
-
-
- - {/* Allocation + vesting */} -
- {/* Allocation chart */} - - -
- {/* Bar */} -
- {allocations.map((a) => ( -
+

+ Built into the protocol from genesis. Deposit BTC, receive native BTC on Orama 1:1. + Withdraw back to Bitcoin mainnet with Bitcoin-level security. +

+
    + {[ + "Bitcoin light-client + zk-proofs + BitVM fraud proofs", + "1-of-N honest assumption — one honest validator is enough", + "0.25% bridge fee (50% validators, 50% auto-swap for Team NFTs)", + "Protocol reserve from bonding curve backs the bridge", + "Auto-halt on anomalous withdrawals (>10% in one epoch)", + "Min 0.001 BTC per bridge transaction", + ].map((item) => ( +
  • + + {item} +
  • ))} -
- - {/* Legend */} -
- {allocations.map((a) => ( -
-
- - {a.label} -
- -
- ))} -
+
- {/* Vesting table */} + {/* Native Order Book */} - -
- - - - - - - - - - {allocations.map((row) => ( - - - - - - ))} - -
AllocationTokensVesting
{row.label}
+ +
+
+ +

Native Order Book

+
+

+ A protocol-native order book — a chain primitive, not a smart contract. + One pair: $ORAMA/BTC. Pure price discovery. + No intermediary. No privileged LP class. +

+
    + {[ + "Order book, NOT an AMM — no liquidity pools", + "Limit orders, market orders, cancellation", + "Randomized in-block ordering — no MEV/front-running", + "Callable from WASM contracts and external RPC", + "No listing fees, no gatekeepers, permissionless", + "Custom WASM tokens trade against $ORAMA", + ].map((item) => ( +
  • + + {item} +
  • + ))} +
- {/* Pre-sale CTA */} + {/* Asset hierarchy */} -
- - Coming Soon - - +
+ +
+ BTC + {"<->"} + protocol order book + {"<->"} + $ORAMA + {"<->"} + WASM DEX contracts + {"<->"} + Custom Tokens +
+
@@ -601,56 +709,325 @@ function TokenomicsSection() { } /* ═══════════════════════════════════════════ - 6. NETWORK ROADMAP + 8. PRIVACY + ═══════════════════════════════════════════ */ +function PrivacySection() { + return ( +
+ + + + +
+ + +
+ +

Public (Default)

+

+ Fully transparent, lowest cost. Standard gas fees apply. +

+
+
+
+ + +
+ +

Private (4x Gas)

+

+ PLONK zk-SNARKs shield sender, receiver, and amount. + Only participants know the details. Transaction existence is still visible on-chain. +

+
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 9. ANGELS & AI MARKETPLACE + ═══════════════════════════════════════════ */ +function AngelsSection() { + const steps = [ + { number: "01", title: "Build", desc: "Create an AI agent or model in any WASM-compatible language" }, + { number: "02", title: "Deploy", desc: "Register on the AI Marketplace — pricing set by the provider" }, + { number: "03", title: "Earn", desc: "Get paid in $ORAMA per API call. Transparent, competitive marketplace" }, + ]; + + const useCases = [ + { icon: Cpu, title: "Model Hosting", desc: "Host AI models, get paid per request" }, + { icon: Zap, title: "Angels", desc: "Autonomous agents with on-chain access" }, + { icon: Wallet, title: "On-Chain AI", desc: "Angels hold $ORAMA, execute transactions" }, + { icon: Server, title: "Compute", desc: "Capped at 10% of total network nodes" }, + ]; + + return ( +
+ + + + + {/* How it works — 3 steps */} +
+ {steps.map((step) => ( + + +
+ {step.number} +

{step.title}

+

{step.desc}

+
+
+
+ ))} +
+ + {/* Angel Marketplace preview */} + +
+ +
+
+

What Angels Can Do

+ COMING SOON +
+ +

+ Angels are autonomous AI agents that interact with Orama's on-chain primitives: + SQL, KV store, IPFS, BTC bridge, and the native DEX. They hold $ORAMA, + execute transactions, manage data, and interact with other Angels. + Builders set per-request or subscription pricing in $ORAMA. +

+ +
+ {useCases.map((uc) => ( +
+ + {uc.title} + {uc.desc} +
+ ))} +
+ +

+ Compute providers run standard nodes plus optional AI capacity. AI revenue is purely market-driven. + The protocol caps compute-provider nodes at 10% of total network nodes. +

+
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 10. GOVERNANCE & NFTs + ═══════════════════════════════════════════ */ +function GovernanceSection() { + return ( +
+ + + + +
+ {[ + { + title: "DeBros Team NFTs (100)", + power: "40%", + detail: "5 votes per NFT. 50% of bridge fees auto-swapped to $ORAMA. Emergency governance (24h). Migrated from Solana.", + highlight: true, + }, + { + title: "DeBros NFTs (700)", + power: "35%", + detail: "1 vote per NFT. The community that built the network before the blockchain existed. Migrated from Solana.", + highlight: false, + }, + { + title: "$ORAMA Holders", + power: "25%", + detail: "Quadratic voting: sqrt(tokens held). No whale can outweigh NFT holders. Open to all token holders.", + highlight: false, + }, + ].map((g) => ( + + +
+ {g.power} +

{g.title}

+

{g.detail}

+
+
+
+ ))} +
+ + {/* Three tiers */} + +
+ +
+ Decision Tiers + + + + + + + + + + + {[ + { tier: "Emergency", period: "24 hours", threshold: "60% Team NFTs", scope: "Security patches, exploits" }, + { tier: "Protocol", period: "3 days", threshold: "66% all groups", scope: "Fee changes, new primitives, upgrades" }, + { tier: "Constitutional", period: "14 days", threshold: "90% all groups", scope: "Governance structure, bridge fees" }, + ].map((row) => ( + + + + + + + ))} + +
TierPeriodThresholdScope
{row.tier}{row.period}{row.threshold}{row.scope}
+
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 11. ROOTWALLET & OPEN SOURCE + ═══════════════════════════════════════════ */ +function RootWalletSection() { + return ( +
+
+ + +
+ + RootWallet + +

+ The official wallet of the Orama Network. Manage $ORAMA, bridged BTC, + governance votes, and Angel interactions — all in one place. +

+ +
+
+
+ + + +
+ Open Source +

+ Orama Network is fully open source. All critical protocol components are verifiable. + Bug bounty program from testnet launch. +

+ +
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 12. ROADMAP ═══════════════════════════════════════════ */ function BlockchainRoadmap() { const phases = [ { status: "live" as const, label: "NOW", - title: "Devnet", + title: "Infrastructure Live", items: [ "50+ nodes running across devnet and testnet", - "Node license and token pre-sale open", "Core infrastructure operational (SQL, Cache, Storage, DNS)", + "Orama Proxy integrated with Anyone Protocol", "AnChat Lite in closed beta", - "Orama Proxy integrated", ], }, { status: "building" as const, - label: "2025-2026", - title: "Testnet", + label: "TESTNET", + title: "Blockchain Testnet", items: [ - "L1 blockchain testnet deployment", - "Proof of Infrastructure consensus testing", - "AI agent (Angels) layer development", - "RootWallet integration", - "Developer waitlist opens for deployment", + "L1 blockchain testnet — nodes begin earning $ORAMA", + "No staking required — all operators can participate", + "Testnet tokens carry over to mainnet (no reset)", + "PLONK trusted setup ceremony", + "Bug bounty program launches", + "AI Marketplace beta, Angels framework", ], }, { status: "planned" as const, - label: "2027", - title: "Scale", + label: "TESTNET MATURITY", + title: "300-Node Threshold", items: [ - "Node license holders become active operators", - "Operators start earning $ORAMA rewards", - "Launchpad and DEX go live on testnet", - "Zero-knowledge transaction layer", - "Enterprise partnerships", + "Reach 300 independent nodes — hard genesis requirement", + "Bonding curve live on testnet", + "Native order book testing", + "DeBros NFT migration preparation", + "Orama One pre-orders", ], }, { status: "planned" as const, - label: "2028", - title: "Mainnet", + label: "MAINNET", + title: "Full Launch", items: [ - "Full mainnet launch — L1 blockchain live", - "Pre-sale token holders can trade from day 1", - "Complete decentralization — no central authority", - "Cross-chain bridges (ETH, SOL)", - "The decentralized cloud, fully operational", + "Full production launch — L1 blockchain live", + "BTC bridge live with trust-minimized security", + "Native DEX (order book) live — $ORAMA/BTC", + "Staking activated (1,000 $ORAMA minimum)", + "DeBros NFT bridge revenue begins", + "On-chain governance live", ], }, ]; @@ -665,8 +1042,8 @@ function BlockchainRoadmap() {
@@ -703,307 +1080,43 @@ function BlockchainRoadmap() { } /* ═══════════════════════════════════════════ - 7. BUILT-IN DEFI - ═══════════════════════════════════════════ */ -/* ═══════════════════════════════════════════ - ANGELS MARKETPLACE - ═══════════════════════════════════════════ */ -function AngelsSection() { - const steps = [ - { number: "01", title: "Build", desc: "Create an AI agent in any language" }, - { number: "02", title: "Deploy", desc: "Push it to the Orama Network" }, - { number: "03", title: "Earn", desc: "Get paid in $ORAMA every time it's used" }, - ]; - - const useCases = [ - { icon: Cpu, title: "Monitoring", desc: "Network health & threat detection" }, - { icon: Zap, title: "Automation", desc: "Event-driven tasks & workflows" }, - { icon: Wallet, title: "Trading", desc: "On-chain trading strategies" }, - { icon: Server, title: "AI Inference", desc: "Model hosting & API serving" }, - ]; - - return ( -
- - - - - {/* How it works — 3 steps */} -
- {steps.map((step) => ( - - -
- {step.number} -

{step.title}

-

{step.desc}

-
-
-
- ))} -
- - {/* Angel Marketplace preview */} - -
- -
-
-

Angel Marketplace

- COMING SOON -
- -
- {useCases.map((uc) => ( -
- - {uc.title} - {uc.desc} -
- ))} -
- -

- Browse, discover, and use AI agents built by the community. Pay per use or subscribe. -

-
-
-
-
-
- ); -} - -/* ═══════════════════════════════════════════ - MULTI-CHAIN - ═══════════════════════════════════════════ */ -function MultiChainSection() { - return ( -
- - - - - {/* Chain cards */} -
- {/* Orama */} - - -
- - O - - Orama - NATIVE -
-
-
- - {/* Bitcoin */} - - -
- - - - - - Bitcoin - BTC -
-
-
- - {/* Ethereum */} - - -
- - - - - - - - - Ethereum - ETH -
-
-
- - {/* Solana */} - - -
- - - - - - - - Solana - SOL -
-
-
-
- - {/* RootWallet + Open Source */} -
- - -
- - RootWallet - -

- One Orama address. Multiple chain accounts underneath — BTC, ETH, SOL. - Single identity across everything. -

- -
-
-
- - - -
- Open Source -

- Orama Network is fully open source. Verify every line of code. -

- -
-
-
-
-
- ); -} - -/* ═══════════════════════════════════════════ - BUILT-IN DEFI - ═══════════════════════════════════════════ */ -function DeFiSection() { - const features = [ - { - icon: Repeat, - title: "Native DEX / Swap", - description: "Swap any token on the Orama L1 — no bridges, no wrapping. Native liquidity pools with low fees.", - status: "Testnet 2027", - }, - { - icon: Zap, - title: "Launchpad", - description: "Launch tokens directly on the Orama L1. Built-in bonding curves, fair launch mechanics, and instant liquidity.", - status: "Testnet 2027", - }, - { - icon: Wallet, - title: "RootWallet", - description: "Seamless wallet onboarding — no seed phrases for end users. Social login, biometrics, and account abstraction built in.", - status: "In Development", - }, - ]; - - return ( -
- - - - -
- {features.map((f) => ( - - -
-
- - {f.status} -
-

{f.title}

-

{f.description}

-
-
-
- ))} -
-
- ); -} - -/* ═══════════════════════════════════════════ - 8. TECHNICAL SPECS - ═══════════════════════════════════════════ */ -/* TechSpecs removed — will be in the whitepaper */ - -/* ═══════════════════════════════════════════ - 9. FAQ + 13. FAQ ═══════════════════════════════════════════ */ function BlockchainFAQ() { const [openIndex, setOpenIndex] = useState(null); const faqs = [ { - question: "When is mainnet launching?", - answer: "Mainnet is targeted for 2028. The network is currently on devnet with 50+ nodes. Testnet will follow in 2025-2026, with the scaling phase in 2027 where operators begin earning rewards.", + question: "Is this an EVM-compatible chain?", + answer: "No. Orama is a pure WASM blockchain from genesis. Developers write smart contracts in Rust, Go, TypeScript, C++, or any language that compiles to WebAssembly. No EVM, no Solidity.", }, { - question: "What chain is this built on?", - answer: "Orama is its own L1 blockchain — not a layer 2, not a fork. It's EVM-compatible so developers can use familiar tooling, but the consensus mechanism (Proof of Infrastructure + Proof of Angels) is entirely custom.", + question: "Is this a fork of another chain?", + answer: "No. Orama is built from first principles — a standalone L1 with its own consensus (hybrid PoS + Proof of Contribution + Proof of Infrastructure), its own VM (WASM), and its own economic model (BTC-only, 100% mined).", }, { - question: "How do I buy $ORAMA?", - answer: "During pre-sale, you can purchase $ORAMA tokens. After mainnet launch, $ORAMA will be available on the native Orama DEX and potentially external exchanges.", + question: "How do I get $ORAMA?", + answer: "Run a node and mine it. During testnet, no staking is required — anyone can participate. Alternatively, bridge BTC onto Orama and buy $ORAMA from the bonding curve or the native order book. There is no pre-sale, airdrop, or investor allocation.", }, { - question: "What's the vesting schedule for pre-sale tokens?", - answer: "Pre-sale tokens have a vesting period with a cliff. After mainnet launches, tokens become tradeable from day 1. Node license holders can start earning rewards during the scaling phase (2027).", + question: "Can I pay with ETH or SOL?", + answer: "No. Orama is a BTC-only economy. The only two assets on Orama are BTC (bridged from Bitcoin mainnet) and $ORAMA. No ETH, SOL, stablecoins, or other altcoins exist on the chain.", }, { - question: "What's the difference between a node license and buying tokens?", - answer: "A node license gives you the right to operate a node and earn ongoing rewards from serving compute, storage, and bandwidth. Buying tokens is a direct investment in $ORAMA — pre-sale investors get a discount vs the launch price. You can do both. All payments accepted in BTC.", + question: "When is mainnet?", + answer: "Mainnet launches when the 300-node genesis requirement is met and the testnet has proven stability. The roadmap is milestone-based, not date-based. During testnet, tokens are real and carry over to mainnet — there is no reset.", }, { question: "What is Proof of Infrastructure?", - answer: "Proof of Infrastructure (PoI) is Orama's primary consensus mechanism. Unlike traditional Proof of Stake where the richest validators dominate, PoI rewards nodes for real work — uptime, compute served, storage provided, bandwidth contributed. An Orama One hardware node with excellent uptime outranks a whale who just stakes capital. PoS provides secondary economic security, and Proof of Angels (AI monitoring) adds an extra intelligent security layer.", + answer: "Nodes running the hardened OramaOS operating system receive a 1.5x multiplier to their Effective Power, verified via TPM-based remote attestation. Combined with Proof of Contribution (real work: uptime, compute, bandwidth) and Proof of Stake, this ensures a node doing real work outearns a whale who only stakes capital.", + }, + { + question: "What are Angels?", + answer: "Angels are autonomous AI agents that run on the Orama Network. They can interact with on-chain primitives (SQL, KV, IPFS, BTC bridge, DEX), hold $ORAMA, execute transactions, and interact with other Angels. Builders deploy them to the AI Marketplace and set per-request or subscription pricing in $ORAMA.", + }, + { + question: "What about privacy?", + answer: "Every transaction has a public/private toggle. Private transactions use PLONK zk-SNARKs to shield sender, receiver, and amount. Gas cost for private mode is 4x public. PLONK uses a universal trusted setup performed once at genesis — no new ceremony needed for circuit upgrades.", }, ]; @@ -1041,7 +1154,7 @@ function BlockchainFAQ() { } /* ═══════════════════════════════════════════ - 10. FINAL CTA + 14. FINAL CTA ═══════════════════════════════════════════ */ function BlockchainCTA() { return ( @@ -1053,11 +1166,11 @@ function BlockchainCTA() { className="inline-flex items-center px-3 py-1 text-xs font-mono tracking-widest uppercase rounded-full" style={{ border: `1px dashed ${SILVER.mid}`, color: SILVER.light }} > - PRE-SALE IS OPEN + 100% MINED — ZERO PRE-MINE

- The L1 for infrastructure. + The eternal decentralized computer.
- Get in early. + Run a node. Mine $ORAMA.

+

+ No tokens to buy beforehand. No pre-sale to miss. Run a node, earn $ORAMA, + and be part of the only blockchain where everyone starts equal. +

+
- - Coming Soon - - - Coming Soon - +
@@ -124,7 +123,7 @@ function WhatYouCanDeploy() { { icon: Database, title: "Databases", desc: "Distributed databases with automatic replication and fault tolerance." }, { icon: HardDrive, title: "Storage", desc: "Decentralized file storage with IPFS integration. Permanent, censorship-resistant." }, { icon: Zap, title: "Serverless Functions", desc: "WASM-powered edge functions. Execute code at the closest node to your users." }, - { icon: Brain, title: "AI Inference", desc: "Run ML models on distributed GPU/CPU resources across the network." }, + { icon: Brain, title: "AI Marketplace", desc: "Native AI Marketplace with autonomous AI agents (Angels) that interact with on-chain primitives." }, ]; return ( @@ -178,15 +177,16 @@ function OramaOneSection() {

Plug in. Connect. Start powering the decentralized cloud. - Every Orama One node contributes compute, storage, and bandwidth - to the network — earning $ORAMA rewards through Proof of Infrastructure. + Every Orama One node runs OramaOS — hardened, read-only, TPM-attested — + earning $ORAMA with a 1.5x Infrastructure Multiplier. + 3D-printed, open-source hardware design. 4+ cores, 8GB RAM, 256GB NVMe.

{[ - { label: "Consensus", value: "PoI" }, - { label: "Rewards", value: "$ORAMA" }, - { label: "Privacy", value: "Built-in" }, + { label: "Consensus", value: "Hybrid PoS+PoC+PoI" }, + { label: "Block Time", value: "6 seconds" }, + { label: "OramaOS", value: "1.5x Multiplier" }, { label: "Status", value: "Coming Soon" }, ].map((stat) => (
@@ -214,15 +214,15 @@ function OramaOneSection() { } /* ═══════════════════════════════════════════ - 4. NODE LICENSES + 4. RUN A NODE ═══════════════════════════════════════════ */ -function NodeLicenses() { +function RunANode() { return (
Secure your place in the network. Only licenses available — early operators earn rewards before mainnet.} + title="Run a Node" + subtitle="No licenses. No gatekeeping. Run a node on testnet for free — stake 1,000 $ORAMA at mainnet." /> @@ -236,15 +236,15 @@ function NodeLicenses() { @@ -263,15 +263,15 @@ function NodeLicenses() { > 1 - 2027 — Scale Phase + Testnet — Free to Join

- Only license holders can run nodes. Start earning $ORAMA rewards - before anyone else. Proof of Infrastructure goes live — your uptime - and contribution directly determines your rewards. + No staking required. Run a node and start earning $ORAMA block rewards immediately. + Testnet tokens are real — they carry over to mainnet. Earn 3,840 $ORAMA/day per node + at 300 nodes in Era 1.

- {["Exclusive Access", "Pre-Mainnet Rewards", "PoI Live"].map((tag) => ( + {["Zero Stake", "Real Tokens", "Carry Over to Mainnet"].map((tag) => ( 2 - 2028 — Mainnet Launch + Mainnet — 300 Nodes Verified

- The network opens to everyone. But license holders have been earning - since day one — with established uptime scores, accumulated rewards, - and priority positioning in the validator set. + Full production launch when 300 independent nodes are running and verified. + Staking activates at 1,000 $ORAMA. BTC bridge live. Native DEX live. + Every testnet node runner will have earned more than enough to stake.

- {["Open Network", "Token Trading", "Full Rewards"].map((tag) => ( + {["1,000 $ORAMA Stake", "BTC Bridge", "Native DEX"].map((tag) => (
- {/* License Card */} + {/* Hardware Specs */} -
-
- Orama One Node License -

- Right to operate a node on the Orama Network. Earn $ORAMA rewards through - Proof of Infrastructure. Limited to licenses total. -

-
- Total - | - BTC +
+ Hardware Requirements +
+
+ Standard Node +

4+ cores, 8GB RAM, 256GB NVMe, 1Gbps, TPM 2.0

+
+
+ Cloud Node (min) +

2+ vCPU, 4GB RAM, 80GB SSD, OramaOS image

-
-
- - BTC - - -
@@ -364,13 +354,13 @@ function HowComputeWorks() { { num: "02", title: "Distribute", - desc: "Your application is compiled to WASM and distributed across Orama nodes worldwide. Replicated, fault-tolerant.", + desc: "Your application is compiled to pure WASM and distributed across Orama nodes. BFT consensus ensures fault tolerance with 6-second block times.", icon: Server, }, { num: "03", title: "Serve", - desc: "Users hit the closest node. Fast, private, censorship-resistant. No single point of failure.", + desc: "Users hit the closest node. Per-transaction privacy via PLONK zk-SNARKs. No single point of failure. Censorship-resistant by design.", icon: Globe, }, ]; @@ -591,31 +581,31 @@ function ComputeFAQ() { const faqs = [ { question: "What can I deploy on Orama Compute?", - answer: "Static sites, APIs, backends (Go, Node, Python), databases, file storage via IPFS, serverless WASM functions, and AI inference workloads. If it runs on a traditional cloud, it can run on Orama.", + answer: "Static sites, APIs, backends (Go, Node, Python), databases, file storage via IPFS, serverless WASM functions, and AI workloads via the native AI Marketplace. Write smart contracts in any language that compiles to WebAssembly.", }, { - question: "What's a node license?", - answer: "A node license gives you the right to operate an Orama One node on the network. During the Scale phase (2027), only license holders can run nodes and earn pre-mainnet $ORAMA rewards. After mainnet (2028), the network opens to everyone — but license holders have a year head start.", + question: "How do I run a node?", + answer: "During testnet, anyone can run a node with zero staking. Just get a VPS (2+ vCPU, 4GB RAM, 80GB SSD) or dedicated hardware (4+ cores, 8GB RAM, 256GB NVMe), install OramaOS, and start earning. Testnet tokens carry over to mainnet.", }, { - question: "Do DeBros NFT holders get free licenses?", - answer: "Yes. DeBros Team NFT holders receive a free node license. This is our way of rewarding the earliest supporters of the ecosystem.", + question: "What is the staking requirement?", + answer: "On testnet: zero. At mainnet launch, the minimum stake is 1,000 $ORAMA. Every testnet node runner will have earned more than enough to stake by then.", }, { - question: "How does Proof of Infrastructure work?", - answer: "Proof of Infrastructure (PoI) is Orama's primary consensus mechanism. Unlike Proof of Stake where the richest validators dominate, PoI rewards nodes for real work — uptime, compute served, storage provided, bandwidth contributed. A node with excellent uptime earns more than someone who just stakes capital.", + question: "What happens if my node goes down?", + answer: "Slashing is progressive: downtime over 20% results in a 5-30% slash. Double-signing is a 100% slash, and false infrastructure attestation is 50%. Slashed tokens are burned permanently.", }, { - question: "Is this live now?", - answer: "The devnet is live with 50+ nodes. Developers can join the waitlist for early access to deploy on the testnet. The Scale phase (license holders only) begins in 2027, with full mainnet in 2028.", + question: "How does the consensus mechanism work?", + answer: "Orama uses hybrid PoS + Proof of Contribution + Proof of Infrastructure. Effective Power = Stake x (1 + Contribution Score) x Infrastructure Multiplier. OramaOS nodes get a 1.5x multiplier. Contribution is weighted: 40% uptime, 30% bandwidth, 20% compute, 10% reliability.", }, { question: "How is this different from Akash or Filecoin?", - answer: "Orama is more than a compute marketplace. It's a full L1 blockchain fused with a decentralized cloud — meaning compute, storage, consensus, and on-chain logic all live on the same infrastructure. You don't need to bridge between chains or coordinate multiple protocols.", + answer: "Orama is a standalone L1 blockchain with compute as a native primitive — not a separate marketplace. BTC-only economy, native DEX, PLONK privacy, AI Marketplace, and on-chain governance all live on the same chain. No bridging between protocols.", }, { question: "What payments are accepted?", - answer: "Node licenses and token pre-sales accept BTC. Once mainnet launches, all network services are paid in $ORAMA.", + answer: "Only BTC and $ORAMA. Gas is always paid in $ORAMA. Base fee is burned. This is a BTC-only economy by design — no stablecoins, no altcoins.", }, ]; @@ -665,8 +655,8 @@ function ComputeCTA() { Ready to own your infrastructure?

- Secure a node license to earn rewards before mainnet, or join the - developer waitlist for early access to the compute layer. + Run a node on testnet for free — no staking required. Tokens carry + over to mainnet. Or join the developer waitlist for early access.

- {/* ── Swap Card ────────────────────────────────────────── */} + {/* ── Order Book Interface ────────────────────────────── */}
@@ -103,69 +58,25 @@ export default function Dex() { placeholder="0.0" disabled /> -
- - - {tokenSelectorOpen && ( -
- {tokens.map((token) => ( - - ))} -
- )} -
+ + + BTC +
- ≈ + Bridged BTC on Orama L1
- {/* Swap Direction Button */} + {/* Swap Direction */}
- + + +
@@ -176,7 +87,7 @@ export default function Dex() {
- + — @@ -184,21 +95,21 @@ export default function Dex() {
- 1 {selectedToken} ≈ ORAMA + 1 BTC = — ORAMA {/* Details Row */}
- Rate: 1 {selectedToken} = ORAMA + Order Type: Market - Slippage: + Fee: 1,000 rays
- {/* Swap Button — Coming Soon */} + {/* Action Button */} Coming Soon @@ -222,10 +133,10 @@ export default function Dex() { background: SILVER.bg, }} > - } /> - } /> - } /> - + + + + @@ -234,34 +145,134 @@ export default function Dex() { - {/* ── Supported Tokens ─────────────────────────────────── */} + {/* ── Order Book API ────────────────────────────────────── */}
- -
+ +
{[ - { symbol: "ORAMA", name: "$ORAMA" }, - { symbol: "ETH", name: "Ethereum" }, - { symbol: "SOL", name: "Solana" }, - ].map((t) => ( -
- {TOKEN_LOGOS[t.symbol]} -
- {t.symbol} - {t.name} + { fn: "place_order(pair, side, amount, price)", desc: "Place a limit order on the book" }, + { fn: "market_order(pair, side, amount)", desc: "Execute at best available price" }, + { fn: "cancel_order(order_id)", desc: "Cancel an open limit order" }, + { fn: "get_orderbook(pair)", desc: "Current bids and asks" }, + { fn: "quote(pair, side, amount)", desc: "Expected fill price and size" }, + ].map((item) => ( + +
+ {item.fn} + {item.desc}
- -
+ ))}
+

+ Any wallet, aggregator, or exchange in the world can integrate by calling these + functions over Orama's RPC. No permission required. No listing fees. No gatekeepers. +

+
+ +
+ +
+ +
+ + {/* ── Why Order Book, Not AMM ────────────────────────── */} +
+ +
+ + + +
+ + + + + + + + + + {[ + { aspect: "Bootstrap", amm: "Needs liquidity providers with both assets", ob: "Just needs sellers and buyers — works from block 1" }, + { aspect: "Fairness", amm: "LPs earn special yield (privileged class)", ob: "No special roles — everyone is a trader" }, + { aspect: "Capital Efficiency", amm: "Spread across entire price curve", ob: "Concentrated at actual price levels" }, + { aspect: "Philosophy", amm: "Complex, opaque", ob: "Simple, transparent, free" }, + ].map((row) => ( + + + + + + ))} + +
AMMOrder Book
{row.aspect}{row.amm}{row.ob}
+
+
+
+
+
+ +
+ +
+ + {/* ── Bonding Curve as Liquidity Backstop ────────────── */} +
+ +
+ + +
+ +
+

How It Works

+

+ 20% of every block reward flows into the curve's sell-side inventory (max 21M $ORAMA). + Anyone can buy from the curve by sending BTC. The price follows: +

+ + Price = 0.0000000006 x sqrt(total_sold) + +

+ BTC paid goes to the protocol reserve, directly backing the BTC bridge. + The free market (order book) determines the real price. The curve is a floor. +

+
+
+ + +
+

Curve Price Schedule

+
+ {[ + { sold: "10,000", price: "0.00000006 BTC", btc: "0.0004 BTC" }, + { sold: "1,000,000", price: "0.0000006 BTC", btc: "0.4 BTC" }, + { sold: "5,000,000", price: "0.00000134 BTC", btc: "4.5 BTC" }, + { sold: "10,000,000", price: "0.0000019 BTC", btc: "12.7 BTC" }, + { sold: "21,000,000", price: "0.00000275 BTC", btc: "~38.5 BTC" }, + ].map((r) => ( +
+ {r.sold} sold + {r.price} + {r.btc} total +
+ ))} +
+
+
+
@@ -270,76 +281,92 @@ export default function Dex() { - {/* ── Also Available On ────────────────────────────────── */} + {/* ── Asset Hierarchy ────────────────────────────────── */}
-
- +
+ + + +
+
+ +
+ BTC + Bridged from Bitcoin mainnet +
+
+ +
+
+ Protocol-native order book +
+
+ +
+ +
+ $ORAMA + Gas token, earned through mining +
+
+ +
+
+ Permissionless WASM DEX contracts +
+
+ +
+
?
+
+ Custom Tokens + Created on Orama via WASM contracts +
+
+
+ +
+ +
+ +
+ +
+ + {/* ── Front-Running Prevention ──────────────────────── */} +
+ +
+
- - -
-
- - Aerodrome Finance - - LIVE -
-

- Trade $ORAMA on Base via Aerodrome Finance, the leading DEX - on the Base network. -

- - Trade on Aerodrome - - -
-
-
- - - -
-
- - Uniswap - - LIVE -
-

- Swap $ORAMA on Ethereum mainnet via Uniswap, the most widely - used decentralized exchange. -

- - Trade on Uniswap - - -
-
-
+ +
+

Randomized Order Processing

+

+ Order book transactions within the same block are processed in randomized order, + not by gas price. This eliminates MEV (Miner Extractable Value) — block proposers + cannot reorder transactions to front-run traders. +

+
+
+ +
+

Bonding Curve Reference Price

+

+ The bonding curve provides a mathematical reference price that cannot be manipulated + by wash trading on the order book. The curve's price is deterministic based on total + tokens sold — pure math, not market games. +

+
+
@@ -358,7 +385,7 @@ export default function Dex() { Start Trading

- Connect your wallet to swap tokens on the Orama L1 chain. + Connect your RootWallet to trade $ORAMA/BTC on the protocol-native order book.

Coming Soon diff --git a/website/src/pages/home.tsx b/website/src/pages/home.tsx index fbf3d84..a3f6ce3 100644 --- a/website/src/pages/home.tsx +++ b/website/src/pages/home.tsx @@ -33,7 +33,6 @@ import { HardDrive, } from "lucide-react"; import debrosIcon from "../assets/debrosnet.png"; -import { Redacted } from "../components/ui/redacted"; const NetworkVisualization = lazy(() => import("../components/landing/network-visualization").then((m) => ({ @@ -150,7 +149,7 @@ function HomeHero() {
- Devnet Live — 50+ Nodes Online + Testnet Live — 300 Nodes Required for Genesis
@@ -201,33 +200,11 @@ function InvestorSection() {

- We're raising BTC to bring Orama Network to mainnet — - from node licenses and from - a token pre-sale. Paid in BTC. + 210M $ORAMA — zero pre-mine, 100% mined. Era 1 block reward is 100 $ORAMA + with Bitcoin-style halving every 2 years. BTC-only economy. No ETH, no SOL, + no stablecoins. Run a node, earn tokens — the only way to get $ORAMA.

- {/* Fundraise bar */} - -
-
- Total Fundraise - - BTC / BTC - -
-
-
-
-
- raised - Goal: Mainnet by 2028 -
-
- -
@@ -252,23 +229,14 @@ function InvestorSection() {
Node Licenses - available + Run a node, earn $ORAMA
- - BTC -

- Operate an Orama node. Earn $ORAMA rewards. Governance rights included. + Operate an Orama node. Earn $ORAMA block rewards based on Effective Power + (Stake x Contribution x Infrastructure). OramaOS nodes get a 1.5x multiplier.

-
-
- Pay with - BTC -
+
Coming Soon @@ -276,29 +244,21 @@ function InvestorSection() {
- {/* Token presale */} + {/* Bonding curve */}
- Token Pre-Sale - $ORAMA + Protocol Bonding Curve + Buy $ORAMA with BTC
- - BTC -

- Buy $ORAMA before public launch. Trade from day 1 at mainnet. vesting terms. + 20% of block rewards flow into the bonding curve (capped at 21M $ORAMA). + Bridge BTC onto Orama and purchase $ORAMA at a mathematically determined price. + Early buyers pay less — the price rises with demand.

-
-
- Pay with - BTC -
+
Coming Soon @@ -406,14 +366,14 @@ function HowItWorks() { icon: Server, title: "Nodes power the network", description: - "Independent operators run nodes on servers worldwide. Each node contributes compute, storage, and bandwidth — and earns tokens for it.", + "Independent operators run nodes on servers worldwide. Each node contributes compute, storage, and bandwidth — and earns $ORAMA for it. OramaOS nodes get a 1.5x Infrastructure Multiplier.", }, { number: "02", icon: Code, title: "Developers deploy apps", description: - "With one command, developers ship websites, APIs, databases, and functions to the network. Like Vercel or AWS, but decentralized and private.", + "With one command, developers ship websites, APIs, databases, and functions to the network. Write smart contracts in Rust, Go, TypeScript, or any WASM language.", }, { number: "03", @@ -572,32 +532,6 @@ function AnChatShowcase() {
- - - - $ANCHAT token is live — Staking available now - - - - - - - - $ANCHAT holders — Claim of your holdings as $ORAMA - - - -
infrastructure and AI — Proof of Infrastructure rewards real work over staked capital, Proof of Stake provides economic - security, and Proof of Angels adds AI-powered threat detection. + security, and Proof of Contribution measures uptime, bandwidth, and compute every epoch.

- Transactions can be zero-knowledge or public — your choice. - AI agents pay each other natively. Developers get familiar EVM tooling - powered by RootWallet for + Transactions can be private (PLONK zk-SNARKs) or public — your choice. + AI agents transact natively. Developers write smart contracts in Rust, Go, TypeScript, + or any language that compiles to WASM. Powered by RootWallet for seamless wallet onboarding.

The $ORAMA token coordinates everything: operators stake to run nodes, - developers pay for resources, AI agents transact autonomously, and the - DAO governs how the network evolves. + developers pay for resources, AI agents transact autonomously, and + on-chain governance decides how the network evolves. 6-second block time, + 1-hour epoch finality via BFT checkpoints.

); } @@ -299,9 +279,9 @@ function FAQ({ items }: { items: { q: string; a: string }[] }) { } /* ══════════════════════════════════════════════ - FUNDRAISE AREA CHART (lightweight-charts) + NETWORK ACTIVITY CHART (lightweight-charts) ══════════════════════════════════════════════ */ -function FundraiseChart() { +function NetworkChart() { const containerRef = useRef(null); const chartRef = useRef(null); @@ -326,7 +306,7 @@ function FundraiseChart() { bottomColor: "rgba(161,161,170,0.02)", lineWidth: 2, }); - series.setData(generateFundraiseHistory()); + series.setData(generateNetworkHistory()); chart.timeScale().fitContent(); chartRef.current = chart; }, []); @@ -410,7 +390,7 @@ function OverviewTab({

Overview

- Real-time fundraise progress across token pre-sale, node licenses, and developer waitlist. + Real-time network stats. 210M $ORAMA hard cap, 100% earned through mining.

@@ -418,71 +398,64 @@ function OverviewTab({
- Total Raised - BTC - - of BTC target + Nodes Online + + 300 genesis target
- Tokens Sold - - of total + Blocks Produced + + 6-second block time
- Licenses Sold - - of available + $ORAMA Mined + + of 210,000,000 total
Developers - + on waitlist
- {/* Cumulative Fundraise Chart */} + {/* Network Activity Chart */}
-

Cumulative Fundraise

+

Network Activity

- BTC + — nodes
- +
- {/* Progress Bars */} + {/* Emission Progress */}
-

Fundraise Progress

+

Emission Progress

-
@@ -497,31 +470,30 @@ function OverviewTab({
- {/* Quick Links */}
- Token Pre-Sale + Bonding Curve

- Buy $ORAMA at BTC per token. + Buy $ORAMA from the protocol. Price = k x sqrt(n). BTC flows to protocol reserve.

- tokens remaining + Coming Soon
- Node Licenses + Node License

- Operate an Orama node. Earn $ORAMA rewards. + Operate an Orama node. Details TBA.

- licenses remaining + Coming Soon
@@ -533,7 +505,7 @@ function OverviewTab({

Join the waitlist for early access to deploy on the network.

- developers joined + — developers joined
@@ -542,548 +514,109 @@ function OverviewTab({ } /* ══════════════════════════════════════════════ - TOKEN PRE-SALE TAB + BONDING CURVE TAB (replaces Token Pre-Sale) ══════════════════════════════════════════════ */ -function TokenPreSaleTab({ +function BondingCurveTab({ wallet, - stats, - me, }: { wallet: WalletState | null; stats: Stats | null; me: MeResponse | null; }) { - const [amount, setAmount] = useState(""); - const _parsedTokens = parseFloat(amount) || 0; - void _parsedTokens; const isConnected = wallet?.connected; return (
{/* Headline */}
-

$ORAMA Token Pre-Sale

+

Bonding Curve

- Buy $ORAMA at the pre-sale price of BTC per token. - Tokens will be minted to your wallet when the Orama L1 mainnet launches. + The protocol itself is the first market maker. 20% of every block reward flows into the curve's + inventory (max 21M tokens). Buy $ORAMA by sending BTC. Price follows a square root function — + cheap early, expensive later. All BTC goes to the protocol reserve backing the bridge.

- - {/* Buy + Holdings */} -
- {/* Buy Panel */} - -
- - Buy $ORAMA - - -
- - setAmount(e.target.value)} - placeholder="e.g. 10000" - className="w-full px-4 py-3 bg-surface-2 border border-border text-fg text-lg font-mono placeholder:text-muted/40 focus:outline-none focus:border-accent/50 transition-colors rounded-sm" - disabled={!isConnected} - /> -
- - {_parsedTokens > 0 && ( -
-
- Cost - - BTC - -
- -
- )} - -
- BTC / token - · - Min: $ORAMA - · - Pay with BTC -
- -
- - Coming Soon — Pay with RootWallet - -

- BTC payments via RootWallet are under development. -

-
-
-
- - {/* Holdings Panel */} - -
- - Your Holdings - - - {!isConnected ? ( -
- -

Connect wallet to view holdings

-
- ) : ( -
-
-
- $ORAMA Purchased - - {formatNumber(me?.tokens_purchased || 0)} - -
-
- Total Invested - - {formatBTC(me?.tokens_spent || 0)} - -
-
- - {/* Purchase history */} - {me && me.purchase_history.length > 0 && ( -
- Purchase History - {me.purchase_history - .filter((p) => p.type === "token") - .map((p, i) => ( -
- {formatBTC(p.amount)} - {p.currency} - {truncateAddress(p.tx_hash)} -
- ))} -
- )} - - {me && me.purchase_history.filter((p) => p.type === "token").length === 0 && ( -

- No purchases yet -

- )} -
- )} -
-
-
- - {/* Progress */} - {stats && ( - - )} - - {/* What You Get */} -
-

- What Exactly You Get -

-
- {[ - { - icon: TrendingUp, - title: "Upside at Launch", - desc: "You buy at a discounted pre-sale price per token.", - }, - { - icon: Vote, - title: "Governance Rights", - desc: "1 token = 1 vote. You get to vote on network proposals, protocol upgrades, and treasury decisions from day one.", - }, - { - icon: Coins, - title: "Staking Rewards", - desc: "Once mainnet launches, stake your $ORAMA to earn a share of network revenue. Higher stake = higher multiplier.", - }, - ].map((card) => ( - -
- -

{card.title}

-

{card.desc}

-
-
- ))} -
-
- - {/* How It Works */} + {/* Price Formula */} -
-

- How It Works — Step by Step -

-
- {[ - { - step: "1", - title: "You pay BTC", - desc: "Your payment goes directly to our treasury wallet. The transaction is recorded on-chain (Solana or Ethereum).", - }, - { - step: "2", - title: "We record your allocation", - desc: "There is no $ORAMA token on-chain yet. We record how many tokens you purchased in our database, linked to your wallet address.", - }, - { - step: "3", - title: "Vesting begins at mainnet launch", - desc: "When the Orama L1 blockchain launches, your tokens are minted. Vesting terms are coming soon.", - }, - { - step: "4", - title: "Use your tokens", - desc: "Once vested, trade on Orama DEX, stake for rewards, vote on governance proposals, or pay for compute services.", - }, - ].map((item) => ( -
- - {item.step} - -
-

{item.title}

-

{item.desc}

-
-
- ))} -
- - {/* Vesting timeline visual */} -
- Vesting Timeline -
-
- Coming Soon -
-
-
- Vesting details TBA -
-
+
+ + Price = 0.0000000006 x sqrt(total_sold) + +

+ k = 0.0000000006 BTC. Max 21,000,000 tokens. Total BTC to fill: ~38.5 BTC. +

- {/* FAQ */} - - -
- ); -} - -/* ══════════════════════════════════════════════ - NODE LICENSE TAB - ══════════════════════════════════════════════ */ -function NodeLicenseTab({ - wallet, - stats, - me, -}: { - wallet: WalletState | null; - stats: Stats | null; - me: MeResponse | null; -}) { - const isConnected = wallet?.connected; - const licenses = me?.licenses || []; - - return ( -
- {/* Headline */} -
-

Node License

-

- Purchase the right to operate an Orama Network node. Earn $ORAMA rewards - for every request your node serves. -

-
- - - {/* Buy + Holdings */} -
- {/* Buy Panel */} - -
- - Purchase License - - - {/* License card visual */} -
-
- NODE LICENSE -
-
- -
-
- - BTC - - -

One-time purchase

-
-
- -
- Pay with BTC - · - BTC per license -
- - - - Coming Soon — Pay with RootWallet - -
-
- - {/* Your Licenses */} - -
- - Your Licenses - - - {!isConnected ? ( -
- -

Connect wallet to view licenses

-
- ) : licenses.length === 0 ? ( -
- -

No licenses yet

-
- ) : ( -
- {licenses.map((l) => ( -
-
- -
- - License #{l.license_number} - - {l.claimed_via_nft && ( - - NFT CLAIM - - )} -
-
- {l.purchased_at} -
+ {/* Price Table */} + +
+

Price Schedule

+
+ + + + + + + + + + + {[ + { sold: "10,000", price: "0.00000006 BTC", usd: "$0.006", btc: "0.0004 BTC" }, + { sold: "100,000", price: "0.00000019 BTC", usd: "$0.019", btc: "0.013 BTC" }, + { sold: "1,000,000", price: "0.0000006 BTC", usd: "$0.06", btc: "0.4 BTC" }, + { sold: "5,000,000", price: "0.00000134 BTC", usd: "$0.134", btc: "4.47 BTC" }, + { sold: "10,000,000", price: "0.0000019 BTC", usd: "$0.19", btc: "12.65 BTC" }, + { sold: "21,000,000", price: "0.00000275 BTC", usd: "$0.275", btc: "~38.5 BTC" }, + ].map((row) => ( + + + + + + ))} - - )} + +
Tokens SoldPrice per $ORAMAUSD (at $100K BTC)Cumulative BTC
{row.sold}{row.price}{row.usd}{row.btc}
- -
+
+ - {/* Progress */} - {stats && ( - - )} - - {/* What You Get */} + {/* Buy Panel */} -
-

- What Exactly You Get -

+
+ + Buy $ORAMA from the Curve + -
- {[ - { - icon: Server, - title: "Right to Operate a Node", - desc: "You are purchasing the right to run one Orama Network node. This is the license — not the hardware. Think of it like a taxi medallion: you need it to operate.", - }, - { - icon: Coins, - title: "Earn $ORAMA", - desc: "Your node earns $ORAMA tokens for every compute request, database query, and file served. The built-in Orama Proxy provides onion-routed privacy for all traffic.", - }, - { - icon: TrendingUp, - title: "Staking Multipliers", - desc: "Rewards scale with how much $ORAMA you stake. Higher tiers unlock higher multipliers and governance power.", - }, - { - icon: Cpu, - title: "Hardware Options", - desc: "Option A: Orama One (Q2 2026) — a pre-built plug-and-play hardware node. Compact, silent, always-on. No configuration needed. Option B: Self-hosted VPS — run on your own server (Ubuntu, 2 CPU, 4GB RAM minimum).", - }, - { - icon: Lock, - title: "Transferable & Resellable", - desc: "Your license is yours. You can resell it on secondary markets at any time. It's tied to your wallet, transferable via a simple on-chain transaction once mainnet launches.", - }, - { - icon: Shield, - title: "Priority Mainnet Access", - desc: "License holders are first in line when mainnet launches (target 2028). You'll be earning while others are still waiting for access.", - }, - ].map((item) => ( -
- -
-

{item.title}

-

{item.desc}

-
-
- ))} +
+ +

+ {isConnected ? "Bonding curve not yet live" : "Connect RootWallet to purchase"} +

- {/* Staking tiers table */} -
-
- Tier - Stake Required - Multiplier -
- {[ - { tier: "Base", stake: "***", mult: "***" }, - { tier: "Enhanced", stake: "***", mult: "***" }, - { tier: "Governor", stake: "***", mult: "***" }, - ].map((row) => ( -
- {row.tier} - {row.stake} - - {row.mult} - -
- ))} -
+ + Coming Soon — Buy with RootWallet + +

+ BTC payments via RootWallet on Orama L1. +

{/* How It Works */} -
-

- What Happens After You Purchase -

+
+

How It Works

{[ - { step: "1", title: "Pay with BTC", desc: "Transaction recorded on-chain. Your license is registered immediately." }, - { step: "2", title: "Choose your hardware", desc: "Wait for Orama One to be announced to you, or set up a VPS yourself using our setup guide." }, - { step: "3", title: "Your node joins the network", desc: "Once connected, your node starts serving compute, storage, and bandwidth to developers using the network." }, - { step: "4", title: "Earn daily", desc: "Rewards are calculated daily based on uptime, bandwidth contributed, and compute served. Paid in $ORAMA tokens." }, + { step: "1", title: "Bridge BTC onto Orama", desc: "Deposit BTC via the trust-minimized bridge. Receive native BTC on Orama L1 (1:1)." }, + { step: "2", title: "Buy from the curve", desc: "Send BTC to the bonding curve. Receive $ORAMA at the current curve price. The more tokens sold, the higher the price." }, + { step: "3", title: "BTC goes to protocol reserve", desc: "All BTC paid to the curve accumulates in the protocol reserve, directly backing the BTC bridge." }, + { step: "4", title: "Use your $ORAMA", desc: "Stake for consensus, vote on governance, pay for compute, or trade on the native order book." }, ].map((item) => (
@@ -1130,6 +659,81 @@ function NodeLicenseTab({ ); } +/* ══════════════════════════════════════════════ + NODE LICENSE TAB + ══════════════════════════════════════════════ */ +function NodeLicenseTab() { + return ( +
+ {/* Headline */} +
+

Node License

+

+ Node licenses will provide the right to operate an Orama Network node with priority access + and additional benefits. Details are being finalized. +

+
+ + {/* Coming Soon */} + +
+ +

Coming Soon

+

+ Node license details, pricing, and mechanics will be announced soon. + Join the Telegram community to be notified. +

+ + + Join Telegram + + + +
+
+ + {/* What We Know */} +
+

+ What We Know So Far +

+
+ {[ + { + icon: Server, + title: "Run a Node", + desc: "License holders will operate Orama Network nodes, earning $ORAMA through block rewards.", + }, + { + icon: Shield, + title: "OramaOS Support", + desc: "Nodes running OramaOS receive a 1.5x Infrastructure Multiplier for block rewards.", + }, + { + icon: TrendingUp, + title: "Testnet Is Free", + desc: "During testnet, anyone can run a node with no license and no staking required. Tokens earned carry over to mainnet.", + }, + { + icon: Vote, + title: "Details TBA", + desc: "License pricing, supply, and specific mechanics have not yet been announced.", + }, + ].map((card) => ( + +
+ +

{card.title}

+

{card.desc}

+
+
+ ))} +
+
+
+ ); +} + /* ══════════════════════════════════════════════ DEVELOPER WAITLIST TAB ══════════════════════════════════════════════ */ @@ -1147,7 +751,6 @@ function DevWhitelistTab({ return (
- {/* Headline */}

Developer Waitlist

@@ -1156,7 +759,6 @@ function DevWhitelistTab({

- {/* Join Panel */}
{!isConnected ? ( @@ -1205,47 +807,27 @@ function DevWhitelistTab({
- {/* Stats */} {stats && (
- + — developers have joined · no limit
)} - {/* What You Get */}
-

- What You Get -

+

What You Get

{[ - { - icon: Coins, - title: "Free Compute Credits", - desc: "Waitlist members receive compute credits to deploy apps at no cost when the platform opens.", - }, - { - icon: Clock, - title: "Priority Access", - desc: "You'll be among the first developers to deploy on the decentralized cloud — before public launch.", - }, - { - icon: Shield, - title: "Direct Support", - desc: "Direct line to the core engineering team for onboarding, debugging, and feedback.", - }, - { - icon: Vote, - title: "Shape the Product", - desc: "Your feedback directly influences what we build next. Early members have outsized impact.", - }, + { icon: Coins, title: "Free Compute Credits", desc: "Waitlist members receive compute credits to deploy apps at no cost when the platform opens." }, + { icon: Clock, title: "Priority Access", desc: "You'll be among the first developers to deploy on the decentralized cloud." }, + { icon: Shield, title: "Direct Support", desc: "Direct line to the core engineering team for onboarding, debugging, and feedback." }, + { icon: Vote, title: "Shape the Product", desc: "Your feedback directly influences what we build next." }, ].map((card) => (
@@ -1258,11 +840,8 @@ function DevWhitelistTab({
- {/* What You Can Deploy */}
-

- What You Can Deploy -

+

What You Can Deploy

{[ { icon: Globe, label: "React / Static Sites" }, @@ -1270,7 +849,7 @@ function DevWhitelistTab({ { icon: Cpu, label: "Go / Node.js APIs" }, { icon: HardDrive, label: "File Storage (IPFS)" }, { icon: Layers, label: "In-Memory Cache" }, - { icon: Code, label: "Serverless Functions" }, + { icon: Code, label: "WASM Functions" }, ].map((s) => (
@@ -1282,84 +861,37 @@ function DevWhitelistTab({
- {/* FAQ */}
); } +/* ══════════════════════════════════════════════ + SPONSORS TAB + ══════════════════════════════════════════════ */ const SPONSOR_TIERS = [ { tier: "Platinum", minInvestment: 25_000, color: "#5CE0D8", benefits: ["Featured on website & whitepaper", "Direct line to core team", "Priority validator set"] }, { tier: "Gold", minInvestment: 10_000, color: "#FFD700", benefits: ["Listed on sponsors page", "Governance voting power", "Early feature access"] }, { tier: "Silver", minInvestment: 0, color: "#C0C0C0", benefits: ["Listed on sponsors page", "Community recognition", "Sponsor badge on profile"] }, ]; -function getUserTier(me: MeResponse | null): string { - if (!me) return "none"; - const totalInvested = me.tokens_spent + me.licenses.length * 3000; - if (totalInvested >= 25_000) return "Platinum"; - if (totalInvested >= 10_000) return "Gold"; - if (totalInvested > 0) return "Silver"; - return "none"; -} - -function SponsorsTab({ me }: { me: MeResponse | null }) { - const userTier = getUserTier(me); - +function SponsorsTab({ me: _me }: { me: MeResponse | null }) { return (

Sponsors

- Back the Orama Network and earn sponsor recognition. Your tier is determined by - your total investment across token pre-sale and node licenses. + Back the Orama Network and earn sponsor recognition. Support development of + the decentralized cloud.

- {/* User's current tier */} - {me && ( - -
-
- Your Sponsor Tier -

- {userTier === "none" ? "Not yet a sponsor" : userTier} -

- {userTier === "none" && ( -

Make your first investment to become a Silver sponsor.

- )} -
- {userTier !== "none" && ( - t.tier === userTier)?.color}20`, - color: SPONSOR_TIERS.find((t) => t.tier === userTier)?.color, - border: `1px solid ${SPONSOR_TIERS.find((t) => t.tier === userTier)?.color}50`, - }} - > - {userTier} - - )} -
-
- )} - {/* Tier breakdown */}
{SPONSOR_TIERS.map((tier) => ( @@ -1373,7 +905,7 @@ function SponsorsTab({ me }: { me: MeResponse | null }) { {tier.tier} - {tier.minInvestment > 0 ? : "Any investment"} + {tier.minInvestment > 0 ? "—" : "Any contribution"}
@@ -1418,41 +950,6 @@ function SponsorsTab({ me }: { me: MeResponse | null }) {
- {/* How to qualify table */} - -
-

How to Qualify

-
- - - - - - - - - - - - - - - - - - - - - - - - - -
TierMin. InvestmentEquivalent
Platinum
Gold
SilverAny amountAny token or license purchase
-
-
-
- {/* Donate */}
@@ -1486,7 +983,7 @@ export default function Invest() { const sidebarItems: { key: Tab; label: string; icon: React.ReactNode }[] = [ { key: "overview", label: "Overview", icon: }, - { key: "presale", label: "Token Pre-Sale", icon: }, + { key: "bonding", label: "Bonding Curve", icon: }, { key: "license", label: "Node License", icon: }, { key: "whitelist", label: "Dev Waitlist", icon: }, { key: "sponsors", label: "Sponsors", icon: }, @@ -1503,7 +1000,6 @@ export default function Invest() {
{/* ── Desktop Sidebar ── */}
+ ); +} - {/* Key metrics */} +/* ═══════════════════════════════════════════ + 3. HOW $ORAMA IS CREATED — Mining model + ═══════════════════════════════════════════ */ +function HowOramaIsCreated() { + return ( +
-
+ + + + {/* Explanation */} + +
{[ - { label: "Nodes Live", value: "50+" }, - { label: "Environments", value: "3" }, - { label: "Privacy Layer", value: "Orama Proxy" }, - { label: "Target Mainnet", value: "2028" }, - ].map((m) => ( - -
- - {m.label} - - - {m.value} - + { + icon: Server, + title: "Block Rewards", + desc: "Every 6 seconds, a new block is produced. The block proposer receives 80% of the reward. 20% flows to the protocol bonding curve (capped at 21M tokens).", + }, + { + icon: TrendingUp, + title: "Bitcoin-Style Halving", + desc: "Era 1 starts at 100 $ORAMA per block. Every 2 years, the reward halves. Predictable, verifiable at any block height. 50% emitted in year 1-2.", + }, + { + icon: Flame, + title: "Deflationary Fees", + desc: "All base fees are burned permanently. Priority fees go to block proposers. The more the network is used, the more $ORAMA is removed from supply forever.", + }, + ].map((item) => ( + +
+ +

{item.title}

+

{item.desc}

))}
-
- ); -} -/* ═══════════════════════════════════════════ - 3. TWO WAYS TO INVEST — Side by side - ═══════════════════════════════════════════ */ -function TwoWaysToInvest() { - return ( -
- - - - -
- {/* Node License */} - - -
-
-
- Orama -
-
-

- Node License -

- - Operate & Earn - -
-
- -
- Price - - BTC - -
- -
- - What you get - - {[ - { icon: Server, text: "Right to operate an Orama Network node" }, - { icon: Coins, text: "Earn $ORAMA for every request served" }, - { icon: Shield, text: "Built-in Orama Proxy privacy relay" }, - { icon: Vote, text: "Governance voting rights" }, - { icon: Lock, text: "Priority mainnet access (2028)" }, - { icon: Wallet, text: "Transferable — resellable on secondary markets" }, - ].map((item) => ( -
- - {item.text} -
- ))} -
- -
- Pay with - {["BTC"].map((c) => ( - - {c} - - ))} -
- -
- licenses available - remaining -
- - -
-
-
- - {/* Token Pre-Sale */} - - -
-
-
- -
-
-

- Token Pre-Sale -

- - Buy $ORAMA Early - -
-
- -
- - Pre-Sale Price - -
- - BTC - -
- Launch price: BTC -
-
-
- -
- - What you get - - {[ - { icon: TrendingUp, text: "Upside at launch — details coming soon" }, - { icon: Coins, text: "Tokens available at pre-sale price — details coming soon" }, - { icon: Vote, text: "Governance voting rights" }, - { icon: Wallet, text: "Stake tokens to earn rewards" }, - { icon: Clock, text: "Vesting schedule — details coming soon" }, - { icon: Lock, text: "Tradeable from day 1 after vesting" }, - ].map((item) => ( -
- - {item.text} -
- ))} -
- -
- Pay with - {["BTC"].map((c) => ( - - {c} - - ))} -
- -
- tokens at BTC - BTC total raise -
- - -
-
-
-
- - {/* Quick comparison */} - -
- -
-
-
- ); -} - -/* ═══════════════════════════════════════════ - 4. DEBROS NFT HOLDERS — Free license callout - ═══════════════════════════════════════════ */ -function DebrosNftCallout() { - return ( -
- - -
-
- -
-
-

- DeBros NFT Holders Get a Free Node License -

-

- Already hold a DeBros Team NFT? You're entitled to a free Orama - Network node license — no purchase required. Connect your wallet - to claim yours and start earning $ORAMA rewards from day one. -

-
- -
-
-
-
- ); -} - -/* ═══════════════════════════════════════════ - 4b. $ANCHAT HOLDER BONUS - ═══════════════════════════════════════════ */ -function AnchatHolderCallout() { - return ( -
- - -
-
- -
-
-

- $ANCHAT Holders Get Free $ORAMA -

-

- Hold $ANCHAT tokens from anchat.io? You're eligible to claim a portion - of your holdings as $ORAMA tokens. Conversion rate and claim details - coming soon. Connect your Solana wallet to check your balance - and claim. -

-
- -
-
-
-
- ); -} - -/* ═══════════════════════════════════════════ - 5. WHERE THE MONEY GOES — Fund allocation - ═══════════════════════════════════════════ */ -function FundAllocation() { - const allocations = [ - { - label: "Initial Liquidity Pool", - amount: "***", - pct: 20, - desc: "Seeding the $ORAMA liquidity pool. Deep liquidity from day 1 so holders can trade freely.", - color: SILVER.light, - }, - { - label: "Core Development", - amount: "***", - pct: 20, - desc: "Engineering team salaries, infrastructure costs, security audits, and protocol development through mainnet launch.", - color: SILVER.mid, - }, - { - label: "Marketing & Growth", - amount: "***", - pct: 20, - desc: "Developer relations, community building, partnerships, conference presence, and ecosystem grants.", - color: SILVER.dark, - }, - { - label: "Legal & Compliance", - amount: "***", - pct: 20, - desc: "Token legal structure, regulatory compliance, entity setup, and ongoing counsel.", - color: "#52525b", - }, - { - label: "Reserve", - amount: "***", - pct: 20, - desc: "Emergency fund for unexpected costs, security incidents, or strategic opportunities.", - color: "#3f3f46", - }, - ]; - - return ( -
- - - - -
- {/* Visual breakdown */} - - -
-
- - Total Raise - - - BTC - -
- - {/* Horizontal bar */} -
- {allocations.map((a) => ( -
- ))} -
- - {/* Legend */} -
- {allocations.map((a) => ( -
-
- - - {a.label} - -
-
- - {a.amount} - - - - -
-
- ))} -
-
- - - - {/* Detailed descriptions */} - -
- {allocations.map((a) => ( -
-
-

- {a.label} -

- - {a.amount} - -
-

- {a.desc} -

-
- ))} -
-
-
- - {/* Key callout */} - -
- - - A significant portion of raised funds will go directly into liquidity — ensuring strong - market depth and tradability from launch day. Exact allocation coming soon. - -
-
-
- ); -} - -/* ═══════════════════════════════════════════ - 6. TOKENOMICS DEEP DIVE - ═══════════════════════════════════════════ */ -function TokenomicsDeepDive() { - const allocations = [ - { label: "Node Operators & Staking", pct: 16.7, tokens: "***", color: SILVER.light }, - { label: "Liquidity & DEX", pct: 16.7, tokens: "***", color: SILVER.mid }, - { label: "Treasury (DAO)", pct: 16.7, tokens: "***", color: SILVER.dark }, - { label: "Pre-Sale", pct: 16.7, tokens: "***", color: "#71717a" }, - { label: "Core Team", pct: 16.6, tokens: "***", color: "#52525b" }, - { label: "Marketing & Growth", pct: 16.6, tokens: "***", color: "#3f3f46" }, - ]; - - const vestingSchedule = [ - { allocation: "Node Operators", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - { allocation: "Liquidity & DEX", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - { allocation: "Treasury (DAO)", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - { allocation: "Pre-Sale", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - { allocation: "Core Team", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - { allocation: "Marketing", pct: "***", amount: "***", schedule: "***", cliff: "***", unlock: "***" }, - ]; - - return ( -
- - - - - {/* Supply overview */} -
- - -
-
- - Total Supply - - - - -
- - {/* Bar chart */} -
- {allocations.map((a) => ( -
- ))} -
- - {/* Legend */} -
- {allocations.map((a) => ( -
-
- - - {a.label} - -
-
- - {a.tokens} - - - - -
-
- ))} -
-
- - - - {/* Token utility */} - -
-

- Token Utility -

- {[ - { - icon: Coins, - title: "Staking & Rewards", - desc: "Operators stake $ORAMA to run nodes. Rewards scale with uptime, bandwidth, and compute contribution. Higher stake = higher multiplier.", - }, - { - icon: Vote, - title: "Governance", - desc: "Token holders vote on network proposals, treasury allocation, and protocol upgrades. 1 token = 1 vote.", - }, - { - icon: DollarSign, - title: "Payments", - desc: "Developers pay for compute, storage, and bandwidth in $ORAMA. This creates constant buy pressure as the network grows.", - }, - { - icon: Shield, - title: "Privacy Built In", - desc: "Node operators earn $ORAMA tokens for every request served — with built-in privacy via Orama Proxy.", - }, - ].map((u) => ( - -
- -
-

- {u.title} -

-

- {u.desc} -

-
-
-
- ))} -
-
-
- - {/* Launch mechanics */} + {/* Emission table */}

- Launch Mechanics -

-
-
- Pre-Sale Price - - tokens available -
-
- LP Launch Price - - seeded into LP -
-
- Day-1 Upside - - - - Pre-sale vs launch price -
-
-
-
-
-
- - {/* $ANCHAT holder bonus alert */} - -
- -
- - $ANCHAT Holder Bonus - -

- Hold $ANCHAT tokens from anchat.io? You're eligible to claim a portion of your holdings - as $ORAMA tokens at no cost. Conversion rate coming soon. - Connect your Solana wallet at the{" "} - - Investor Dashboard - {" "} - to check your balance and claim. -

-
-
-
- - {/* Vesting table */} - -
- -
-

- Vesting Schedule + Emission Schedule

- - - - - - + + + + + + - {vestingSchedule.map((row) => ( - - - - - - - + {[ + { era: "1", years: "1-2", reward: "100", miners: "84.1M", curve: "21M", cumulative: "105.1M (50%)" }, + { era: "2", years: "3-4", reward: "50", miners: "42M", curve: "10.5M", cumulative: "157.7M (75%)" }, + { era: "3", years: "5-6", reward: "25", miners: "21M", curve: "5.3M", cumulative: "184M (87.5%)" }, + { era: "4", years: "7-8", reward: "12.5", miners: "10.5M", curve: "2.6M", cumulative: "197.1M (93.8%)" }, + { era: "5", years: "9-10", reward: "6.25", miners: "5.3M", curve: "1.3M", cumulative: "203.7M (96.9%)" }, + ].map((row) => ( + + + + + + + ))} @@ -895,133 +275,300 @@ function TokenomicsDeepDive() { } /* ═══════════════════════════════════════════ - 7. EARNINGS & ROI + 4. THREE WAYS TO PARTICIPATE ═══════════════════════════════════════════ */ -function EarningsAndRoi() { +function ThreeWaysToParticipate() { + return ( +
+ + + + +
+ {/* Card A: Run a Node */} + + +
+
+ +
+

Run a Node

+ Mine $ORAMA +
+
+ +

+ Mine $ORAMA by running a node. Testnet is free — no staking required. Tokens earned during + testnet are real and carry over to mainnet. The earlier you join, the more you earn. +

+ +
+ + Per-Node Earnings (Era 1) + +
+ {[ + { nodes: "300 nodes", daily: "3,840 $ORAMA/day" }, + { nodes: "500 nodes", daily: "2,304 $ORAMA/day" }, + { nodes: "1,000 nodes", daily: "1,152 $ORAMA/day" }, + ].map((r) => ( +
+ {r.nodes} + {r.daily} +
+ ))} +
+ Assumes equal Effective Power. Actual earnings vary. +
+ +
+ + Testnet Live Now +
+
+
+
+ + {/* Card B: Bonding Curve */} + + +
+
+ +
+

Bonding Curve

+ Coming Soon +
+
+ +

+ The protocol itself is the first market maker. 20% of every block reward flows into + the curve's inventory. Price follows a square root function — cheap early, expensive later. + BTC paid goes directly to the protocol reserve, backing the BTC bridge. +

+ +
+ + Price Schedule (Price = k x sqrt(n)) + +
+ {[ + { sold: "10K sold", price: "0.00000006 BTC" }, + { sold: "1M sold", price: "0.0000006 BTC" }, + { sold: "10M sold", price: "0.0000019 BTC" }, + { sold: "21M (max)", price: "0.00000275 BTC" }, + ].map((r) => ( +
+ {r.sold} + {r.price} +
+ ))} +
+ Total BTC to fill curve: ~38.5 BTC. Max 21M tokens. +
+ + +
+
+
+ + {/* Card C: Node License */} + + +
+
+ +
+

Node License

+ Coming Soon +
+
+ +

+ Node licenses will provide the right to operate an Orama Network node with priority access + and additional benefits. Details are being finalized and will be announced soon. +

+ +
+ Details TBA +
+ + +
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 5. BTC BRIDGE REVENUE ENGINE + ═══════════════════════════════════════════ */ +function BtcBridgeRevenue() { return (
- {/* How earnings work */} - -
- {[ - { - icon: Server, - title: "Run a Node", - desc: "Purchase a license, set up your Orama One hardware or VPS, and join the network. Your node serves compute, storage, and bandwidth to developers.", - }, - { - icon: Coins, - title: "Earn $ORAMA", - desc: "Every request your node serves earns $ORAMA tokens. Your node also runs the Orama Proxy privacy relay, providing onion-routed traffic for the network.", - }, - { - icon: TrendingUp, - title: "Stake for Multipliers", - desc: "Stake $ORAMA to boost your reward multiplier from 1x up to 5x. Higher stake signals commitment and earns proportionally more.", - }, - ].map((item) => ( - -
- -

- {item.title} -

-

- {item.desc} -

-
-
- ))} -
-
+
+ {/* Fee split */} + + +
+

+ Bridge Fee: 0.25% +

- {/* Staking tiers */} - -
-

- Staking Tiers -

-
- {[ - { - tier: "Base", - stake: "1,000", - multiplier: "1x", - color: "#888", - desc: "Standard rewards for running a node with minimum stake.", - }, - { - tier: "Enhanced", - stake: "10,000", - multiplier: "2.5x", - color: "#4169E1", - desc: "Higher stake unlocks enhanced reward multiplier and priority in job allocation.", - }, - { - tier: "Governor", - stake: "50,000", - multiplier: "5x", - color: "#a855f7", - desc: "Top-tier rewards plus governance voting power. Shape the future of the network.", - }, - ].map((t) => ( - -
-
- - {t.tier} - - {t.tier} -
-
- - {t.multiplier} - - - Multiplier - -
-
- - {t.stake} - - - $ORAMA staked - -
-

- {t.desc} -

+
+
+ 50% to Validators + Paid directly in BTC, by Effective Power
- - ))} -
-
+
+ 50% to Team NFT Holders + Auto-swapped to $ORAMA on order book +
+
+ +
+ Min bridge: 0.001 BTC. No maximum. + Security: Bitcoin light-client + zk-proofs + BitVM fraud proofs +
+
+ +
+ + {/* Flywheel */} + + +
+

+ Revenue Flywheel +

+ +
+ {[ + "More bridge usage", + "More BTC fees collected", + "More $ORAMA auto-bought on order book (buy pressure)", + "NFT holders receive more $ORAMA", + "NFTs become more valuable", + "More attention on Orama", + "More users and bridge usage", + ].map((step, i) => ( +
+ + {i + 1} + + {step} +
+ ))} +
+
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 6. DEBROS NFTs — Governance + Revenue + ═══════════════════════════════════════════ */ +function DebrosNfts() { + return ( +
+ + - {/* Reward factors */} +
+ {/* Team NFTs */} + + +
+
+ +
+

DeBros Team NFTs

+ 100 Supply +
+
+
+ {[ + "40% of total governance voting power (5 votes per NFT)", + "50% of BTC bridge fees auto-swapped to $ORAMA every epoch", + "Freely tradeable on Orama marketplace", + "Migrated from Solana at mainnet via snapshot", + ].map((point) => ( +
+ + {point} +
+ ))} +
+
+
+
+ + {/* Community NFTs */} + + +
+
+ +
+

DeBros Community NFTs

+ 700 Supply +
+
+
+ {[ + "35% of total governance voting power (1 vote per NFT)", + "Freely tradeable on Orama marketplace", + "Migrated from Solana at mainnet via snapshot", + "Together with Team NFTs: 75% of all governance", + ].map((point) => ( +
+ + {point} +
+ ))} +
+
+
+
+
+ + {/* Governance breakdown */}
@@ -1031,61 +578,162 @@ function EarningsAndRoi() { } /* ═══════════════════════════════════════════ - 8. ROADMAP — Detailed timeline + 7. CONSENSUS & SECURITY + ═══════════════════════════════════════════ */ +function ConsensusAndSecurity() { + return ( +
+ + + + +
+ +
+

+ Effective Power Formula +

+ +
+ + Effective Power = Staked $ORAMA x (1 + Contribution Score) x Infrastructure Multiplier + +
+
+ +
+ {[ + { label: "Block Time", value: "6 seconds" }, + { label: "Epoch", value: "1 hour (600 blocks)" }, + { label: "Finality", value: "BFT checkpoints every epoch" }, + { label: "Min Stake (Mainnet)", value: "1,000 $ORAMA" }, + { label: "Testnet Staking", value: "Not required" }, + { label: "OramaOS Multiplier", value: "1.5x (without = 1.0x)" }, + ].map((row) => ( +
+ {row.label} + {row.value} +
+ ))} +
+
+
+ + +
+

+ Slashing & Contribution +

+
+ {[ + { icon: Shield, title: "Double-signing", desc: "100% slash. Zero tolerance for equivocation." }, + { icon: Shield, title: "Downtime (20-80%)", desc: "5-30% progressive slash based on severity." }, + { icon: Shield, title: "False attestation", desc: "50% slash for faking OramaOS infrastructure proofs." }, + ].map((item) => ( + +
+ +
+

{item.title}

+

{item.desc}

+
+
+
+ ))} +
+ +

+ Contribution Score (per epoch) +

+
+ {[ + { factor: "Uptime", weight: "40%" }, + { factor: "Bandwidth served", weight: "30%" }, + { factor: "Compute/storage/SQL", weight: "20%" }, + { factor: "Latency & reliability", weight: "10%" }, + ].map((row) => ( +
+ {row.factor} + {row.weight} +
+ ))} +
+
+
+
+
+ ); +} + +/* ═══════════════════════════════════════════ + 8. ROADMAP — Milestones not dates ═══════════════════════════════════════════ */ function Roadmap() { const phases = [ { - phase: "Phase 1", + phase: "Testnet", period: "NOW", - title: "Foundation", + title: "Testnet", status: "active" as const, items: [ - "50+ nodes running across devnet and testnet", - "Node license pre-sale open", - "$ORAMA token pre-sale — details coming soon", + "Network live, no staking required", + "Node runners begin earning $ORAMA block rewards", + "PLONK trusted setup ceremony", + "Bug bounty program", "Core services live: containers, DNS, databases, WASM", - "Orama Proxy privacy relay integrated", ], }, { - phase: "Phase 2", - period: "2025–2026", - title: "Growth", + phase: "Expansion", + period: "NEXT", + title: "Testnet Expansion", status: "pending" as const, items: [ - "Token Generation Event (TGE) — LP launch details coming soon", - "DEX listings on Raydium", - "Node operator onboarding at scale", - "Developer waitlist opens for app deployment", - "Governance DAO launch", + "AI Marketplace beta with Angels framework", + "Compute provider registration", "Orama One hardware node pre-orders", + "Developer onboarding at scale", ], }, { - phase: "Phase 3", - period: "2027", - title: "Expansion", + phase: "Maturity", + period: "UPCOMING", + title: "Testnet Maturity", status: "pending" as const, items: [ - "Orama One hardware nodes shipping", - "CEX listing applications", - "Cross-chain bridges (ETH, SOL, ORAMA L1)", - "Enterprise partnership program", - "SDK and API v2 with AI compute support", + "300-node threshold target", + "DeBros NFT migration preparation", + "Bonding curve live on testnet", + "Native order book testing", ], }, { - phase: "Phase 4", - period: "2028", + phase: "Mainnet", + period: "MILESTONE", title: "Mainnet", status: "pending" as const, items: [ - "Orama L1 blockchain mainnet launch", - "Full decentralization — community-owned infrastructure", - "Proof of Infrastructure consensus live", - "Pre-sale token holders can trade from day 1", - "Node license holders migrate to mainnet validators", + "Full production launch with BTC bridge live", + "Native DEX live (order book + bonding curve)", + "Staking activated (1,000 $ORAMA minimum)", + "DeBros NFT bridge revenue begins", + "On-chain governance live", + ], + }, + { + phase: "Post-Launch", + period: "LONG-TERM", + title: "Post-Launch", + status: "pending" as const, + items: [ + "L2 rollup support", + "AI Marketplace expansion", + "Post-quantum signature upgrade", + "Orama One general availability", + "Bonding curve sunset when organic liquidity is sufficient", ], }, ]; @@ -1095,7 +743,7 @@ function Roadmap() { @@ -1155,12 +803,11 @@ function TeamAndPartners() {
- {/* Team */}
@@ -1169,16 +816,16 @@ function TeamAndPartners() {

DeBros Team

- We're not a whitepaper team. Orama Network has working - infrastructure — 50+ nodes across devnet and testnet, a production CLI, - container deployments, distributed databases, DNS, WASM functions, - and a WireGuard mesh overlay. All built and running today. + Not a whitepaper team. Orama Network has working infrastructure — nodes + running across multiple environments, a production CLI, container deployments, + distributed databases, DNS, WASM functions, and a WireGuard mesh overlay. + All built and running today.

{[ "Open source — all code public on GitHub", "Active development — shipping weekly", - "DeBros NFT community — holders get free node licenses", + "The creators earn $ORAMA the same way as everyone else: by running nodes", ].map((point) => (
@@ -1200,7 +847,6 @@ function TeamAndPartners() { - {/* ICXCNIKA */}
@@ -1224,51 +870,50 @@ function TeamAndPartners() {
-
); } /* ═══════════════════════════════════════════ - 10. FAQ + 10. FAQ — Aligned with whitepaper ═══════════════════════════════════════════ */ function Faq() { const faqs = [ { - question: "What's the difference between a node license and the token pre-sale?", - answer: "A node license gives you the right to operate an Orama Network node and earn $ORAMA rewards for serving compute. The token pre-sale lets you buy $ORAMA tokens at a discount before the public launch. Node licenses are for active participants who want to run infrastructure. The pre-sale is for those who want token exposure without operating a node. Pricing details coming soon.", + question: "How is $ORAMA created?", + answer: "100% of $ORAMA is earned through mining — running a node and producing blocks. There is no pre-mine, no team allocation, no airdrop, and no investor round. The creators earn tokens the same way as everyone else: by running nodes.", }, { - question: "What hardware do I need to run a node?", - answer: "You can run a node on any VPS with 4+ CPU cores, 8GB+ RAM, and 100GB+ SSD storage. Alternatively, we're developing Orama One — a pre-built hardware node that you plug in and forget. Orama One pre-orders open during Phase 2 (2025-2026).", + question: "What is the bonding curve?", + answer: "The protocol itself acts as the first market maker. 20% of every block reward flows into the bonding curve's inventory (capped at 21M tokens). Anyone can buy $ORAMA from the curve by sending BTC. The price follows a square root function: Price = k x sqrt(tokens_sold). The curve starts cheap and rises as demand grows. All BTC paid goes to the protocol reserve, backing the BTC bridge.", }, { - question: "When can I trade my pre-sale tokens?", - answer: "Pre-sale tokens have a vesting period with a cliff. After the cliff, tokens unlock monthly over the remaining period. Once vested, tokens are fully tradeable on Orama DEX and any future CEX listings. Exact vesting schedule coming soon.", + question: "Why is it BTC-only?", + answer: "Orama has exactly two assets: BTC and $ORAMA. No stablecoins, no wrapped altcoins, no fiat pegs. This eliminates counterparty risk from stablecoin depegs, altcoin crashes, or centralized token issuers. Hard money priced in hard money.", }, { - question: "What is the launch price based on?", - answer: "A portion of the raise is allocated to seed the initial liquidity pool on Raydium. The launch price includes a premium over the pre-sale price, giving early investors built-in upside at launch. Exact pricing details coming soon.", + question: "Do I need to stake to run a testnet node?", + answer: "No. During testnet, no staking is required. Any node operator can participate and earn $ORAMA block rewards with zero stake. Testnet tokens carry over to mainnet — there is no reset. At mainnet launch, the 1,000 $ORAMA minimum stake activates.", }, { - question: "How do DeBros NFT holders claim their free node license?", - answer: "If you hold a DeBros Team NFT, visit debros.io/nft and connect your wallet. Your free node license will be issued automatically. One license per NFT. The license is identical to purchased licenses — same rights, same rewards.", + question: "What hardware do I need?", + answer: "You can run a node on any VPS with modest specs. Alternatively, Orama One is a purpose-built hardware node that ships pre-loaded with OramaOS — plug in and it joins the network automatically. Hardware specs are published in the whitepaper appendix.", }, { - question: "How do node rewards work?", - answer: "Every Orama node runs Orama Network services (compute, storage, DNS) and the Orama Proxy privacy relay. You earn $ORAMA rewards from a single node with no extra configuration.", + question: "What is OramaOS?", + answer: "OramaOS is a custom hardened operating system for Orama nodes. No remote shell access, read-only root filesystem, full-disk encryption, atomic updates. Running OramaOS provides a 1.5x Infrastructure Multiplier for block rewards. Without OramaOS you still earn, but at 1.0x.", }, { - question: "Is there a token vesting schedule for the team?", - answer: "Yes. The core team allocation has a multi-year vesting schedule with a cliff period. This means zero team tokens are liquid initially, and then they unlock monthly over the remaining period. This aligns team incentives with long-term network success. Exact schedule coming soon.", + question: "How does governance work?", + answer: "NFT holders (Team + Community) control 75% of governance voting power. Token holders get 25% with quadratic voting. Three tiers: Emergency (24h, Team NFTs only), Protocol upgrades (3 days, 66%), Constitutional changes (14 days, 90%). The immutable financial core (210M cap, emission schedule, BTC-only, 100% mining) cannot be changed by any vote.", }, { - question: "What happens if the raise falls short of the target?", - answer: "DeBros will personally fund the LP if the raise falls short, ensuring the planned launch price and strong market depth regardless of pre-sale performance. We are committed to the success of Orama Network and will ensure a successful launch even if we don't hit the full raise target. That funding comes from revenue from DeBros Applications like AnChat.", + question: "Is there slashing?", + answer: "Yes. Double-signing = 100% slash. Downtime above 20% = 5-30% progressive slash. False infrastructure attestation = 50% slash. Slashing is essential for network security in a real proof-of-stake system.", }, { - question: "Can I resell my node license?", - answer: "No — node licenses are non-transferable and tied to the purchaser's wallet. This ensures that all node operators are known entities, which is important for network security and integrity. If you want to exit your position, you can sell your $ORAMA tokens on the open market after they vest.", + question: "How does the native DEX work?", + answer: "Orama has a protocol-native order book (not an AMM) for the $ORAMA/BTC pair. Any holder can place limit orders, market orders, or cancel orders. The bonding curve acts as a guaranteed liquidity backstop. Custom tokens created via WASM contracts trade against $ORAMA on permissionless WASM DEX contracts.", }, ]; @@ -1279,7 +924,7 @@ function Faq() { @@ -1321,36 +966,38 @@ function Faq() { } /* ═══════════════════════════════════════════ - 11. FINAL CTA + CONTACT + 11. FINAL CTA ═══════════════════════════════════════════ */ function FinalCta() { return (
- {/* Big CTA */}

- Ready to back the decentralized cloud? + The power belongs to the people.

- Node licenses and token pre-sale details coming soon. Supply is limited. + No tokens to buy beforehand. No presale to miss. Just run a node, earn $ORAMA, + and be part of the only blockchain where everyone starts equal.

- - Coming Soon - + + + Get Started + + +
-
); } @@ -1360,7 +1007,7 @@ function FinalCta() { ═══════════════════════════════════════════ */ export default function Investors() { return ( - + @@ -1368,17 +1015,15 @@ export default function Investors() {
- +
- +
- +
- +
- -
- +
diff --git a/website/src/pages/launchpad.tsx b/website/src/pages/launchpad.tsx index 766bb02..75eb919 100644 --- a/website/src/pages/launchpad.tsx +++ b/website/src/pages/launchpad.tsx @@ -8,7 +8,6 @@ import { DashedPanel } from "../components/ui/dashed-panel"; import { AnimateIn } from "../components/ui/animate-in"; import { CrosshairDivider } from "../components/ui/crosshair-divider"; import { SILVER, SilverBadge, SilverButton, SilverMetric } from "../components/ui/silver-theme"; -import { Redacted } from "../components/ui/redacted"; /* ── Types ── */ interface LaunchToken { @@ -93,13 +92,13 @@ function BondingBar() { /> - + — ); } -/* ── Token Card (pump.fun style) ── */ +/* ── Token Card ── */ function TokenCard({ token }: { token: LaunchToken }) { return (
- {/* Header */}
{token.emoji} @@ -127,22 +125,19 @@ function TokenCard({ token }: { token: LaunchToken }) { )}
- {/* Price + Change */}
- + — - + —
- {/* Bonding curve */} {!token.graduated && } - {/* Footer stats */}
- MCap + MCap — {token.holders} @@ -260,8 +255,8 @@ export default function Launchpad() {

- Create a token on Orama L1 in seconds. Bonding curve pricing, - automatic liquidity, instant DEX listing. No VCs, no gatekeepers. + Create a token on Orama L1 as a WASM smart contract. Bonding curve pricing, + automatic liquidity, trading against $ORAMA. No VCs, no gatekeepers.

{/* Live hero stats */} @@ -272,13 +267,13 @@ export default function Launchpad() { background: SILVER.bg, }} > - } /> +
- } /> +
- } /> +
- } /> +
@@ -390,7 +385,7 @@ export default function Launchpad() {
Deploy in seconds. Bonding curve pricing starts at . Graduates to DEX at market cap.} + subtitle={<>Deploy a WASM smart contract in seconds. Trades against $ORAMA. Cost in rays.} />
@@ -426,7 +421,7 @@ export default function Launchpad() {

- Cost: $ORAMA · Requires wallet connection + Cost: TBD · Requires RootWallet connection

@@ -474,32 +469,32 @@ export default function Launchpad() {
1
- Create - Pick a name, ticker, and make an initial buy + Create WASM Contract + Pick a name, ticker, and make an initial buy in $ORAMA
2
- Trade - Anyone can buy/sell on the bonding curve immediately + Trade Against $ORAMA + Anyone can buy/sell on the bonding curve immediately, paying in $ORAMA
3
Graduate - At market cap, liquidity auto-deposits to Orama DEX + At graduation threshold, liquidity auto-deposits to permissionless WASM DEX
- BONDING CURVE + ASSET HIERARCHY

- Every token starts with a bonding curve. Price increases as - more people buy. When market cap reaches , all liquidity - is deposited into the Orama DEX and the token is freely tradable. + Custom tokens trade against $ORAMA (not BTC directly). + $ORAMA trades against BTC on the protocol-native order book. + This creates a clear asset hierarchy: BTC ↔ $ORAMA ↔ Custom Tokens.

@@ -523,7 +518,7 @@ export default function Launchpad() { Ready to launch?

- The next 100x token is one click away. + Deploy your token as a WASM smart contract on Orama L1.

Get Started diff --git a/website/src/pages/pricing.tsx b/website/src/pages/pricing.tsx index c42a92b..0890b85 100644 --- a/website/src/pages/pricing.tsx +++ b/website/src/pages/pricing.tsx @@ -10,7 +10,6 @@ import { Button } from "../components/ui/button"; import { SpecTable } from "../components/ui/spec-table"; import { CrosshairDivider } from "../components/ui/crosshair-divider"; import { AnimateIn } from "../components/ui/animate-in"; -import { Redacted } from "../components/ui/redacted"; interface PricingPlan { name: string; @@ -28,11 +27,11 @@ const PLANS: PricingPlan[] = [ badge: "FREE", period: "/mo", features: [ - <> requests/hour, - <> requests/day, - <> deployment (static only), - <> storage (IPFS), - <> database queries/min, + "100 requests/hour", + "2,400 requests/day", + "1 deployment (static only)", + "100 MB storage (IPFS)", + "10 database queries/min", "Community support", ], cta: "Start Free", @@ -43,12 +42,12 @@ const PLANS: PricingPlan[] = [ badge: "DEV", period: "/mo", features: [ - <> requests/hour, - <> deployments (static + SSR), - <> storage (IPFS), - <> database queries/min, - <> cache (Olric), - <> serverless invocations/min, + "1,000 requests/hour", + "3 deployments (static + SSR)", + "1 GB storage (IPFS)", + "100 database queries/min", + "256 MB cache (Olric)", + "100 serverless invocations/min", "Email support", ], cta: "Get Started", @@ -60,12 +59,12 @@ const PLANS: PricingPlan[] = [ period: "/mo", highlighted: true, features: [ - <> requests/hour, - <> deployments (all types), - <> storage (IPFS), - <> database queries/min, - <> cache (Olric), - <> serverless invocations/min, + "10,000 requests/hour", + "10 deployments (all types)", + "10 GB storage (IPFS)", + "1,000 database queries/min", + "1 GB cache (Olric)", + "1,000 serverless invocations/min", "Custom domains", "Priority support", ], @@ -79,9 +78,9 @@ const PLANS: PricingPlan[] = [ features: [ "Unlimited requests", "Unlimited deployments", - <> storage, + "100 GB storage", "Unlimited queries", - <> cache, + "10 GB cache", "Unlimited serverless", "Dedicated nodes", "SLA guarantee", @@ -92,12 +91,13 @@ const PLANS: PricingPlan[] = [ ]; const PAY_PER_USE_ROWS = [ - { label: "Requests", value: <> per requests }, - { label: "Storage", value: <> per GB/month }, - { label: "Database", value: <> per queries }, - { label: "Cache", value: <> per GB/month }, - { label: "Serverless", value: <> per invocations }, - { label: "Bandwidth", value: <> per GB }, + { label: "$ORAMA / BTC Transfer", value: "1,000 rays (0.001 $ORAMA)" }, + { label: "SQL Query", value: "500 rays" }, + { label: "IPFS Storage", value: "10,000 rays per MB" }, + { label: "KV Store Read/Write", value: "200 rays" }, + { label: "WASM Execution", value: "1,000 rays per 1M instructions" }, + { label: "DEX Order Book Trade", value: "1,000 rays" }, + { label: "Private Transaction (zk-SNARK)", value: "4x the public equivalent" }, ]; interface FaqItem { @@ -215,7 +215,7 @@ export default function Pricing() {
- + {plan.name === "Free" ? "$0" : plan.name === "Developer" ? "$5" : plan.name === "Pro" ? "$25" : "Custom"} {plan.period && ( {plan.period} @@ -269,9 +269,26 @@ export default function Pricing() {

- All prices payable in $ORAMA or BTC. Payments processed - on-chain via smart contracts. + 1 $ORAMA = 1,000,000 rays. All fees in $ORAMA. Base fee burned. Priority fee to block proposer.

+ + +
+ Congestion Multiplier (EIP-1559 style) +

+ Fees adjust dynamically based on block fullness. At 50% capacity (~500 transactions per block), + the multiplier is 1x. As blocks fill toward the 1,000 transaction limit, the multiplier rises + (up to 10x). When blocks are under half full, it drops below 1x. This prevents spam during + peak demand and keeps fees low during normal usage. +

+
+ Base fee → burned + Priority fee → block proposer + Fee schedule → governance-adjustable +
+
+
+
diff --git a/website/src/pages/rootwallet.tsx b/website/src/pages/rootwallet.tsx index 0cb99bc..99100b2 100644 --- a/website/src/pages/rootwallet.tsx +++ b/website/src/pages/rootwallet.tsx @@ -98,42 +98,37 @@ function SlashCanvas() { const terminalLines = [ { prefix: "$", text: "rw init" }, - { prefix: "→", text: "Generating BIP-39 mnemonic... done" }, - { prefix: "→", text: "Deriving HD wallet... done" }, - { prefix: "✓", text: "Wallet initialized: 0x7a3b...f29d" }, + { prefix: "\u2192", text: "Generating BIP-39 mnemonic... done" }, + { prefix: "\u2192", text: "Deriving HD wallet... done" }, + { prefix: "\u2713", text: "Wallet initialized: orama1q7a3b...f29d" }, { prefix: "", text: "" }, { prefix: "$", text: "rw balance" }, - { prefix: "→", text: "ETH: 1.247 ETH" }, - { prefix: "→", text: "SOL: 42.5 SOL" }, - { prefix: "→", text: "BASE: 0.89 ETH" }, + { prefix: "\u2192", text: "ORAMA: 3,840.00 $ORAMA (Orama L1)" }, + { prefix: "\u2192", text: "BTC: 0.025 BTC (bridged)" }, + { prefix: "\u2192", text: "ETH: 1.247 ETH" }, + { prefix: "\u2192", text: "SOL: 42.5 SOL" }, + { prefix: "", text: "" }, + { prefix: "$", text: "rw governance vote --proposal 42 --yes" }, + { prefix: "\u2192", text: "Casting vote with NFT governance power..." }, + { prefix: "\u2713", text: "Vote recorded on-chain (Tier 2 proposal)" }, { prefix: "", text: "" }, { prefix: "$", text: "rw password store database-prod" }, - { prefix: "→", text: "Splitting secret with Shamir's SSS (K=3, N=5)" }, - { prefix: "→", text: "Distributing to Orama Vault... done" }, - { prefix: "✓", text: "Password stored: database-prod" }, - { prefix: "", text: "" }, - { prefix: "$", text: "rw password get database-prod" }, - { prefix: "→", text: "Collecting shares from vault..." }, - { prefix: "→", text: "Received 3/5 shares (threshold met)" }, - { prefix: "✓", text: "Password retrieved" }, + { prefix: "\u2192", text: "Splitting secret with Shamir's SSS (K=3, N=5)" }, + { prefix: "\u2192", text: "Distributing to Orama Vault... done" }, + { prefix: "\u2713", text: "Password stored: database-prod" }, { prefix: "", text: "" }, { prefix: "$", text: "rw ssh generate production-server" }, - { prefix: "→", text: "Generating Ed25519 key pair... done" }, - { prefix: "→", text: "Storing private key in vault... done" }, - { prefix: "✓", text: "SSH key stored: production-server" }, - { prefix: "", text: "" }, - { prefix: "$", text: "rw ssh connect production-server" }, - { prefix: "→", text: "Retrieving key from vault..." }, - { prefix: "→", text: "Connecting to production-server..." }, - { prefix: "✓", text: "Connected" }, + { prefix: "\u2192", text: "Generating Ed25519 key pair... done" }, + { prefix: "\u2192", text: "Storing private key in vault... done" }, + { prefix: "\u2713", text: "SSH key stored: production-server" }, ]; const features = [ { icon: , - title: "Wallet", + title: "Orama L1 Native", description: - "BIP-39 HD wallet. EVM chains + Solana. Derive addresses from a single seed phrase.", + "The official wallet of Orama Network from day one. Send $ORAMA, bridge BTC, trade on the native DEX, and interact with WASM smart contracts.", }, { icon: , @@ -149,9 +144,9 @@ const features = [ }, { icon: , - title: "WalletConnect", + title: "Governance & NFTs", description: - "Connect to any dApp via WalletConnect v2. Sign transactions from your terminal.", + "Cast governance votes, receive NFT bridge fee revenue, and manage DeBros NFTs — all from RootWallet.", }, { icon: , @@ -163,19 +158,21 @@ const features = [ icon: , title: "Multi-Chain", description: - "Support for EVM chains (Ethereum, Base, Polygon, etc.) and Solana. One wallet, every chain.", + "Orama L1 (primary), Bitcoin, EVM chains (Ethereum, Base, Polygon), and Solana. One wallet, every chain.", }, ]; const sdkCode = `import { useWallet } from '@debros/rootwallet-sdk' function App() { - const { address, balance, signTransaction } = useWallet() + const { address, balance, signTransaction } = useWallet({ + chain: 'orama' // Primary: Orama L1 + }) return (

Connected: {address}

-

Balance: {balance} ETH

+

Balance: {balance} $ORAMA

@@ -252,7 +249,7 @@ export default function RootWallet() {
@@ -262,9 +259,9 @@ export default function RootWallet() {

Crypto Wallet

    -
  • BIP-39 HD wallet from a single seed phrase
  • -
  • Ethereum, Base, Polygon, Solana
  • -
  • Send, receive, and sign transactions
  • +
  • Orama L1 + Bitcoin (primary chains)
  • +
  • EVM chains + Solana (secondary)
  • +
  • Native DEX trading, BTC bridge, governance
diff --git a/website/src/pages/sdk.tsx b/website/src/pages/sdk.tsx index 68f018d..efda74c 100644 --- a/website/src/pages/sdk.tsx +++ b/website/src/pages/sdk.tsx @@ -58,6 +58,34 @@ const url = await client.storage.getUrl('avatar.png')`, 'resize-image', { width: 800 } )`, }, + { + name: "ai", + label: "AI Marketplace", + code: `const response = await client.ai.call( + 'model-name', { prompt: 'Hello' } +) +// Deploy an Angel (autonomous AI agent) +await client.ai.deployAngel('my-agent', wasmBundle)`, + }, + { + name: "bridge", + label: "BTC Bridge", + code: `// Deposit BTC to Orama +const deposit = await client.bridge.deposit( + { amount: '0.01', from: 'btc' } +) +// Withdraw back to Bitcoin mainnet +await client.bridge.withdraw({ amount: '0.005' })`, + }, + { + name: "dex", + label: "Native DEX", + code: `await client.dex.placeOrder({ + pair: 'ORAMA/BTC', side: 'buy', + amount: '100', price: '0.000001' +}) +const book = await client.dex.getOrderbook('ORAMA/BTC')`, + }, ]; const quickstartLines = [ diff --git a/website/src/pages/status.tsx b/website/src/pages/status.tsx index 6126e10..5c20770 100644 --- a/website/src/pages/status.tsx +++ b/website/src/pages/status.tsx @@ -10,7 +10,7 @@ import { AnimateIn } from "../components/ui/animate-in"; /* ── Mock data ── */ -type ServiceStatus = "operational" | "degraded" | "down"; +type ServiceStatus = "operational" | "degraded" | "down" | "planned"; interface Service { name: string; @@ -25,9 +25,12 @@ const services: Service[] = [ { name: "Olric", status: "operational", uptime: "99.98%", responseTime: "3ms" }, { name: "IPFS", status: "operational", uptime: "99.95%", responseTime: "45ms" }, { name: "WireGuard", status: "operational", uptime: "100%", responseTime: "1ms" }, - { name: "Serverless", status: "operational", uptime: "99.97%", responseTime: "28ms" }, + { name: "Serverless (WASM)", status: "operational", uptime: "99.97%", responseTime: "28ms" }, { name: "Vault", status: "operational", uptime: "100%", responseTime: "5ms" }, { name: "Deployments", status: "degraded", uptime: "99.90%", responseTime: "120ms" }, + { name: "BTC Bridge", status: "planned", uptime: "—", responseTime: "—" }, + { name: "Native DEX", status: "planned", uptime: "—", responseTime: "—" }, + { name: "AI Marketplace", status: "planned", uptime: "—", responseTime: "—" }, ]; const nodeStats = { total: 12, healthy: 10, degraded: 1, offline: 1 }; @@ -37,12 +40,14 @@ const nodeStats = { total: 12, healthy: 10, degraded: 1, offline: 1 }; function statusToDot(s: ServiceStatus) { if (s === "operational") return "active" as const; if (s === "degraded") return "warning" as const; + if (s === "planned") return "warning" as const; return "error" as const; } function statusLabel(s: ServiceStatus) { if (s === "operational") return "Operational"; if (s === "degraded") return "Degraded"; + if (s === "planned") return "Planned"; return "Down"; } @@ -186,7 +191,9 @@ export default function Status() { ? "text-accent-2" : service.status === "degraded" ? "text-amber-500" - : "text-red-500") + : service.status === "planned" + ? "text-blue-400" + : "text-red-500") } > {statusLabel(service.status)} diff --git a/website/src/pages/token.tsx b/website/src/pages/token.tsx index 311cfce..abe3f6d 100644 --- a/website/src/pages/token.tsx +++ b/website/src/pages/token.tsx @@ -3,16 +3,16 @@ import { Link } from "react-router"; import { Coins, Vote, - CreditCard, Server, ExternalLink, ArrowRight, Rocket, TrendingUp, + Flame, } from "lucide-react"; import { createChart, CandlestickSeries } from "lightweight-charts"; import type { CandlestickData, IChartApi, Time } from "lightweight-charts"; -import { Redacted, ComingSoonOverlay } from "../components/ui/redacted"; +import { ComingSoonOverlay } from "../components/ui/redacted"; import { Page } from "../components/layout/page"; import { Section } from "../components/layout/section"; import { SectionHeader } from "../components/ui/section-header"; @@ -20,7 +20,6 @@ import { DashedPanel } from "../components/ui/dashed-panel"; import { FeatureCard } from "../components/ui/feature-card"; import { CrosshairDivider } from "../components/ui/crosshair-divider"; import { AnimateIn } from "../components/ui/animate-in"; -import { SpecTable } from "../components/ui/spec-table"; import { SILVER, SilverBadge, SilverButton, SilverMetric } from "../components/ui/silver-theme"; /* ── Animated metallic particle canvas ── */ @@ -79,19 +78,13 @@ function MetallicCanvas() { ctx.clearRect(0, 0, w, h); time += 0.004; - /* Floating metallic particles with shimmer */ for (const p of particles) { p.x += p.vx; p.y += p.vy; - if (p.x < 0 || p.x > w) p.vx *= -1; if (p.y < 0 || p.y > h) p.vy *= -1; - - const shimmer = - Math.sin(time * 3 + p.shimmer) * 0.5 + 0.5; + const shimmer = Math.sin(time * 3 + p.shimmer) * 0.5 + 0.5; const alpha = p.opacity * (0.4 + shimmer * 0.6); - - /* Silver-white color with occasional bright flash */ const bright = shimmer > 0.9 ? 255 : 180 + shimmer * 60; ctx.fillStyle = `rgba(${bright}, ${bright}, ${bright + 5}, ${alpha})`; ctx.beginPath(); @@ -99,7 +92,6 @@ function MetallicCanvas() { ctx.fill(); } - /* Subtle connection lines between nearby particles */ for (let i = 0; i < particles.length; i++) { for (let j = i + 1; j < particles.length; j++) { const dx = particles[i].x - particles[j].x; @@ -117,7 +109,6 @@ function MetallicCanvas() { } } - /* Radial pulse rings */ for (let i = 0; i < 3; i++) { const radius = ((time * 40 + i * 100) % 300); const opacity = Math.max(0, 1 - radius / 300) * 0.05; @@ -128,7 +119,6 @@ function MetallicCanvas() { ctx.stroke(); } - /* Grid dots */ const spacing = 50; for (let x = spacing; x < w; x += spacing) { for (let y = spacing; y < h; y += spacing) { @@ -283,58 +273,30 @@ function OramaChart() { const UTILITY_CARDS = [ { icon: , - title: "Staking & Rewards", + title: "Staking (Consensus)", description: - "Stake $ORAMA to share network revenue. Operators lock tokens while running nodes to earn based on uptime and contributions.", + "Stake $ORAMA to validate blocks. Effective Power = Stake x (1 + Contribution Score) x Infrastructure Multiplier. Minimum 1,000 $ORAMA at mainnet.", }, { icon: , - title: "Governance", + title: "Governance (25% cap)", description: - "Vote on network proposals, protocol upgrades, and treasury decisions. Your stake is your voice.", + "Token holders get 25% of governance power with quadratic voting (sqrt of tokens held). NFT holders control the other 75%. No whale capture.", }, { - icon: , - title: "Payments", + icon: , + title: "Gas (Base Burned)", description: - "Pay for compute, storage, and bandwidth. Accepted alongside ETH and SOL.", + "All fees paid in $ORAMA. Base fee is burned permanently (deflationary). Priority fee goes to block proposer. EIP-1559 style congestion pricing.", }, { icon: , title: "Node Operations", description: - "Lock $ORAMA while running a node. Higher stake = higher reward multiplier.", + "Lock $ORAMA while running a node. OramaOS = 1.5x multiplier. Contribution score rewards real work: uptime (40%), bandwidth (30%), compute (20%), reliability (10%).", }, ]; -const ALLOCATIONS = [ - { label: "Node Rewards", pct: 20, color: SILVER.light }, - { label: "Development", pct: 20, color: SILVER.mid }, - { label: "Community & Ecosystem", pct: 20, color: SILVER.dark }, - { label: "Team & Advisors", pct: 20, color: "#52525b" }, - { label: "Liquidity", pct: 20, color: "#3f3f46" }, -]; - -const VESTING_ROWS = [ - { label: "Node Rewards", value: "***" }, - { label: "Development", value: "***" }, - { label: "Community", value: "***" }, - { label: "Team & Advisors", value: "***" }, - { label: "Liquidity", value: "***" }, -]; - -function buildConicGradient() { - let cumulative = 0; - const stops: string[] = []; - for (const alloc of ALLOCATIONS) { - stops.push( - `${alloc.color} ${cumulative}deg ${cumulative + alloc.pct * 3.6}deg`, - ); - cumulative += alloc.pct * 3.6; - } - return `conic-gradient(${stops.join(", ")})`; -} - /* ── Page ── */ export default function Token() { return ( @@ -345,7 +307,6 @@ export default function Token() {
- {/* Token symbol */}
- + $ORAMA
@@ -367,15 +328,15 @@ export default function Token() { $ORAMA Token

- The native token of the Orama L1 blockchain. Stake, govern, pay, - and earn across the decentralized cloud. + 210,000,000 hard cap. Zero pre-mine. 100% earned through mining. + The native token of the Orama L1 blockchain.

- TOTAL SUPPLY - L1 BLOCKCHAIN - LIVE + 210,000,000 TOTAL SUPPLY + 100% MINED + BTC-ONLY ECONOMY
@@ -404,7 +365,7 @@ export default function Token() {

- $ORAMA / USD + $ORAMA / BTC

@@ -420,7 +381,6 @@ export default function Token() {
- {/* Price stats bar */}
- } /> - } /> - } /> - } /> + + + +
@@ -451,7 +411,7 @@ export default function Token() {
{UTILITY_CARDS.map((card) => ( @@ -471,76 +431,144 @@ export default function Token() { - {/* ── Tokenomics — Allocation Chart ────────────────────── */} + {/* ── Emission Schedule (replaces allocation pie chart + vesting) ── */}
- $ORAMA — fixed supply, no inflation. - } + title="Emission Schedule" + subtitle="210,000,000 $ORAMA — 100% mined. Bitcoin-style halving every 2 years." /> - -
- {/* Donut chart */} -
-
-
-
-
- - - - - Total Supply - -
-
+ +
+
+
- Allocation - - % - - Tokens - - Cliff - - Vesting - - Unlock - EraYearsBlock RewardTo Miners (80%)To Curve (20%)Cumulative
- {row.allocation} - - {row.pct} - - {row.amount} - - {row.cliff} - - {row.schedule} - - {row.unlock} -
{row.era}{row.years}{row.reward} $ORAMA{row.miners}{row.curve}{row.cumulative}
+ + + + + + + + + + + {[ + { era: "1", years: "1-2", reward: "100 $ORAMA", annual: "~52.5M", cumulative: "~105M (50%)" }, + { era: "2", years: "3-4", reward: "50 $ORAMA", annual: "~26.25M", cumulative: "~157.5M (75%)" }, + { era: "3", years: "5-6", reward: "25 $ORAMA", annual: "~13.1M", cumulative: "~183.7M (87.5%)" }, + { era: "4", years: "7-8", reward: "12.5 $ORAMA", annual: "~6.6M", cumulative: "~196.9M (93.8%)" }, + { era: "5", years: "9-10", reward: "6.25 $ORAMA", annual: "~3.3M", cumulative: "~203.5M (96.9%)" }, + { era: "6+", years: "11+", reward: "Halving continues", annual: "Decreasing", cumulative: "Approaches 210M" }, + ].map((row) => ( + + + + + + + + ))} + +
EraYearsBlock RewardAnnual EmissionCumulative
{row.era}{row.years}{row.reward}{row.annual}{row.cumulative}
+
+

+ Block reward split: 80% to block proposer, 20% to protocol bonding curve (capped at 21M tokens). + Once the curve has 21M tokens, miners receive 100%. 1 $ORAMA = 1,000,000 rays. +

+
+
+
+
+
+ +
+ +
+ + {/* ── Fee Schedule ── */} +
+ +
+ + + +
+
+ + + + + + + + + {[ + { op: "$ORAMA / BTC transfer", cost: "1,000 rays (0.001 $ORAMA)" }, + { op: "WASM contract execution", cost: "1,000 rays per 1M instructions" }, + { op: "SQL query", cost: "500 rays" }, + { op: "IPFS storage", cost: "10,000 rays per MB" }, + { op: "KV store read/write", cost: "200 rays" }, + { op: "Private transaction (zk-SNARK)", cost: "4x the public equivalent" }, + { op: "DEX order book trade", cost: "1,000 rays" }, + ].map((row) => ( + + + + + ))} + +
OperationCost
{row.op}{row.cost}
+
+

+ Congestion multiplier: EIP-1559 style. 1x at 50% block capacity (~500 tx), up to 10x at full capacity (1,000 tx). + Fee schedule is governance-adjustable to keep the network affordable as $ORAMA appreciates. +

+
+
+
+
+
+ +
+ +
+ + {/* ── Effective Power Formula ── */} +
+ +
+ + + +
+ + Effective Power = Staked $ORAMA x (1 + Contribution Score) x Infrastructure Multiplier + + +
+
+ Proof of Stake +

Classic staking for economic security. Min 1,000 $ORAMA at mainnet.

+
+
+ Proof of Contribution +

Real work measured on-chain every epoch. Uptime 40%, bandwidth 30%, compute 20%, reliability 10%.

+
+
+ Proof of Infrastructure +

OramaOS = 1.5x multiplier (TPM-verified). Without OramaOS = 1.0x. No faking allowed.

- - {/* Allocation legend */} -
- {ALLOCATIONS.map((alloc) => ( -
-
-
-
- {alloc.label} -
- - - -
-
- ))} -
- +
@@ -549,38 +577,21 @@ export default function Token() { - {/* ── Vesting Schedule ─────────────────────────────────── */} -
- -
- - -
-
-
- -
- -
- - {/* ── Blockchain ───────────────────────────────────────── */} + {/* ── Blockchain Specs ───────────────────────────────────── */}
{[ - { label: "Consensus", value: "PoS" }, - { label: "Block Time", value: "~2s" }, - { label: "Finality", value: "Instant" }, - { label: "Validators", value: "100+" }, + { label: "Consensus", value: "Hybrid PoS+PoC+PoI" }, + { label: "Block Time", value: "6 seconds" }, + { label: "Finality", value: "1-hour BFT" }, + { label: "Genesis Validators", value: "300+" }, ].map((m) => (

- The Orama L1 is a Proof-of-Stake blockchain optimized for - infrastructure coordination. It handles staking, governance - votes, service-level agreements, and payment settlement. Every - node operator runs a validator, and every transaction is - finalized in seconds with near-zero fees. The chain is not a - general-purpose smart contract platform — it is built - specifically to coordinate decentralized cloud resources. + The Orama L1 is a standalone blockchain combining the security and scarcity + of Bitcoin with a full decentralized cloud. It handles staking, BTC bridging, + native order book trading, WASM smart contracts, distributed SQL, KV store, + IPFS, serverless compute, and per-transaction privacy via PLONK zk-SNARKs. + Every node operator runs a validator. BFT checkpoints finalize each epoch + with two-thirds of Effective Power.

@@ -620,7 +630,7 @@ export default function Token() {
@@ -636,13 +646,12 @@ export default function Token() { Orama DEX - LIVE + ORDER BOOK

- The native decentralized exchange on Orama L1. Trade $ORAMA - and bridged assets with instant settlement. No - order books, no custodians — just on-chain swaps powered by - automated market making. + The native order book on Orama L1. Place limit orders, market orders, + or cancel anytime. The bonding curve provides a guaranteed liquidity backstop. + Custom tokens trade against $ORAMA via permissionless WASM DEX contracts.

@@ -664,7 +673,7 @@ export default function Token() {
@@ -680,12 +689,12 @@ export default function Token() { Orama Launchpad - NEW + WASM

- Launch your own L2 token on Orama with a single transaction. - Bonding curve pricing, automatic liquidity bootstrapping, - and instant DEX listing — no VCs, no gatekeepers. + Launch your own token on Orama as a WASM smart contract. Bonding curve pricing, + automatic liquidity bootstrapping, and trading against $ORAMA. + No VCs, no gatekeepers. Cost in $ORAMA (rays).

@@ -701,16 +710,16 @@ export default function Token() {
- {/* ── DEX Links ────────────────────────────────────────── */} + {/* ── Trade $ORAMA (single link — native DEX only) ──── */}
-
+
Orama DEX - LIVE + NATIVE

- Swap any token for $ORAMA directly on the Orama L1 chain. - Zero intermediaries. + Trade $ORAMA/BTC on the protocol-native order book. + No intermediaries, no AMM. Pure price discovery.

- - -
@@ -821,8 +791,8 @@ export default function Token() { Start Earning $ORAMA

- Run a node, stake tokens, or start building. The network rewards - everyone who contributes. + Run a node, mine tokens, or start building. 100% of $ORAMA is earned + through mining — the only fair way.

diff --git a/website/src/pages/whitepaper.tsx b/website/src/pages/whitepaper.tsx index 408aca3..e53be6a 100644 --- a/website/src/pages/whitepaper.tsx +++ b/website/src/pages/whitepaper.tsx @@ -12,12 +12,30 @@ import { SplitText } from "../components/ui/split-text"; import { SILVER } from "../components/ui/silver-theme"; const VERSIONS = [ + { + version: "v3.0", + title: "The Eternal Decentralized Computer and Financial System", + subtitle: "Standalone Layer-1 Blockchain — 1,000-Year Horizon", + date: "March 2026", + current: true, + file: "/orama-whitepaper-v3.pdf", + highlights: [ + "Standalone L1 blockchain with pure WASM smart contracts", + "210M $ORAMA hard cap — zero pre-mine, 100% mined", + "BTC-only economy with native trust-minimized bridge", + "PLONK zk-SNARKs for per-transaction public/private toggle", + "Hybrid PoS + Proof of Contribution + Proof of Infrastructure consensus", + "AI Marketplace with autonomous Angels (AI agents on-chain)", + "OramaOS — hardened node OS with TPM attestation and 1.5x multiplier", + "300-node genesis requirement — mainnet when verified", + ], + }, { version: "v2.0", title: "Infrastructure Whitepaper", subtitle: "Decentralized Cloud Infrastructure & Governance", date: "2025", - current: true, + current: false, file: "/orama-whitepaper-v2.pdf", highlights: [ "On-chain governance model", @@ -70,7 +88,7 @@ export default function Whitepaper() {
diff --git a/whitepaper/APPENDIX_A_EMISSION_CURVE.md b/whitepaper/APPENDIX_A_EMISSION_CURVE.md new file mode 100644 index 0000000..82dbe97 --- /dev/null +++ b/whitepaper/APPENDIX_A_EMISSION_CURVE.md @@ -0,0 +1,71 @@ +# Appendix A: Emission Curve & Halving Schedule + +## Parameters + +- **Total supply:** 210,000,000 $ORAMA (hard cap) +- **Block time:** 6 seconds +- **Blocks per day:** 14,400 +- **Blocks per year:** 5,256,000 +- **Block reward split:** 80% to block proposer, 20% to bonding curve inventory (capped at 21M total to curve) +- **Halving interval:** Every 2 years (~10,512,000 blocks) + +## Detailed Emission Table + +| Era | Years | Block Reward | Blocks in Era | Era Emission | To Miners (80%) | To Curve (20%) | Cumulative Supply | % of Total | +|-----|-------|-------------|---------------|-------------|-----------------|----------------|-------------------|-----------| +| 1 | 1–2 | 100 $ORAMA | 10,512,000 | 105,120,000 | 84,096,000 | 21,024,000 | 105,120,000 | 50.03% | +| 2 | 3–4 | 50 $ORAMA | 10,512,000 | 52,560,000 | 42,048,000 | 10,512,000 | 157,680,000 | 75.04% | +| 3 | 5–6 | 25 $ORAMA | 10,512,000 | 26,280,000 | 21,024,000 | 5,256,000 | 183,960,000 | 87.52% | +| 4 | 7–8 | 12.5 $ORAMA | 10,512,000 | 13,140,000 | 10,512,000 | 2,628,000 | 197,100,000 | 93.76% | +| 5 | 9–10 | 6.25 $ORAMA | 10,512,000 | 6,570,000 | 5,256,000 | 1,314,000 | 203,670,000 | 96.88% | +| 6 | 11–12 | 3.125 $ORAMA | 10,512,000 | 3,285,000 | 2,628,000 | 657,000 | 206,955,000 | 98.44% | +| 7 | 13–14 | 1.5625 $ORAMA | 10,512,000 | 1,642,500 | 1,314,000 | 328,500 | 208,597,500 | 99.22% | +| 8 | 15–16 | 0.78125 $ORAMA | 10,512,000 | 821,250 | 657,000 | 164,250 | 209,418,750 | 99.61% | +| 9 | 17–18 | 0.390625 $ORAMA | 10,512,000 | 410,625 | 328,500 | 82,125 | 209,829,375 | 99.81% | +| 10 | 19–20 | 0.195313 $ORAMA | 10,512,000 | 205,313 | 164,250 | 41,063 | 210,034,688 | 99.90% | + +*Emission continues halving indefinitely. When the remaining emittable supply is less than the block reward, the block reward equals the remaining supply — ensuring the 210,000,000 hard cap is never exceeded.* + +## Cumulative Supply Over Time + +``` +Year 1: 52,560,000 $ORAMA (25.0%) +Year 2: 105,120,000 $ORAMA (50.0%) ← First halving +Year 4: 157,680,000 $ORAMA (75.0%) ← Second halving +Year 6: 183,960,000 $ORAMA (87.5%) +Year 8: 197,100,000 $ORAMA (93.8%) +Year 10: 203,670,000 $ORAMA (96.9%) +Year 20: ~210,000,000 $ORAMA (99.9%) +``` + +## Daily Emission by Era + +| Era | Daily Total Emission | Daily to Miners | Daily to Curve | +|-----|---------------------|----------------|----------------| +| 1 | 1,440,000 $ORAMA | 1,152,000 | 288,000 | +| 2 | 720,000 $ORAMA | 576,000 | 144,000 | +| 3 | 360,000 $ORAMA | 288,000 | 72,000 | +| 4 | 180,000 $ORAMA | 144,000 | 36,000 | +| 5 | 90,000 $ORAMA | 72,000 | 18,000 | + +## Per-Node Earnings Estimates (Era 1) + +Assumes equal Effective Power across all nodes (simplified): + +| Total Nodes | Daily per Node | Monthly per Node | +|-------------|---------------|-----------------| +| 300 | 3,840 $ORAMA | 115,200 $ORAMA | +| 500 | 2,304 $ORAMA | 69,120 $ORAMA | +| 1,000 | 1,152 $ORAMA | 34,560 $ORAMA | +| 5,000 | 230 $ORAMA | 6,912 $ORAMA | +| 10,000 | 115 $ORAMA | 3,456 $ORAMA | + +*Actual earnings vary by Effective Power (stake × contribution × infrastructure multiplier).* + +## Key Properties + +1. **50% emitted in first 2 years** — rewards early risk-takers who secure the network when it's most vulnerable. +2. **75% emitted by year 4** — strong incentive to join early. +3. **96.9% emitted by year 10** — after a decade, the network runs primarily on transaction fee revenue. +4. **Never reaches 210M exactly** — the halving creates an asymptotic approach, just like Bitcoin's 21 million. +5. **Predictable at every block** — anyone can calculate the exact circulating supply at any block height with simple arithmetic. diff --git a/whitepaper/APPENDIX_B_HARDWARE_SPECS.md b/whitepaper/APPENDIX_B_HARDWARE_SPECS.md new file mode 100644 index 0000000..de1cced --- /dev/null +++ b/whitepaper/APPENDIX_B_HARDWARE_SPECS.md @@ -0,0 +1,58 @@ +# Appendix B: Orama One Hardware Specs + +## Design Principles + +Orama One is designed so that anyone, anywhere, can afford to run a node. The hardware requirements are intentionally modest — the protocol is optimized for accessibility, not raw performance. Scaling is achieved through more nodes, not bigger nodes. + +## Orama One — Standard Node + +**Form factor:** 3D-printed compact enclosure, fanless, suitable for home use. +**Open-source:** Enclosure design files, bill of materials, and assembly guide will be published so anyone can build their own. + +### Minimum Specifications + +| Component | Specification | Purpose | +|-----------|--------------|---------| +| **CPU** | 4+ cores, 2.0+ GHz (ARM or x86) | Block validation, WASM execution, consensus | +| **RAM** | 8 GB | Distributed cache, state management | +| **Storage** | 256 GB NVMe SSD | Blockchain state, IPFS storage, SQL database | +| **Network** | 1 Gbps Ethernet | Encrypted mesh, block propagation, data serving | +| **TPM** | TPM 2.0 module | Infrastructure attestation for OramaOS multiplier | +| **Power** | Low power draw (target: under 25W) | Continuous operation at minimal energy cost | + +### Recommended Specifications + +| Component | Specification | +|-----------|--------------| +| **CPU** | 6+ cores, 2.4+ GHz | +| **RAM** | 16 GB | +| **Storage** | 512 GB NVMe SSD | +| **Network** | 2.5 Gbps Ethernet | + +## Cloud Node — Minimum Specs + +For operators who prefer cloud hosting over physical hardware. + +| Component | Specification | +|-----------|--------------| +| **vCPUs** | 2+ cores | +| **RAM** | 4 GB | +| **Storage** | 80 GB SSD | +| **Bandwidth** | 1 TB/month | +| **OS** | OramaOS image | + +Cloud nodes receive the OramaOS multiplier (1.5×) the same as any other node running OramaOS. The multiplier is based on the operating system, not the hardware. + +## Compute Provider Node — Additional Specs + +For operators who want to participate in the AI Marketplace (optional). + +| Component | Specification | Purpose | +|-----------|--------------|---------| +| **Accelerator** | High-performance GPU or AI accelerator | AI model inference | +| **Accelerator memory** | 24 GB+ | Model loading | +| **RAM** | 32 GB+ | Data preprocessing | +| **Storage** | 1 TB+ NVMe SSD | Model storage | +| **Network** | High-throughput connection recommended | API serving | + +Compute provider nodes must also meet standard node specs. Compute capacity is registered separately on the AI Marketplace. Compute providers earn standard block rewards from their base node plus marketplace revenue from AI API calls. diff --git a/whitepaper/APPENDIX_C_BONDING_CURVE.md b/whitepaper/APPENDIX_C_BONDING_CURVE.md new file mode 100644 index 0000000..ff59e02 --- /dev/null +++ b/whitepaper/APPENDIX_C_BONDING_CURVE.md @@ -0,0 +1,91 @@ +# Appendix C: Bonding Curve Price Table & BTC Reserve Projections + +## Curve Formula + +$$ +\text{Price (BTC)} = k \times \sqrt{n} +$$ + +Where: +- `k = 0.0000000006 BTC` (genesis constant) +- `n` = total number of $ORAMA tokens sold from the curve + +## Total Cost Formula + +The cumulative BTC required to purchase the first N tokens from the curve: + +$$ +\text{Total BTC} = k \times \frac{2}{3} \times n^{3/2} +$$ + +## Detailed Price Table + +| Tokens Sold (n) | Price per $ORAMA (BTC) | Price (USD at $100K BTC) | Cumulative BTC Spent | Cumulative USD Spent | +|---|---|---|---|---| +| 1 | 0.0000000006 | $0.00006 | 0.0000000004 | $0.00004 | +| 100 | 0.000000006 | $0.0006 | 0.0000004 | $0.04 | +| 1,000 | 0.000000019 | $0.0019 | 0.000012 | $1.27 | +| 10,000 | 0.00000006 | $0.006 | 0.0004 | $40 | +| 50,000 | 0.000000134 | $0.0134 | 0.00447 | $447 | +| 100,000 | 0.00000019 | $0.019 | 0.0127 | $1,265 | +| 500,000 | 0.000000424 | $0.0424 | 0.141 | $14,142 | +| 1,000,000 | 0.0000006 | $0.06 | 0.4 | $40,000 | +| 2,000,000 | 0.000000849 | $0.0849 | 1.131 | $113,137 | +| 5,000,000 | 0.00000134 | $0.134 | 4.47 | $447,214 | +| 10,000,000 | 0.0000019 | $0.19 | 12.65 | $1,264,911 | +| 15,000,000 | 0.00000232 | $0.232 | 23.24 | $2,323,790 | +| 21,000,000 | 0.00000275 | $0.275 | 38.49 | $3,849,002 | + +## BTC Protocol Reserve Accumulation + +As tokens are purchased from the curve, BTC accumulates in the protocol reserve: + +| Milestone | BTC in Reserve | USD Value | What This Backs | +|---|---|---|---| +| First 100K tokens sold | 0.013 BTC | $1,265 | Minimal — early days | +| First 1M tokens sold | 0.4 BTC | $40K | Small but growing reserve | +| First 5M tokens sold | 4.47 BTC | $447K | Meaningful bridge backing | +| First 10M tokens sold | 12.65 BTC | $1.27M | Substantial reserve | +| Full curve (21M sold) | **38.49 BTC** | **$3.85M** | Full reserve capacity | + +## Curve Inventory Supply + +The curve's sell-side inventory comes from 20% of block rewards, **capped at 21,000,000 $ORAMA total**. Once the curve has accumulated 21M tokens (whether sold or unsold), the 20% share redirects to the block proposer. + +| Era | Daily Curve Inventory Added | Monthly | Era Total (2 years) | +|---|---|---|---| +| 1 (Years 1–2) | 288,000 $ORAMA | 8,640,000 | 21,024,000 | +| 2 (Years 3–4)* | 144,000 $ORAMA | 4,320,000 | 10,512,000 | + +*The 21M cap will likely be reached during Era 1. Once reached, no further tokens flow to the curve regardless of era.* + +## Curve vs Order Book Interaction + +The curve and the order book coexist. The real market price is determined by organic supply and demand on the order book: + +**Scenario: Curve price > Order book price (typical early on)** +- Miners sell on the order book at prices below the curve +- Buyers purchase from the order book (cheaper) +- The curve sits unused, accumulating inventory +- This is normal — miners have surplus tokens and need to sell + +**Scenario: Order book price > Curve price (as demand grows)** +- Order book is more expensive than the curve +- Buyers purchase from the curve instead +- BTC flows into the protocol reserve +- The curve provides a price ceiling in this scenario + +**Scenario: After sunset** +- Curve stops receiving new inventory +- All trading happens on the order book +- The curve may still have leftover inventory available at its last price point +- Pure free market + +## Sunset Conditions + +The curve's 20% share of block rewards drops to 0% when: +1. Average daily order book volume exceeds the governance-defined threshold +2. This threshold is maintained for 30 consecutive days +3. The change is automatic — no vote required + +After sunset, the 20% that previously went to the curve flows directly to block proposers (miners receive 100% of block rewards). diff --git a/whitepaper/APPENDIX_D_PLONK_SETUP.md b/whitepaper/APPENDIX_D_PLONK_SETUP.md new file mode 100644 index 0000000..bd986a2 --- /dev/null +++ b/whitepaper/APPENDIX_D_PLONK_SETUP.md @@ -0,0 +1,98 @@ +# Appendix D: PLONK Trusted Setup Ceremony Specification + +## Overview + +Orama's privacy features (public/private transaction toggle) use PLONK-based zk-SNARKs. PLONK requires a one-time **universal trusted setup** that generates a Structured Reference String (SRS). This SRS is used by all provers and verifiers on the network. + +The setup ceremony is performed once during testnet (Q1 2027) and the resulting SRS is embedded in the genesis block at mainnet launch. + +## Why PLONK Over Groth16 + +| Property | Groth16 | PLONK | +|---|---|---| +| Trusted setup | Per-circuit (new ceremony for every change) | Universal (one ceremony, valid for all circuits) | +| Proof size | ~200 bytes | ~500 bytes | +| Verification time | ~3ms | ~5ms | +| Upgradeability | Requires new ceremony | Same SRS works for new circuits | +| Security assumption | 1-of-N honest participants | 1-of-N honest participants | + +PLONK's universal setup means Orama can add new privacy features (new transaction types, private smart contract calls, private DEX orders) without ever running another ceremony. + +## Ceremony Design + +### Multi-Party Computation (MPC) + +The setup uses a sequential MPC protocol where each participant: + +1. Receives the output of the previous participant +2. Mixes in their own randomness (called "toxic waste") +3. Destroys their randomness +4. Passes the result to the next participant + +**Security guarantee:** As long as **one** participant honestly destroys their randomness, the SRS is secure. An attacker would need to compromise every single participant — a practical impossibility with hundreds of participants. + +### Participation Requirements + +- **Minimum participants:** 200 (target: 500+) +- **Open to anyone:** Any person in the world can participate. No KYC, no approval needed. +- **Diverse hardware:** Participants should use different hardware, operating systems, and entropy sources to prevent correlated failures. +- **Verifiable:** Each participant's contribution is publicly verifiable on-chain after the ceremony. + +### Ceremony Phases + +**Phase 1: Powers of Tau (universal)** +Generates the universal SRS that works for any PLONK circuit up to a maximum size. + +1. Coordinator publishes initial parameters +2. Each participant downloads current state (~1 GB) +3. Participant runs the contribution software (5–30 minutes depending on hardware) +4. Participant uploads their contribution +5. Contribution is verified automatically +6. Next participant begins + +**Phase 2: Circuit-Specific Finalization** +Takes the universal SRS and finalizes it for Orama's specific circuits (private transfers, private contract calls). + +### Entropy Sources + +Participants are encouraged to use creative and unpredictable entropy sources: +- Hardware random number generators +- Atmospheric noise sensors +- Radioactive decay measurements +- Keystroke timing +- Any source that is physically impossible for an attacker to predict or reproduce + +### Timeline + +| Step | Date | Duration | +|---|---|---| +| Ceremony software published and audited | Q4 2026 | — | +| Public registration opens | Q1 2027 | 2 weeks | +| Phase 1: Powers of Tau | Q1 2027 | 4–6 weeks | +| Phase 2: Circuit finalization | Q2 2027 | 2 weeks | +| Final SRS published and verified | Q2 2027 | — | +| SRS embedded in testnet | Q2 2027 | — | +| SRS embedded in mainnet genesis block | Q4 2028 | — | + +## Verification + +After the ceremony: + +1. The final SRS is published on IPFS (permanently available) +2. A hash of the SRS is committed to the Orama genesis block +3. Every participant can verify their contribution was included +4. Anyone can verify the mathematical validity of the final SRS +5. The verification software is open-source + +## What If the Setup Is Compromised? + +If all participants collude (practically impossible with 200+ independent participants), an attacker could: +- Create fake private transactions (forge proofs) +- This would NOT affect public transactions, the supply cap, or the BTC bridge + +The scope of damage is limited to the privacy feature. In the extremely unlikely event of compromise, governance can vote to: +1. Disable private transactions temporarily +2. Run a new ceremony with more participants +3. Re-enable with the new SRS + +This is a Tier 1 emergency action (24-hour response by DeBros Team NFT holders). diff --git a/whitepaper/APPENDIX_E_SAMPLE_CONTRACT.md b/whitepaper/APPENDIX_E_SAMPLE_CONTRACT.md new file mode 100644 index 0000000..6309ca8 --- /dev/null +++ b/whitepaper/APPENDIX_E_SAMPLE_CONTRACT.md @@ -0,0 +1,226 @@ +# Appendix E: Sample WASM Contract + +## Example: Private BTC Transfer Contract (Rust) + +This example shows a WASM smart contract written in Rust that accepts BTC deposits and allows private withdrawals using Orama's privacy toggle. + +```rust +use orama_sdk::prelude::*; + +/// A simple vault contract that accepts BTC deposits (public) +/// and allows private withdrawals to any address. +#[orama_contract] +pub struct PrivateVault { + /// Maps depositor address to their BTC balance (in satoshis) + balances: StorageMap, +} + +#[orama_contract] +impl PrivateVault { + /// Initialize the contract + #[init] + pub fn new() -> Self { + Self { + balances: StorageMap::new("balances"), + } + } + + /// Deposit BTC into the vault (public transaction) + #[payable(BTC)] + pub fn deposit(&mut self, ctx: &Context) -> Result<()> { + let sender = ctx.caller(); + let amount = ctx.btc_value(); // Amount of BTC sent with this call + + let current = self.balances.get(&sender).unwrap_or(0); + self.balances.set(&sender, current + amount); + + emit!(Deposit { + from: sender, + amount: amount, + }); + + Ok(()) + } + + /// Withdraw BTC privately — sender, receiver, and amount are shielded + #[private] // This annotation enables the zk-SNARK privacy toggle + pub fn withdraw(&mut self, ctx: &Context, to: Address, amount: u64) -> Result<()> { + let sender = ctx.caller(); + let balance = self.balances.get(&sender).ok_or(Error::InsufficientBalance)?; + + if balance < amount { + return Err(Error::InsufficientBalance); + } + + self.balances.set(&sender, balance - amount); + + // Transfer BTC to recipient — this transfer is private + ctx.transfer_btc(to, amount)?; + + Ok(()) + } + + /// Check your own balance (public, read-only) + #[view] + pub fn balance_of(&self, address: Address) -> u64 { + self.balances.get(&address).unwrap_or(0) + } +} +``` + +## How It Works + +1. **Deposit (public):** User calls `deposit()` and sends BTC. The deposit is visible on-chain — everyone can see who deposited and how much. + +2. **Withdraw (private):** User calls `withdraw()` with the `#[private]` annotation. The Orama runtime automatically generates a PLONK zk-SNARK proof that: + - The caller has sufficient balance + - The withdrawal amount is valid + - The recipient address is valid + + But the proof reveals **none** of these details to observers. The transaction appears on-chain but the sender, recipient, and amount are shielded. + +3. **Gas:** The private withdrawal costs 4x the gas of a public withdrawal (covers ZK proof generation). + +## Example: AI Angel Contract (Rust) + +This example shows an Angel (AI agent) that monitors BTC bridge activity and automatically places buy orders. + +```rust +use orama_sdk::prelude::*; +use orama_sdk::dex::OrderBook; + +/// An Angel that watches bridge deposits and places DEX buy orders +#[orama_contract] +pub struct BridgeWatcherAngel { + /// The Angel's own $ORAMA balance for placing orders + wallet: TokenBalance, + /// Minimum bridge deposit size to trigger a buy (in satoshis) + min_trigger: u64, + /// Percentage of bridge amount to buy in $ORAMA + buy_percentage: u8, +} + +#[orama_contract] +impl BridgeWatcherAngel { + #[init] + pub fn new(min_trigger: u64, buy_percentage: u8) -> Self { + Self { + wallet: TokenBalance::new(), + min_trigger, + buy_percentage, + } + } + + /// Called automatically by the Angel runtime when a bridge deposit event occurs + #[on_event(BridgeDeposit)] + pub fn on_bridge_deposit(&mut self, ctx: &Context, event: BridgeDepositEvent) -> Result<()> { + if event.amount < self.min_trigger { + return Ok(()); // Ignore small deposits + } + + let buy_amount = (event.amount as u128 * self.buy_percentage as u128 / 100) as u64; + + // Place a market buy order on the native DEX + let order = OrderBook::market_order( + Pair::ORAMA_BTC, + Side::Buy, + buy_amount, + )?; + + emit!(AngelAction { + action: "buy_triggered", + trigger_amount: event.amount, + order_id: order.id, + }); + + Ok(()) + } + + /// Owner can deposit $ORAMA for the Angel to use + #[payable(ORAMA)] + pub fn fund(&mut self, ctx: &Context) -> Result<()> { + self.wallet.add(ctx.orama_value()); + Ok(()) + } + + /// Owner can withdraw unused funds + pub fn withdraw_funds(&mut self, ctx: &Context, amount: u64) -> Result<()> { + ctx.require_owner()?; + self.wallet.subtract(amount)?; + ctx.transfer_orama(ctx.caller(), amount)?; + Ok(()) + } +} +``` + +## Example: SQL Database Query from WASM + +```rust +use orama_sdk::prelude::*; +use orama_sdk::sql::Database; + +#[orama_contract] +impl MyApp { + /// Store user data in Orama's distributed SQL database + pub fn create_user(&mut self, ctx: &Context, name: String, email: String) -> Result { + let db = Database::connect("myapp")?; + + let user_id = db.execute( + "INSERT INTO users (name, email, created_at) VALUES (?, ?, ?)", + &[&name, &email, &ctx.block_timestamp().to_string()], + )?; + + Ok(user_id) + } + + /// Query users from the distributed SQL database + #[view] + pub fn get_user(&self, user_id: u64) -> Result { + let db = Database::connect("myapp")?; + + let row = db.query_one( + "SELECT id, name, email FROM users WHERE id = ?", + &[&user_id.to_string()], + )?; + + Ok(User { + id: row.get("id")?, + name: row.get("name")?, + email: row.get("email")?, + }) + } +} +``` + +## Compiling and Deploying + +```bash +# Install the Orama SDK +cargo install orama-cli + +# Create a new contract project +orama new my-contract +cd my-contract + +# Build to WASM +orama build --release + +# Deploy to Orama network (costs gas in $ORAMA) +orama deploy --network mainnet ./target/wasm/my_contract.wasm + +# Call a contract function +orama call deposit --value 0.01btc +orama call withdraw --private --to
--amount 0.005btc +``` + +## Supported Languages + +While these examples are in Rust, any language that compiles to WebAssembly can be used: + +- **Rust** (recommended — best tooling and performance) +- **Go** (via TinyGo) +- **TypeScript** (via AssemblyScript) +- **C/C++** (via Emscripten) +- **Python** (experimental) + +The Orama SDK provides bindings for all supported languages, giving access to the full set of on-chain primitives (SQL, KV store, IPFS, BTC bridge, DEX, AI Marketplace). As new languages gain WebAssembly compilation support, they become available for Orama contract development automatically. diff --git a/whitepaper/APPENDIX_F_MATH_PROOFS.md b/whitepaper/APPENDIX_F_MATH_PROOFS.md new file mode 100644 index 0000000..31ab682 --- /dev/null +++ b/whitepaper/APPENDIX_F_MATH_PROOFS.md @@ -0,0 +1,171 @@ +# Appendix F: Effective Power & Slashing Math + +## Effective Power Formula + +$$ +\text{EP}_i = S_i \times (1 + C_i) \times M_i +$$ + +Where for node $i$: +- $S_i$ = Staked $ORAMA (minimum 1,000 at mainnet) +- $C_i$ = Contribution Score (0.0 to 1.0, recalculated every epoch) +- $M_i$ = Infrastructure Multiplier (1.0 or 1.5) + +## Contribution Score Calculation + +The Contribution Score is a weighted average of four metrics, measured every epoch (1 hour = 600 blocks): + +$$ +C_i = 0.4 \times U_i + 0.3 \times B_i + 0.2 \times W_i + 0.1 \times R_i +$$ + +Where: +- $U_i$ = Uptime ratio (blocks produced / blocks expected), range [0, 1] +- $B_i$ = Bandwidth ratio (bytes served / network average), normalized to [0, 1] +- $W_i$ = Work ratio (compute + storage + SQL queries served / network average), normalized to [0, 1] +- $R_i$ = Reliability ratio (successful responses / total requests), range [0, 1] + +### Normalization + +Bandwidth and work metrics are normalized relative to the network average: + +$$ +B_i = \min\left(\frac{b_i}{\bar{b}}, 1.0\right) +$$ + +Where $b_i$ is node $i$'s bandwidth served and $\bar{b}$ is the network average. Capped at 1.0 to prevent nodes from gaming the score by self-generating traffic. + +### Score Examples + +| Scenario | Uptime | Bandwidth | Work | Reliability | Score | +|---|---|---|---|---|---| +| Perfect node | 1.0 | 1.0 | 1.0 | 1.0 | **1.0** | +| Good node (some downtime) | 0.95 | 0.8 | 0.7 | 0.98 | **0.85** | +| Average node | 0.9 | 0.5 | 0.5 | 0.95 | **0.71** | +| Poor node | 0.7 | 0.3 | 0.2 | 0.8 | **0.49** | +| Minimal node (just online) | 0.8 | 0.1 | 0.05 | 0.9 | **0.44** | + +## Infrastructure Multiplier + +| Configuration | Multiplier ($M_i$) | +|---|---| +| Any node without OramaOS | 1.0× | +| Any node running OramaOS | **1.5×** | + +The multiplier is based solely on running OramaOS, verified via TPM attestation. Orama One ships pre-loaded with OramaOS and thus receives the 1.5× multiplier out of the box, but any hardware running OramaOS receives the same bonus. + +## Block Reward Distribution + +Each block reward ($R$ = 100 $ORAMA in Era 1) is distributed: + +$$ +\text{Miner share} = 0.8 \times R = 80 \text{ \$ORAMA} +$$ + +$$ +\text{Curve share} = 0.2 \times R = 20 \text{ \$ORAMA} +$$ + +The block proposer is selected proportionally to Effective Power: + +$$ +P(\text{node } i \text{ proposes block}) = \frac{\text{EP}_i}{\sum_{j=1}^{N} \text{EP}_j} +$$ + +## Effective Power Comparison Examples + +### Scenario 1: Whale vs Active Small Node Runner + +| | Whale | Small Runner | +|---|---|---| +| Stake | 100,000 $ORAMA | 2,000 $ORAMA | +| Contribution Score | 0.3 (minimal work) | 0.9 (active node) | +| Infrastructure | No OramaOS (1.0×) | OramaOS (1.5×) | +| **Effective Power** | 100,000 × 1.3 × 1.0 = **130,000** | 2,000 × 1.9 × 1.5 = **5,700** | +| **Ratio** | 22.8× more power | — | + +The whale has 50× more stake but only 22.8× more Effective Power. Contribution and OramaOS close the gap significantly. + +### Scenario 2: Two Equal-Stake Nodes + +| | Without OramaOS | With OramaOS | +|---|---|---| +| Stake | 5,000 $ORAMA | 5,000 $ORAMA | +| Contribution Score | 0.7 | 0.7 | +| Infrastructure | 1.0× | 1.5× | +| **Effective Power** | 5,000 × 1.7 × 1.0 = **8,500** | 5,000 × 1.7 × 1.5 = **12,750** | +| **Ratio** | — | **1.5× more power** | + +Same stake, same contribution, but OramaOS earns 50% more block rewards. + +### Scenario 3: Active Small Node vs Lazy Whale + +| | Lazy Whale | Active Small Node | +|---|---|---| +| Stake | 500,000 $ORAMA | 1,000 $ORAMA | +| Contribution Score | 0.1 (barely online) | 1.0 (perfect) | +| Infrastructure | No OramaOS (1.0×) | OramaOS (1.5×) | +| **Effective Power** | 500,000 × 1.1 × 1.0 = **550,000** | 1,000 × 2.0 × 1.5 = **3,000** | + +The whale still dominates in raw Effective Power — but they have 500× more stake and only 183× more power. The contribution score and OramaOS multiplier reduce the whale's advantage by 63%. The small node runner is earning proportionally more per token staked. + +## Slashing Rules + +### Slashing Schedule + +| Offense | Slash Amount | Scope | Recovery | +|---|---|---|---| +| Double-signing / equivocation | **100%** of stake | Stake + contribution score reset to 0 | Permanent ban from validation | +| Downtime > 20% in epoch | **5–30%** progressive | Stake only | Can resume after restaking | +| Downtime 20–40% | 5% | Stake | — | +| Downtime 40–60% | 10% | Stake | — | +| Downtime 60–80% | 20% | Stake | — | +| Downtime > 80% | 30% | Stake | — | +| False hardware/OS attestation | **50%** of stake | Stake + permanent flag | Infrastructure Multiplier permanently revoked | + +### Progressive Downtime Slashing Formula + +$$ +\text{Slash \%} = \begin{cases} +0\% & \text{if downtime} \leq 20\% \\ +5\% + 25\% \times \frac{\text{downtime} - 0.2}{0.6} & \text{if } 20\% < \text{downtime} \leq 80\% \\ +30\% & \text{if downtime} > 80\% +\end{cases} +$$ + +### Slashing Examples + +**Example 1: Node goes offline for 45 minutes in an epoch (75% uptime, 25% downtime)** + +$$ +\text{Slash} = 5\% + 25\% \times \frac{0.25 - 0.2}{0.6} = 5\% + 2.08\% = 7.08\% +$$ + +On a 10,000 $ORAMA stake: 708 $ORAMA slashed. + +**Example 2: Node has 50% downtime** + +$$ +\text{Slash} = 5\% + 25\% \times \frac{0.5 - 0.2}{0.6} = 5\% + 12.5\% = 17.5\% +$$ + +On a 10,000 $ORAMA stake: 1,750 $ORAMA slashed. + +**Example 3: Double-signing** + +100% slash. On a 10,000 $ORAMA stake: all 10,000 $ORAMA slashed. Contribution score reset to 0. Node is permanently banned from validation. + +### Where Slashed Tokens Go + +All slashed $ORAMA is **burned** (permanently removed from circulating supply). Slashing is deflationary — bad actors make the token more scarce for everyone else. + +## Epoch Transition + +At the end of each epoch (every 600 blocks / 1 hour): + +1. Contribution scores are recalculated for all active validators +2. Infrastructure attestations are verified +3. Effective Power is updated for all validators +4. Slashing conditions are evaluated +5. Block proposer selection probabilities are updated for the next epoch +6. Bridge fees are distributed to validators and NFT holders diff --git a/whitepaper/WHITEPAPER.md b/whitepaper/WHITEPAPER.md new file mode 100644 index 0000000..59b3cca --- /dev/null +++ b/whitepaper/WHITEPAPER.md @@ -0,0 +1,573 @@ +# Orama Network: The Eternal Decentralized Computer and Financial System + +**Whitepaper Version 3.0** +**Date:** March 2026 +**Author:** DeBros + +## 1. Abstract + +Orama Network is a standalone Layer-1 blockchain designed to serve as humanity's eternal decentralized computer and financial system. It combines the security and scarcity of Bitcoin with the full power of a global, censorship-resistant cloud infrastructure — all in one protocol. + +Built from first principles for a 1,000-year horizon, Orama delivers: +- **Native BTC compatibility** from genesis (deposit, use, and withdraw BTC with Bitcoin-level security). +- **Pure WASM smart contracts** so developers can write in any language they want (Rust, Go, TypeScript, C++, and any language that compiles to WebAssembly). +- **Per-transaction public/private toggle** using PLONK zk-SNARKs for optional privacy. +- **Hybrid consensus** (Proof-of-Stake + Proof of Contribution + Proof of Infrastructure) that gives real power to ordinary people running nodes with OramaOS. +- **210 million $ORAMA** hard-capped supply with zero pre-mine — 100% of tokens are earned through mining, just like Bitcoin. + +Orama is not an upgrade to existing chains. It is the base layer that millions of people and billions of devices will rely on for compute, storage, payments, and data ownership for centuries to come. + +## 2. Introduction & Problem Statement + +Centralized cloud providers control the internet's infrastructure. They can censor, surveil, or shut down services at will. At the same time, Bitcoin remains the most secure digital money ever created, yet it lacks a native programmable computer. + +Existing Layer-1 blockchains force developers into rigid languages, expensive gas models, or centralized validator sets. Most projects also suffer from unfair token launches, infinite inflation, or governance capture. + +Orama solves both problems at once: +- It is the **decentralized world computer** — distributed SQL, KV store, IPFS, serverless functions, and compute — all running on a global mesh of real hardware. +- It is the **Bitcoin-grade financial system** — BTC-only economy, native BTC bridge, scarce $ORAMA token, and per-transaction privacy. + +## 3. Orama Network Solution & High-Level Architecture + +Orama is a single Layer-1 chain with two tightly integrated layers that can never be separated: + +1. **Immutable Financial Core** (BTC + $ORAMA economics) — designed to be unchangeable for 1,000 years. +2. **Modular Decentralized Compute Layer** (WASM execution + primitives) — upgradable via governance but never able to break the money layer. + +All nodes run on real hardware with OramaOS, creating true "power to the people" instead of stake-weighted whales. + +## 4. Consensus Mechanism + +Orama uses a **Hybrid PoS + Proof of Contribution + Proof of Infrastructure** model. + +### Effective Power Formula +$$ +\text{Effective Power} = \text{Staked \$ORAMA} \times (1 + \text{Contribution Score}) \times \text{Infrastructure Multiplier} +$$ + +- **Proof-of-Stake**: Classic staking for economic security. +- **Proof of Contribution**: Real work performed (measured on-chain every epoch). +- **Proof of Infrastructure**: Nodes running OramaOS receive a multiplier, rewarding operators who run the hardened, secure operating system. + +### Infrastructure Multiplier +- Running official OramaOS = **1.5× multiplier** +- Running without OramaOS = **1.0× (no bonus)** + +A node runner with modest stake but perfect uptime, real contribution, and OramaOS can earn significantly more than a whale who only stakes large amounts of $ORAMA with no real infrastructure. + +### Contribution Score (weighted every 1-hour epoch) +- Uptime: 40% +- Bandwidth served: 30% +- Compute/storage/SQL queries served: 20% +- Low latency & reliability: 10% + +**Block time**: 6 seconds (14,400 blocks per day) +**Block capacity**: 1,000 transactions per block +**Epoch length**: 1 hour (600 blocks per epoch) +**Minimum stake to validate**: 1,000 $ORAMA (mainnet only — see bootstrap below) +**Slashing**: +- Double-signing or cheating → 100% slash +- Downtime > 20% → progressive slash (5–30%) +- False infrastructure attestation → 50% slash + +OramaOS attestation uses TPM-based remote attestation — cryptographically verified on-chain. + +### Finality + +Orama achieves finality through **BFT checkpointing**: at the end of each epoch, validators holding at least two-thirds of total Effective Power sign a checkpoint. Once a checkpoint is signed, all transactions within that epoch are irreversible. This provides 1-hour finality with cryptographic guarantees — no epoch can be reorganized once checkpointed. + +### Staking Bootstrap + +During testnet, **no staking is required** to run a node. Any node operator can participate and earn $ORAMA block rewards with zero stake. Testnet tokens carry over to mainnet — there is no reset. The tokens earned during testnet are real $ORAMA on the real chain. + +At mainnet launch, the 1,000 $ORAMA minimum stake activates. By then, every testnet node runner will have earned more than enough to stake. + +For new node runners joining after mainnet: acquire BTC, bridge it onto Orama, purchase $ORAMA on the native order book or bonding curve, stake, and begin earning. + +## 5. Network Primitives & Execution Environment + +**Execution VM**: Pure WebAssembly (WASM) from genesis. +Developers can write smart contracts in **any language** that compiles to WebAssembly. No EVM, no Solidity required. + +First-class on-chain primitives (callable directly from WASM contracts): +- Distributed SQL database +- Key-Value + IPFS storage +- Serverless compute functions +- Native BTC bridge +- AI Marketplace (see below) + +Gas is always paid in $ORAMA. Base fee is burned. All primitives integrate seamlessly with the public/private toggle. + +### AI Marketplace & Angels + +Orama has a native **AI Marketplace** — a protocol-level primitive for hosting and consuming AI models and AI agents (called **Angels**). + +**For compute providers:** +- Register compute capacity on the network and host AI models or Angels (autonomous AI agents). +- Get paid per API call in $ORAMA — pricing is set by the provider and visible to all callers. +- Compute providers do **not** receive extra block rewards. Their revenue comes entirely from marketplace demand. + +**For developers and users:** +- Call any hosted AI model or Angel from WASM contracts or via RPC. +- Pay per use in $ORAMA — transparent pricing, competitive marketplace. + +**For Angel builders:** +- Deploy autonomous AI agents that can interact with Orama's on-chain primitives (SQL, storage, cache, BTC bridge, DEX). +- Angels can hold $ORAMA, execute transactions, manage data, and interact with other Angels. +- Revenue model: builders set per-request or subscription pricing in $ORAMA. + +**Compute provider economics:** +- Compute providers run standard Orama nodes (earning normal block rewards) plus optional AI capacity. +- AI revenue is purely market-driven — if demand is high, providers earn well. If demand is low, they still earn normal mining rewards from their standard node. +- The protocol caps compute-provider nodes at **10% of total network nodes** to prevent disproportionate influence. +- A provider with expensive hardware earns the same block rewards as any other node — plus whatever the marketplace pays them. The market decides if the investment is worth it. + +## 6. Privacy Model + +Every transaction has a simple **public/private toggle**: + +- **Public** (default): Fully transparent, lowest cost. +- **Private**: Uses PLONK-based zk-SNARKs to shield sender, receiver, and amount. Only the participants know the details. + +### Why PLONK + +Zero-knowledge proofs require a cryptographic setup. Older systems (Groth16) need a new trusted setup ceremony for every circuit change — if any participant in the ceremony is dishonest, the system can be compromised. PLONK uses a **universal trusted setup**: performed once at genesis with hundreds of public participants, and valid for all future circuit upgrades. As long as one participant was honest and destroyed their contribution, the system is secure forever. + +This means Orama can upgrade its privacy features (new transaction types, improved circuits) without ever needing another ceremony. + +### Privacy Mechanics + +- Gas cost for private mode = **4×** public mode (covers ZK proving). +- Smart contracts can enforce "private-only" mode for sensitive applications. +- Private transactions hide sender, receiver, and amount — but the transaction's existence is still visible on-chain. +- No network-level onion routing — privacy is pure cryptography, not traffic obfuscation. + +## 7. Native BTC Integration & Bridge + +### BTC-Only Economy + +Orama has exactly two assets: **BTC** and **$ORAMA**. No stablecoins. No wrapped altcoins. No fiat pegs. Nothing else. + +To acquire $ORAMA, you must use BTC. This is a deliberate design choice: +- **Zero counterparty risk** beyond Bitcoin itself — no exposure to stablecoin depegs, altcoin crashes, or centralized token issuers. +- **No dependence on external exchanges** — Orama's economy is self-contained. +- **Hard money priced in hard money** — $ORAMA's value is always denominated in BTC, the most battle-tested digital asset in existence. + +If someone wants to buy $ORAMA, they acquire BTC (anywhere in the world), bridge it onto Orama, and trade on the native order book. If they want to exit, they sell $ORAMA for BTC and bridge it back to Bitcoin mainnet. + +### Trust-Minimized BTC Bridge + +Orama has a **trust-minimized BTC bridge built into the protocol from genesis**. + +- Deposit BTC → receive native BTC on Orama (1:1). +- Use BTC to buy $ORAMA, pay for services, or use in smart contracts. +- Withdraw back to Bitcoin mainnet with Bitcoin-level security. +- Security model: Bitcoin light-client + zk-proofs + BitVM-style fraud proofs (1-of-N honest assumption). + +The bridge is further backed by a **protocol reserve** — BTC accumulated from bonding curve sales (see Section 9). This reserve provides additional collateral beyond the 1:1 deposits, ensuring the bridge remains solvent even under extreme conditions. + +### Bridge Fee + +**Fee: 0.25%** of every bridge transaction (deposit or withdrawal). + +| Share | Recipient | Mechanism | +|---|---|---| +| 50% | Validators | Paid directly in BTC, distributed by Effective Power | +| 50% | DeBros Team NFT holders | Auto-swapped to $ORAMA on the native order book, sent to holders' RootWallet | + +The NFT holder share creates a perpetual buy engine for $ORAMA: every bridge transaction automatically purchases $ORAMA on the open market, creating constant buy pressure that grows with network usage. + +Minimum bridge amount: 0.001 BTC. No maximum. + +## 8. Tokenomics & Economic Model + +**Token**: $ORAMA +**Total Supply**: **210,000,000** (hard cap forever). + +### Zero Pre-mine. Zero Airdrop. 100% Mined. + +Every single $ORAMA token is earned by running a node — no exceptions. There is no team allocation, no investor round, no foundation reserve, no airdrop, and no pre-mine. The creators earn tokens the same way as everyone else: by running nodes. + +This is the only truly fair model. Nobody starts with an advantage. Nobody dumps on you. + +### Block Reward Distribution + +Each block reward is split: + +- **80%** → directly to the block proposer (the node runner who produced the block, weighted by Effective Power) +- **20%** → into the protocol bonding curve inventory (see Section 9: Native DEX), capped at 21,000,000 $ORAMA total. Once the curve has accumulated 21M tokens, the 20% share redirects to the block proposer (miners receive 100%). + +### Emission Schedule + +$ORAMA uses a fixed block reward with a Bitcoin-style halving: + +| Era | Years | Block Reward | Approx. Annual Emission | Cumulative Supply | +|-----|-------|-------------|------------------------|-------------------| +| 1 | 1–2 | 100 $ORAMA | ~52.5M | ~105M | +| 2 | 3–4 | 50 $ORAMA | ~26.25M | ~157.5M | +| 3 | 5–6 | 25 $ORAMA | ~13.1M | ~183.7M | +| 4 | 7–8 | 12.5 $ORAMA | ~6.6M | ~196.9M | +| 5 | 9–10 | 6.25 $ORAMA | ~3.3M | ~203.5M | +| 6+ | 11+ | Continues halving | Asymptotically approaches 210M | 210M cap | + +50% of the total supply is emitted in the first 2 years — rewarding the earliest node runners who take the biggest risk. The halving creates predictable, decreasing issuance that anyone can verify at any block height. When the remaining emittable supply is less than the block reward, the block reward equals the remaining supply — ensuring the 210M cap is never exceeded. + +### Transaction Fees + +**Smallest unit:** 1 $ORAMA = **1,000,000 rays**. All fees are denominated in rays. + +**Genesis fee schedule:** + +| Operation | Cost | +|---|---| +| $ORAMA / BTC transfer | 1,000 rays (0.001 $ORAMA) | +| WASM contract execution | 1,000 rays per 1M instructions | +| SQL query | 500 rays | +| IPFS storage | 10,000 rays per MB | +| KV store read/write | 200 rays | +| Private transaction (zk-SNARK) | 4× the public equivalent | +| DEX order book trade | 1,000 rays | + +**Congestion multiplier:** Fees adjust dynamically based on block fullness (EIP-1559 model). When blocks are at 50% capacity (~500 transactions), the multiplier is 1×. As blocks fill toward the 1,000 transaction limit, the multiplier rises (up to 10×). When blocks are under half full, it drops below 1×. This prevents spam during peak demand and keeps fees low during normal usage. + +**Fee distribution:** +- **Base fee** → burned. The more the network is used, the more $ORAMA is permanently removed from supply. +- **Priority fee** → 100% to block proposer (weighted by Effective Power). +- **BTC bridge fee** (0.25%) → 50% to validators, 50% auto-swapped to $ORAMA for DeBros Team NFT holders (see Section 10). + +**Governance-adjustable:** The fee schedule is a compute layer parameter, not part of the immutable financial core. Governance can vote to adjust fee amounts to ensure the network remains affordable as $ORAMA appreciates in value. The community has a strong incentive to keep fees low — expensive fees drive users away, hurting the network and the token. + +As usage grows and emissions shrink, $ORAMA becomes increasingly deflationary — a self-reinforcing flywheel for centuries. + +## 9. Native DEX & Liquidity + +Orama does not rely on external exchanges. The chain has its own **protocol-native exchange** built in as a first-class primitive, the same way it has native SQL, IPFS, and compute. + +### The Bootstrap Problem + +At genesis, supply is near zero. Node runners are earning $ORAMA for the first time. Buyers who bridge BTC onto Orama need a way to purchase $ORAMA. The protocol solves this with two mechanisms that work together: + +### Protocol Bonding Curve + +The protocol itself acts as the first market maker — not a person, not a DAO, but pure math. + +20% of every block reward flows into the bonding curve's sell-side inventory (capped at 21,000,000 $ORAMA total). Anyone can buy $ORAMA from the curve by sending BTC (bridged onto Orama). The price follows a square root function: + +$$ +\text{Price} = k \times \sqrt{\text{total\_sold\_from\_curve}} +$$ + +Where `k = 0.0000000006 BTC` — calibrated at genesis so the curve starts cheap (rewarding early risk-takers) and rises aggressively as demand grows. + +**Curve price schedule:** + +| Tokens Sold from Curve | Price per $ORAMA | Cumulative BTC Spent | +|---|---|---| +| 10,000 | 0.00000006 BTC | 0.0004 BTC | +| 100,000 | 0.00000019 BTC | 0.013 BTC | +| 1,000,000 | 0.0000006 BTC | 0.4 BTC | +| 5,000,000 | 0.00000134 BTC | 4.5 BTC | +| 10,000,000 | 0.0000019 BTC | 12.7 BTC | +| 21,000,000 (max) | 0.00000275 BTC | ~38.5 BTC | + +Total BTC to fill the entire curve: **~38.5 BTC**. This BTC flows into the protocol reserve, directly backing the BTC bridge. + +**Properties:** +- Always available — the curve always has a price and always has inventory (as long as blocks are being produced and the 21M cap hasn't been reached). +- Cheap early, expensive later — the first tokens cost fractions of a cent, rewarding those who take the earliest risk. +- The curve is a **guaranteed liquidity backstop** — when the order book is thin, buyers can always purchase from the curve. The free market (order book) determines the real price. +- Self-reinforcing: more people buy $ORAMA → more BTC in the protocol reserve → stronger bridge → more confidence → more demand. + +**Sunset mechanism:** When the native order book achieves sufficient organic liquidity (average daily volume exceeds a governance-defined threshold for 30 consecutive days), the curve's share of block rewards drops to 0%. All rewards flow directly to node runners. The curve keeps its remaining inventory and stays available, but stops being refilled. The free market takes over entirely. + +### Protocol-Native Order Book + +The primary trading venue is a **native order book** — a chain primitive, not a smart contract. + +Any holder of $ORAMA can place sell orders. Any holder of BTC (bridged onto Orama) can place buy orders. The protocol matches orders when prices cross. No intermediary. No privileged LP class. Pure price discovery. One pair: **$ORAMA/BTC**. + +**Standard interface (callable from WASM contracts and external RPC):** +- `place_order(pair, side, amount, price)` — place a limit order +- `market_order(pair, side, amount)` — execute at best available price +- `cancel_order(order_id)` — cancel an open order +- `get_orderbook(pair)` → current bids and asks +- `quote(pair, side, amount)` → expected fill price and size + +**Third-party integration:** Any wallet, aggregator, or exchange in the world can integrate by calling these functions over Orama's RPC. No permission required. No listing fees. No gatekeepers. + +### Why an Order Book, Not an AMM + +| | AMM | Order Book | +|---|---|---| +| Bootstrap | Needs liquidity providers with both assets — chicken-and-egg | Just needs sellers and buyers — works from block 1 | +| Fairness | LPs earn special yield (creates a privileged class) | No special roles — everyone is a trader | +| Capital efficiency | Liquidity spread across entire price curve | Concentrated at actual price levels | +| Philosophy | Complex, opaque | Simple, transparent, free | + +### Permissionless WASM DEX Contracts + +The protocol-native order book handles the core pair: **$ORAMA/BTC**. For tokens created on Orama via WASM contracts, anyone can deploy AMMs or order books as WASM smart contracts. Custom tokens trade against $ORAMA — creating a clear asset hierarchy: + +``` +BTC (bridged from Bitcoin mainnet) + ↕ protocol-native order book +$ORAMA (gas token, earned through mining) + ↕ permissionless WASM DEX contracts +Custom tokens (created on Orama) +``` + +The protocol defines a standard swap interface that all DEX contracts can implement, enabling aggregation and composability across the ecosystem. + +## 10. DeBros NFT Collections + +### DeBros Team NFTs (100) — The Founding Collection + +**100 DeBros Team NFTs** — the founding collection of the Orama Network. These NFTs were originally minted on Solana and will be migrated to Orama at mainnet launch via snapshot. + +**Supply:** 100 (fixed forever — no more will ever be minted). +**Revenue:** 50% of all BTC bridge fees, auto-swapped to $ORAMA and distributed to holders every epoch. +**Governance:** 40% of total voting power (5 votes per NFT). See Section 12. +**Tradeable:** Yes, freely on Orama's native marketplace. Anyone can buy one and receive their share of bridge revenue and governance power. + +### DeBros NFTs (700) — The Community Collection + +**700 DeBros NFTs** — the broader community collection. Migrated from Solana to Orama at mainnet via snapshot, alongside the Team collection. + +**Supply:** 700 (fixed forever). +**Governance:** 35% of total voting power (1 vote per NFT). See Section 12. +**Tradeable:** Yes, freely on Orama's native marketplace. + +These NFTs represent the wider community that supported the network in its earliest days. They carry significant governance weight — together with the Team NFTs, NFT holders control 75% of all voting power. + +### Migration from Solana + +At mainnet launch, a snapshot of all DeBros NFT holders (both collections) on Solana will be taken. Equivalent NFTs are minted natively on Orama and linked to holders' RootWallet addresses. The Solana originals remain as historical artifacts — the Orama versions are the ones connected to revenue and governance. + +### Why These Exist + +These NFTs honor the community that believed in and built the Orama Network before the blockchain existed. They took the earliest risk. The bridge fee share and governance power are their reward — not a privilege granted in secret, but open, transparent, and tradeable instruments that anyone can participate in by purchasing an NFT on the open market. + +### Revenue Flywheel + +``` +More bridge usage → more BTC fees collected + → more $ORAMA auto-bought on order book → buy pressure on $ORAMA + → NFT holders receive more $ORAMA → NFTs become more valuable + → more attention on Orama → more users → more bridge usage +``` + +## 11. Fungible Tokens & Native L2 Scaling + +- **NFTs**: Native WASM standards with privacy support. Metadata stored on Orama IPFS/KV. Anyone can mint and trade NFTs on Orama. +- **Fungible tokens**: Issued via WASM smart contracts. $ORAMA remains the only gas token. +- **L2 Scaling**: Native support for optimistic and zk-rollups. L2 tokens settle finality on Orama L1. Gas on L2 can be paid in L2 token or $ORAMA. + +## 12. Governance + +Orama governance is fully on-chain — no off-chain snapshots, no forum polls, no "the foundation decided." Every proposal, every vote, and every result is recorded on-chain and verifiable by anyone. + +### Voting Power Distribution + +Total voting power is split by category, not by individual token math. NFT holders always control 75% of governance — no whale can ever outweigh them. + +| Group | Voting Power | Per Unit | Total Units | +|---|---|---|---| +| DeBros Team NFTs (100) | **40%** | 5 votes per NFT | 500 votes within pool | +| DeBros NFTs (700) | **35%** | 1 vote per NFT | 700 votes within pool | +| $ORAMA token holders | **25%** | Quadratic: √(tokens held) | Proportional within pool | + +Within each group, voting power is distributed proportionally. A whale who buys all circulating $ORAMA still only controls 25% of total governance — they can never override NFT holders. + +### Testnet Governance + +During testnet (before NFT migration), governance operates through the DeBros team directly. This is the only period where governance is not fully on-chain. At mainnet launch, when NFTs are migrated and the governance contracts are live, all decision-making transitions to the on-chain system permanently. + +### Three Tiers of Decisions + +Not all decisions need the same process. Governance is split by urgency and impact: + +#### Tier 1: Emergency Actions (24 hours) + +*Security patches, active exploit response, critical network fixes.* + +**Who decides:** DeBros Team NFT holders only (40% pool). +**Threshold:** 60% of Team NFT votes cast within 24 hours. +**Safeguard:** All Tier 1 actions are logged on-chain and can be reversed by a Tier 2 vote within 7 days. The Team can act fast, but the community can override them. + +Emergency is strictly defined: security vulnerabilities, active exploits, and network-critical bugs. The Team cannot use Tier 1 for non-emergency changes. + +#### Tier 2: Protocol Upgrades (3 days) + +*Fee schedule changes, new primitives, compute layer upgrades, merging significant core changes.* + +**Who decides:** All three groups vote. +**Threshold:** 66% approval over a 3-day voting period. + +#### Tier 3: Constitutional Changes (14 days) + +*Changes to governance structure, bridge fee percentages, bonding curve parameters.* + +**Who decides:** All three groups vote. +**Threshold:** 90% approval over a 14-day voting period. + +**Truly immutable (no tier can change these):** +- 210 million $ORAMA supply cap +- Emission schedule and halving +- BTC-only economy +- 100% mining distribution (zero pre-mine) +- BTC bridge core security model + +### How Voting Works + +``` +1. Any wallet with voting power submits a proposal (with tier classification) +2. Proposal enters voting period (24h / 3 days / 14 days) +3. Holders vote from their RootWallet +4. Votes are weighted by group allocation (40% / 35% / 25%) +5. If threshold is met, change executes automatically on-chain +6. All votes and results are permanently recorded +``` + +### Why This Model + +Most blockchains have governance captured by whales or controlled by a handful of insiders pretending to be decentralized. Orama's model ensures: + +- **No whale capture** — token holders are capped at 25% voting power regardless of holdings. +- **Fast emergency response** — Team NFT holders can act within hours, not days. +- **Community check** — 700 DeBros NFT holders can block the Team (35% vs 40% — Team can't pass Tier 2 alone). +- **Public voice** — token holders have meaningful input but can never overpower the community that built the network. +- **Open participation** — all NFTs are freely tradeable. Anyone can buy voting power on the open market. + +## 13. Security Model & Attack Resistance + +### Consensus Attacks + +- **51% attack**: Requires controlling a majority of Effective Power — which means real uptime, real contribution, and real stake. An attacker can't just buy tokens; they need physical infrastructure and months of contribution history. This makes attacks orders of magnitude more expensive than pure PoS chains. +- **Nothing-at-stake**: Prevented by double-slashing — validators who sign conflicting blocks lose both their stake and their accumulated contribution score. The contribution score takes months to build, making it a meaningful deterrent. +- **Long-range attacks**: BFT checkpoints are finalized every epoch (1 hour) by two-thirds of Effective Power. Reorganizing beyond the last checkpoint is impossible. +- **Sybil attacks**: OramaOS attestation is verified via TPM — an attacker can't fake infrastructure multipliers without the real hardware and software. + +### BTC Bridge Security + +- **Bridge deposits**: Verified via Bitcoin light-client embedded in the Orama protocol. The chain validates Bitcoin block headers and Merkle proofs natively. +- **Bridge withdrawals**: Protected by zk-proofs + BitVM-style fraud proofs with a 1-of-N honest assumption — if even one validator is honest, fraudulent withdrawals are caught and reverted. +- **Protocol reserve**: BTC accumulated from bonding curve sales provides additional collateral beyond 1:1 deposits. +- **Bridge halt**: If anomalous withdrawal patterns are detected (e.g., more than 10% of bridged BTC withdrawn in a single epoch), the bridge automatically pauses and requires a Tier 1 governance vote to resume. + +### DEX & Order Book Security + +- **Front-running prevention**: Order book transactions within the same block are processed in a randomized order, not by gas price. This eliminates MEV (Miner Extractable Value) — block proposers cannot reorder transactions to front-run traders. +- **Price manipulation**: The bonding curve provides a reference price that cannot be manipulated by wash trading on the order book. + +### Network Security + +- **Encrypted mesh**: All inter-node communication is encrypted via VPN tunnel. Internal services are never exposed on public IPs. +- **OramaOS hardening**: No SSH, read-only rootfs, service sandboxing — the attack surface per node is minimal (see Section 14). +- **Forged attestation**: Nodes submitting fake infrastructure proofs are slashed 50% and permanently flagged. + +### Code Security + +- All critical protocol components are open-source. +- Formal verification applied to consensus, bridge, and token contract logic where possible. +- Bug bounty program from testnet launch. + +## 14. OramaOS & Orama One + +### OramaOS — The Hardened Node Operating System + +OramaOS is a custom minimal operating system purpose-built for Orama nodes. Running OramaOS provides the **1.5× Infrastructure Multiplier**. + +**Security architecture:** +- **No remote shell access** — operators cannot access the filesystem. There is zero attack surface for remote exploitation. +- **Read-only root filesystem** — the OS cannot be tampered with, even by the node operator. +- **Full-disk encryption** with Shamir secret sharing for key distribution across the network. +- **Atomic updates** with automatic rollback if a new version fails. Every update is cryptographically signed and verified before applying. +- **Single root process** (orama-agent) — manages boot, encrypted mesh connectivity, and all service lifecycle. No other process runs as root. +- **Process isolation** — each service is sandboxed and isolated from every other. + +**Runs anywhere:** OramaOS can be installed on any modest cloud server or on dedicated hardware. The same image runs on a cloud instance and on Orama One. + +Most blockchain nodes run on stock operating systems with full remote access and services running as root. OramaOS is hardened like a hardware wallet operating system — because the node IS a financial system. + +### Orama One — The People's Hardware Node + +Orama One is a purpose-built, 3D-printed hardware node designed for the Orama Network. It ships pre-loaded with OramaOS. + +**Design philosophy:** Anyone should be able to own and run a node. Not a mining rig. Not a server rack. A quiet, low-power device that sits on your desk and earns $ORAMA. + +**Key features:** +- Pre-loaded with OramaOS — plug in power, connect to internet, it joins the network automatically. +- Open-source hardware — the enclosure design and bill of materials will be published so anyone can build their own. +- Low power consumption — designed to run continuously without significant energy costs. +- Compact and silent — suitable for home use. + +Minimum hardware specifications are published in [Appendix B](APPENDIX_B_HARDWARE_SPECS.md). + +### Infrastructure Attestation + +The network must verify that a node is genuinely running OramaOS — not faking the multiplier. Attestation uses **TPM-based remote attestation**: + +1. The node's TPM chip generates a cryptographic measurement of the boot chain and running software. +2. This measurement is submitted on-chain every epoch. +3. The protocol verifies the measurement against known-good OramaOS signatures. +4. Nodes that fail attestation lose their Infrastructure Multiplier immediately. +5. Nodes that submit forged attestations are slashed 50%. + +This is cryptographic proof, not trust — the network doesn't take the node's word for it. + +## 15. Genesis, Bootstrap & Launch Mechanics + +### 300-Node Genesis Requirement + +Orama does not launch mainnet until a minimum of **300 independent nodes** are running and verified. This is a hard requirement — no shortcuts, no exceptions. Most L1 blockchains launch with a handful of validators controlled by insiders. Orama launches with 300 real nodes operated by real people on real hardware, making it one of the most decentralized networks from block one. + +### Timeline + +- **Testnet**: Existing Orama network nodes upgrade and begin earning $ORAMA block rewards immediately. No staking required. New node operators join during testnet to reach the 300-node threshold. Testnet tokens are real — they carry over to mainnet. +- **Mainnet**: Full production launch with BTC bridge and native DEX live. Staking activated (1,000 $ORAMA minimum). DeBros NFT migration from Solana. On-chain governance begins. Every token in existence was earned through mining — no snapshots, no discretion, no privilege. + +## 16. Roadmap & Implementation Plan + +| Phase | Milestones | +|---|---| +| **Testnet** | Network launch, no staking required, node runners begin earning $ORAMA, PLONK trusted setup ceremony, bug bounty program | +| **Testnet Expansion** | AI Marketplace beta, Angels framework, compute provider registration, Orama One pre-orders | +| **Testnet Maturity** | 300-node threshold target, DeBros NFT migration preparation, bonding curve live on testnet, native order book testing | +| **Mainnet** | Full production launch, BTC bridge live, native DEX live, staking activated, DeBros NFT bridge revenue begins, on-chain governance live | +| **Post-Launch** | L2 rollup support, AI Marketplace expansion, post-quantum signature upgrade, Orama One general availability | +| **Long-Term** | Governance-driven improvements, bonding curve sunset when organic liquidity is sufficient, financial core remains immutable forever | + +## 17. Risks, Mitigations & Eternal Safeguards + +| Risk | Severity | Mitigation | +|---|---|---| +| **51% attack** | High | Proof of Infrastructure requires real uptime + contribution, not just stake. TPM attestation prevents fake nodes. | +| **BTC bridge exploit** | Critical | Bitcoin light-client verification, zk-proofs, BitVM fraud proofs, automatic bridge halt on anomalous withdrawals, protocol reserve as additional collateral. | +| **Governance capture** | High | NFT holders control 75% of voting power. Quadratic voting for token holders prevents whale dominance. Immutable financial core cannot be changed by any vote. | +| **Quantum computing** | Medium | Post-quantum signature upgrade on roadmap. PLONK proof system can be upgraded to quantum-resistant circuits via universal setup. | +| **Regulatory risk** | Medium | Fully decentralized, no single legal entity. OramaOS nodes have no remote access — even the operator can't be compelled to modify the software. | +| **AI Marketplace abuse** | Medium | Compute nodes capped at 10% of network. Marketplace is purely opt-in. Malicious models can be flagged via governance. | +| **Bonding curve manipulation** | Low | Curve price is mathematical (√n) — cannot be manipulated. Order book has randomized transaction ordering to prevent front-running. | + +The protocol is designed to outlive any single person, company, or government. + +## 18. Conclusion & Call to Build + +Orama Network is not another blockchain experiment. It is the base layer for the next thousand years of human digital life — a true decentralized computer that anyone with modest hardware can help secure, and a financial system as scarce and sovereign as Bitcoin. + +We invite every node runner, developer, and user to join at mainnet launch. No tokens to buy beforehand. No presale to miss. Just run a node, earn $ORAMA, and be part of the only blockchain where everyone starts equal. The code is open-source. The rules are set in stone. The power belongs to the people. + +**rootwallet.io** will be the official wallet from day one. + +Together we build the eternal system. + +— DeBros + +--- + +- [Appendix A: Emission Curve & Halving Schedule](APPENDIX_A_EMISSION_CURVE.md) +- [Appendix B: Orama One Hardware Specs](APPENDIX_B_HARDWARE_SPECS.md) +- [Appendix C: Bonding Curve Price Table & BTC Reserve Projections](APPENDIX_C_BONDING_CURVE.md) +- [Appendix D: PLONK Trusted Setup Ceremony Specification](APPENDIX_D_PLONK_SETUP.md) +- [Appendix E: Sample WASM Contract](APPENDIX_E_SAMPLE_CONTRACT.md) +- [Appendix F: Effective Power & Slashing Math](APPENDIX_F_MATH_PROOFS.md)