Skip to content

About

Authentic, decentralized L1 blockchain — protocol, node, SDK, and website

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Repository files navigation

Boing Network

Quality, enforced by the protocol.

Boing is an independent Layer 1 where quality is enforced by the protocol. A decentralized, high-performance blockchain built from first principles, with transparent, protocol-level quality assurance (the Boing Quality Gate).

Status: public testnet. Mainnet is not live. Independent audits are not yet complete. See the honest roadmap and FEATURES.md · TESTNET.md Part 3.1. Naming, tone and visual identity: BRAND.md.

👋 Everyday users start with a wallet, faucet, and explorer.
🛠️ Developers start with JSON-RPC, @boing-network/boing-sdk, and the native DEX tutorial.
🛰️ Operators start with a node binary, bootnodes, and the runbook.

🗺️ Where to go

flowchart LR
  You[You] --> Q{What do you want?}
  Q -->|Hold / send BOING| Wallet[👛 Boing Express]
  Q -->|Look up a block or account| Explorer[🔭 Boing Observer]
  Q -->|Swap / deploy tokens| Finance[💱 Boing Finance]
  Q -->|Build a dApp or node| Docs[📚 docs/]
  Wallet --> Rpc[📡 testnet-rpc.boing.network]
  Explorer --> Rpc
  Finance --> Rpc
  Docs --> Rpc
Loading
I want to… Go here
👛 Your gateway to Boing: create a wallet and get testnet BOING Boing Express → Faucet
🔭 See what happens on-chain: blocks, accounts, QA decisions and DEX Boing Observer
💱 The DEX for Boing Network Boing Finance
📖 Read the written pillars docs/SIX-PILLARS.md · PDF
🛠️ Call JSON-RPC or ship a dApp docs/RPC-API-SPEC.md · docs/BOING-DAPP-INTEGRATION.md
🛰️ Run a node or join testnet docs/TESTNET.md · docs/RUNBOOK.md

Canonical doc map: docs/README.md. Contributing: CONTRIBUTING.md.


🚀 Quick start (developers)

cargo build
cargo run -p boing-node

The node serves JSON-RPC over HTTP POST on http://127.0.0.1:8545/ by default (--rpc-port to change).

curl -s -X POST http://127.0.0.1:8545/ -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"boing_health","params":[]}'

Public testnet RPC: https://testnet-rpc.boing.network/ (Cloudflare Worker → Fly boing-testnet-1). Do not point that hostname at a home tunnel.

TypeScript: install @boing-network/boing-sdk@^0.5.40 from npm (npm i @boing-network/boing-sdk), or build the in-repo package under boing-sdk/ for monorepo / file: consumers. See boing-sdk/README.md. Do not install unscoped boing-sdk (abandoned/locked on npm).

Tutorial CLI from repo root (after boing-sdk build + examples/native-boing-tutorial install): npm run preflight-rpc, npm run deploy-native-dex-full-stack, npm run fetch-native-amm-reserves, npm run print-native-dex-routes. Full command map: docs/NODE-OPERATOR-COMMANDS.md.

The boing-node binary does not auto-create pools or seed reserves on first start. Operators run the tutorial orchestrator against a live RPC when they want a native DEX stack.


⚙️ Node operators

Set BOING_CHAIN_ID and BOING_CHAIN_NAME so boing_getNetworkInfo and boing_health expose chain metadata to wallets (docs/RPC-API-SPEC.md).

Browser dApps need CORS: extra origins via BOING_RPC_CORS_EXTRA_ORIGINS. GET /ws supports a newHeads WebSocket (handshake in boing_getNetworkInfo.developer). Machine-readable API: boing_getRpcMethodCatalog and boing_getRpcOpenApi.

Ops probes on the same port: GET /live, GET /ready, JSON-RPC batch on POST /, optional X-Request-Id. Details live with the rest of the RPC surface in docs/RPC-API-SPEC.md.

Operator RPC is fail-closed. Operator-only methods (fee/QA policy, slash appeals, BLS key registration, blob sample offers, admin-only QA votes) are rejected with -32057 unless the node has BOING_OPERATOR_RPC_TOKEN set and the request sends a matching X-Boing-Operator header. On mainnet (chain id 6914) the node refuses to start without the token or with --faucet-enable. See docs/ENVIRONMENT-VARIABLES.md and docs/RUNBOOK.md.

Hosted bootnode:

  • /ip4/169.155.48.188/tcp/4001 (boing-testnet-1)

Details: docs/FLY-IO.md, docs/NETWORKS-API.md.


📦 Crates

Crate Description
boing-primitives Types, hashing (BLAKE3), cryptography
boing-consensus PoS + HotStuff BFT
boing-state State store (sparse Merkle commitments today; Verkle documented as an upgrade path)
boing-execution VM + parallel transaction scheduler
boing-tokenomics Emission and block-timing constants shared by node/consensus
boing-automation Scheduler, triggers, executor incentives
boing-governance Governance types and helpers used by the protocol stack
boing-telemetry Structured logging and RPC telemetry helpers
boing-qa Protocol QA: Allow/Reject/Unsure checks for deployment (QUALITY-ASSURANCE-NETWORK.md)
boing-cli boing init, dev, deploy, token, pool, validator, name, iface, metrics register, qa apply, completions (run boing --help for the full list)
boing-p2p libp2p networking
boing-node Node binary

📚 Docs

All project documentation lives in docs/. Start at the docs index — it splits everyday users, developers, and operators.

Doc Description
docs/README.md Index of all docs/*.md files — pick your path
SIX-PILLARS.md Written six pillars (also PDF on /about)
BOING-NETWORK-WHITEPAPER.md Protocol + product whitepaper (also /pdfs/BOING-NETWORK-WHITEPAPER.pdf)
BOING-NETWORK-ESSENTIALS.md Plain-language overview of products and what is live today
BOING-NETWORK-TECHNICAL-ESSENTIALS.md Technical companion: chain id, activations, VM, fees, RPC, DEX, ops
BOING-TOKENOMICS-AND-INCENTIVIZED-TESTNET.md Plain-language tokenomics + incentivized-testnet framing
BOING-INITIAL-TOKENOMICS.md Initial allocation draft (Proposed vs Undecided)
TECHNICAL-SPECIFICATION.md Crypto, data formats, bytecode, gas, RPC, QA rules
RPC-API-SPEC.md JSON-RPC reference (source of truth, all methods)
BOING-SIGNED-TRANSACTION-ENCODING.md Tx / block wire format and signing domains (source of truth)
ENVIRONMENT-VARIABLES.md All BOING_* environment variables and default ports
TESTNET.md Join testnet, portal, and design notes for a future incentivized program (not currently running)
RUNBOOK.md Operational runbook for node operators
BOING-DAPP-INTEGRATION.md dApp checklist + SDK patterns
BOING-LINKED-NFT-TOKEN.md On-chain companions (NFT↔token) registry
BOING-BUILDER-ATTESTATION.md On-chain builder attestation registry
THREE-CODEBASE-ALIGNMENT.md Wallet, explorer, website URLs and env

🌐 Website & ecosystem

The boing.network website lives in website/ (Astro → Cloudflare Pages). See website/README.md and docs/WEBSITE-AND-DEPLOYMENT.md.

App URL Description
Explorer Boing Observer Blocks, accounts, search, QA, DEX directory
Wallet Boing Express Non-custodial Boing wallet (web + extension)
DeFi Boing Finance Cross-chain app with a native Boing L1 path

💬 Community

Join the conversation on Discord or the discussion on GitHub.


Boing Quality Gate

Secure by design. Open participation. Transparent by default. Built for real applications.

The Boing Quality Gate screens deployments against transparent rules before they reach the ledger. Automated checks handle clear cases; a decentralized community pool reviews edge cases. It is designed to reduce malicious, deceptive and low-quality deployments through transparent, protocol-level checks. See BOING-NETWORK-ESSENTIALS.md and QUALITY-ASSURANCE-NETWORK.md.

About

Authentic, decentralized L1 blockchain — protocol, node, SDK, and website

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages