A curated list for Sentrix Chain
Rust-based, EVM-compatible Layer-1. Resources, tooling, infrastructure, apps, and guides — both first-party and community-built.
Website · Explorer · Faucet · Whitepaper · Telegram · Discord · X
Read this in Bahasa Indonesia
This list welcomes both first-party and community projects that are publicly accessible, actively maintained, and directly relevant to Sentrix Chain. Alpha or in-development projects are marked clearly. Building on Sentrix? Submit your project via PR — see Contributing.
| You are… | Start at |
|---|---|
| 🛠️ A Solidity developer building dApps on Sentrix | Developer Tools → Tutorials → dApp Starter |
| 🦀 A Rust developer integrating with Sentrix nodes | Rust SDK → gRPC endpoints |
| 🖧 A node operator running a validator or fullnode | Running a Node |
| 👛 A user trying out the chain | Add Sentrix to MetaMask → Faucet → Solux wallet |
| 🔒 A security researcher looking for in-scope targets | Security |
Quickstart — Who is this for · Start Here · Official Links · Networks
Build — Core Protocol · Developer Tools · Client Libraries · Templates · Indexers · Smart Contracts · Tokenomics
Ecosystem — Infrastructure · Bridges · Applications · Wallets
Operate — Running a Node · Monitoring and Observability · Governance
Reference — API Reference · Documentation · Roadmap · Tutorials
Community — Grants and Ecosystem · Security · Audits · Status Notes · FAQ · Glossary · Contributing
- Sentrix Chain Core - Rust-based EVM-compatible Layer-1 blockchain implementation.
- dApp Starter - Minimal starter project for deploying Solidity contracts on Sentrix Chain.
- TypeScript SDK - TypeScript SDK for EVM, native REST, and BFT/WebSocket interactions.
- SentrixScan - Block explorer for Sentrix Chain.
- Sentrix Faucet - Faucet for requesting SRX on supported networks.
- Website - Official Sentrix Chain website.
- Sentrix Labs GitHub - Core protocol and official chain repositories.
- SentrisCloud GitHub - User-facing apps, tooling, and ecosystem infrastructure.
- SentrisCloud - Ecosystem application hub.
- X / Twitter - Official Sentrix Chain updates.
- Telegram — @SentrixChain - Sentrix Chain channel.
- Telegram — @SentrixCommunity - Sentrix community chat.
- Discord - Sentrix Discord server.
One-click add to MetaMask: chainlist.org/?search=sentrix — auto-configures the network using the entries below. Sentrix Chain is registered with
ethereum-lists/chains, so it also flows into viem, wagmi, RainbowKit, Web3Modal, and RabbyKit chain pickers automatically.
JSON-RPC URLs accept POSTs at the bare host (e.g. https://rpc.sentrixchain.com) or at the canonical /rpc path. The bare host also serves a self-documenting endpoint manifest as GET /. Native namespaces: eth_, net_, web3_, and sentrix_ (validators, BFT, staking, delegations, finality).
- Network Name:
Sentrix Chain - Chain ID:
7119 - Currency Symbol:
SRX - JSON-RPC:
https://rpc.sentrixchain.com(alsohttps://rpc.sentrixchain.com/rpc) - WebSocket:
wss://rpc.sentrixchain.com/ws(eth_subscribe+sentrix_subscribechannels —sentrix_finalized,sentrix_validatorSet,sentrix_tokenOps,sentrix_stakingOps,sentrix_jail) - Native REST API:
https://api.sentrixchain.com(60+ endpoints —/chain/info,/chain/blocks,/validators,/staking/validators,/tokens,/accounts/{address},/transactions,/mempool,/epoch/current) - Live status:
https://api.sentrixchain.com/sentrix_status - gRPC:
grpc.sentrixchain.com:443(servicesentrix.v1.Sentrix) - Explorer: scan.sentrixchain.com — built-in node explorer also at
rpc.sentrixchain.com/explorer
- Network Name:
Sentrix Testnet - Chain ID:
7120 - Currency Symbol:
SRX - JSON-RPC:
https://testnet-rpc.sentrixchain.com(alsohttps://testnet-rpc.sentrixchain.com/rpc) - WebSocket:
wss://testnet-rpc.sentrixchain.com/ws - Native REST API:
https://testnet-api.sentrixchain.com - Live status:
https://testnet-api.sentrixchain.com/sentrix_status - gRPC:
grpc-testnet.sentrixchain.com:443(servicesentrix.v1.Sentrix) - Explorer: scan-testnet.sentrixchain.com
- Faucet: faucet.sentrixchain.com
- Sentrix Core Node - Core Rust implementation of the Sentrix Layer-1 Blockchain.
- Whitepaper - Sentrix Chain whitepaper and protocol narrative.
- Canonical Contracts - Official EVM contracts including WSRX, Multicall3, SentrixSafe, and TokenFactory.
- Sentrix DEX Contracts - Native AMM / DEX contracts for the Sentrix ecosystem.
- Brand Kit - Official logos, icons, banners, and brand assets.
General-purpose developer tools live here. Language-specific SDKs are in Client Libraries, Solidity starters in Templates, and indexing infrastructure in Indexers.
- Token List - Canonical Uniswap-token-list-v1 registry for Sentrix mainnet (
7119) and testnet (7120). - Brand Kit - Logos, icons, marks for dApp UIs that integrate Sentrix.
- sdk-ts - Typed wrappers around the EVM JSON-RPC, native REST, and WebSocket subscription helpers.
- sdk-rs - Typed clients for native REST, EVM (via alloy), gRPC (via tonic), and secp256k1 wallet/signing.
Early
- sentrix-grpc-wasm - Rust + WebAssembly gRPC-Web client packaged via wasm-pack — usable from any browser dApp without a Node middleman.
Early
- dApp Starter - Minimal Hardhat + viem dApp starter. Deploy ERC-20, wrap SRX, verify against Sourcify. End-to-end example for both networks.
- dApp Starter Contracts - Example Solidity contracts for deployment on Sentrix.
- indexer-rs - Rust indexer. Multi-endpoint round-robin + batched writes (~270 blocks/sec on mainnet catch-up). Mainnet primary; testnet migration in progress.
- Indexer - Postgres-backed REST indexer for blocks, transactions, logs, tokens, and native chain data. Etherscan-API-compatible.
Phase 1 / scaffold
- Canonical Contracts - WSRX, Multicall3, SentrixSafe, and TokenFactory.
- Sentrix DEX - AMM and liquidity infrastructure for SRX ecosystem markets.
Verified live (eth_getCode non-empty on the listed chain). Full source-of-truth at canonical-contracts/docs/ADDRESSES.md.
| Contract | Mainnet (7119) |
Testnet (7120) |
|---|---|---|
| WSRX | 0x4693b113e523A196d9579333c4ab8358e2656553 |
0x85d5E7694AF31C2Edd0a7e66b7c6c92C59fF949A |
| Multicall3 | 0xFd4b34b5763f54a580a0d9f7997A2A993ef9ceE9 |
0x7900826De548425c6BE56caEbD4760AB0155Cd54 |
| TokenFactory | 0xc753199b723649ab92c6db8A45F158921CFDEe49 |
0x7A2992af0d4979aDD076347666023d66d29276Fc |
| SentrixSafe | 0x6272dC0C842F05542f9fF7B5443E93C0642a3b26 |
0xc9D7a61D7C2F428F6A055916488041fD00532110 |
SRX has a hard cap of 315,000,000 post the tokenomics-v2 fork (mainnet activation h=640800, 2026-04-26). The economic shape mirrors Bitcoin's halving curve, scaled for Sentrix's 1-second blocks.
| Field | Value |
|---|---|
| Hard cap | 315,000,000 SRX |
| Premine | 63,000,000 SRX (20%) — Founder 21M, Ecosystem 21M, Early Validator 10.5M, Reserve 10.5M |
| Block rewards | up to 252,000,000 SRX (80%) |
| Initial reward | 1 SRX per block |
| Halving | every 126,000,000 blocks (~4 years at 1-second blocks, BTC parity) |
| Smallest unit | sentri (1 SRX = 10⁸ sentri, u64 internal) |
| Fee model | 50% burn / 50% validator |
| Live circulating | api.sentrixchain.com/chain/info returns circulating_supply_srx |
Full breakdown of native coin mechanics, staking, reward escrow, token standards, and airdrop rules:
- SentrixScan - Sentrix block explorer.
- Obsidian Engine (Explorer V2) - Rust + WebAssembly block explorer. Coexists with SentrixScan on a separate domain.
Early - Sentrix Faucet - SRX faucet for supported networks.
- Indexer - Indexer infrastructure for explorer and application data.
- SentrisCloud Frontend - Monorepo for explorer, faucet, wallet, DEX, launchpad, airdrop, and websites.
- Sentrix Bridge - Hyperlane v3 + LayerZero V2 bridge stack for SRX. Uses WSRX wrap + HypERC20Collateral path; HypNative path also functional after sentrix#580 close (2026-05-13). Also hosts the watcher + status API below.
- Bridge Watcher - Rust CLI that monitors route safety, NoopIsm exposure, MultisigIsm validator config, WSRX 1:1 collateral invariant, RPC health, stuck messages.
- Bridge Status API - HTTP status API for bridge state. Endpoints:
/health,/status,/routes,/messages,/unsafe-config,/fresh-user-flow,/readiness. Source atapi-rs/.
| Direction | Stack | Status |
|---|---|---|
| Sentrix Testnet → Sepolia | Hyperlane v3 | Beta — manual relay, NoopIsm (testnet/demo only) |
| Sentrix Testnet ↔ | Hyperlane v3 | Planned — see docs/multichain-roadmap.md |
- SentrixScan - Explorer for Sentrix mainnet and testnet.
- Sentrix Faucet - Faucet for requesting SRX.
- Solux Web Wallet - Self-custody web wallet for Sentrix.
- CoinBlast - Memecoin launchpad for Sentrix.
Alpha - Sentrix DEX - AMM / DEX interface for Sentrix.
Early - Sentrix Airdrop - Airdrop eligibility and claim interface.
Early
- Solux Web Wallet - Browser-based self-custody wallet.
- Solux Mobile - Flutter mobile wallet for iOS and Android, self-custody and EVM-compatible.
In development - MetaMask - Sentrix supports Ethereum-compatible wallet flows through EVM RPC.
Sentrix Chain separates two roles:
- Validator — signs blocks. Runs behind a firewall, exposes nothing public, and talks libp2p to other validators (and optionally to a private fullnode for relay).
- Fullnode — relays the public JSON-RPC, WSS, native REST, and gRPC traffic that dApps and explorers hit. Sits in front of the validator set, on its own host where practical.
The recommended shape is one validator per host plus a dedicated fullnode for public traffic. Validator hosts should never serve public RPC.
| Resource | Minimum |
|---|---|
| OS | Ubuntu 22.04 / 24.04 (x86_64 or aarch64) |
| RAM | 8 GiB |
| Swap | 8 GiB (persistent — chain.db is memory-mapped, swap must cover it) |
| Disk | 60 GiB |
| Rust toolchain | 1.95+ (handled by installer) |
curl -fsSL https://raw.githubusercontent.com/sentrix-labs/sentrix/main/scripts/install-validator.sh | bashThe script handles pre-flight checks, apt deps, Rust via rustup, source clone + cargo build --release -p sentrix-node, keystore generation, systemd unit, and start. Idempotent — re-runs repair rather than clobber.
After the node is healthy, check it locally:
curl http://localhost:8545/healthSentrix is permissioned-onboarding for now: anyone can run the binary, but joining the active set is co-signed by the chain admin.
- Run the installer above and wait until the node is fully synced.
- Email
[email protected]with:- Validator address + pubkey (printed by the installer)
- Intended self-stake — minimum 15,000 SRX
- Ops contact (email or Telegram for incident coordination)
- An activation height comes back. After that height your validator appears in
/staking/validatorsand at scan.sentrixchain.com/validators.
The installer drops a systemd unit. Common operator commands:
sudo systemctl status sentrix
sudo journalctl -u sentrix -f --since "1 hour ago"
sudo systemctl restart sentrixHit your node's bind address (default localhost:8545):
| Endpoint | What it returns |
|---|---|
GET /health |
200 OK if the process is responsive |
GET /sentrix_status |
latest height, sync state, active validator count |
GET /metrics |
Prometheus-format metrics |
Public surfaces work without a local node:
curl https://api.sentrixchain.com/sentrix_status # mainnet height, sync, validator count
curl https://api.sentrixchain.com/staking/validators # active validator set
curl https://api.sentrixchain.com/epoch/current # current epoch
curl https://api.sentrixchain.com/mempool # mempool snapshotThe deep operator material lives in sentrix/docs/operations/:
| Topic | Document |
|---|---|
| Full runbook | VALIDATOR_GUIDE.md |
| Step-by-step join | VALIDATOR_ONBOARDING.md |
| What to watch | MONITORING.md |
| Prometheus + dashboards | OBSERVABILITY.md |
| Incident response | EMERGENCY_ROLLBACK.md |
| Testnet-specific recovery | TESTNET_RECOVERY.md |
| Network reference | NETWORKS.md |
| WSS subscriptions | WEBSOCKET_SUBSCRIPTIONS.md |
For incident coordination and onboarding questions, email [email protected]. Closes #16.
Sentrix nodes ship Prometheus metrics and structured status endpoints out of the box. Public surfaces are also available for off-host monitoring.
| Endpoint | What it returns |
|---|---|
GET /health |
200 OK if the process is responsive. |
GET /sentrix_status |
Latest height, sync state, active validator count, uptime seconds, build version. |
GET /sentrix_status_extended |
Status with extra runtime fields. |
GET /metrics |
Prometheus-format metrics for scraping. |
| Endpoint | What it returns |
|---|---|
api.sentrixchain.com/sentrix_status |
Mainnet status |
testnet-api.sentrixchain.com/sentrix_status |
Testnet status |
api.sentrixchain.com/chain/info |
Live circulating supply, max supply, active validators, mempool size, next block reward |
api.sentrixchain.com/staking/validators |
Active validator set |
api.sentrixchain.com/epoch/current |
Current epoch, validator set, rewards |
bridge-api.sentrixchain.com/readiness |
Bridge production-readiness checklist |
bridge-api.sentrixchain.com/unsafe-config |
Routes still using NoopIsm or otherwise flagged unsafe |
bridge-api.sentrixchain.com/routes |
All bridge routes with origin/destination/ISM type |
- MONITORING.md - What to watch: liveness, lag, mempool signals, threshold guidance.
- OBSERVABILITY.md - Prometheus scrape config, Grafana dashboard wiring.
Sentrix Chain runs permissioned-onboarding today: the consensus is open and the binary is the same one anyone can build, but admission to the active validator set is co-signed by the chain admin. The plan is to migrate from a single-key authority to N-of-M as the validator base grows.
| Surface | Mechanism today | Target |
|---|---|---|
| Validator set | Admin co-signs activation height for each onboarded validator | On-chain admission tied to self-stake + slashing |
| Canonical contract upgrades | Contracts are immutable; "deploy v2 + migrate" is the upgrade path | Same — immutability is deliberate |
| Safe-governed actions | SentrixSafe on both networks is currently 1-of-1 with a single authority signer |
N-of-M as co-signers are recruited |
| Slashing / jailing | Liveness + double-sign evidence dispatched on-chain via SubmitEvidence and JailEvidenceBundle |
Same |
Authority signer addresses, Safe migration history, and verification commands live in the canonical contracts repo at canonical-contracts/docs/ADDRESSES.md. Multisig design and threat model: sentrix/docs/security/MULTISIG.md.
The native node speaks four namespaces on a single port:
| Namespace | Examples |
|---|---|
eth_ |
eth_chainId, eth_blockNumber, eth_getBalance, eth_getCode, eth_sendRawTransaction, eth_call — Ethereum-compatible (MetaMask, ethers.js, viem, web3.js, hardhat) |
net_ |
Network info |
web3_ |
Client version |
sentrix_ |
Native operations — validators, BFT, staking, delegations, finality, jail evidence |
REST surface (60+ endpoints, full list at api.sentrixchain.com):
/chain/info,/chain/blocks,/chain/blocks/{height}/transactions,/transactions/{txid},/mempool/accounts/{address},/accounts/{address}/balance,/accounts/{address}/code,/accounts/{address}/nonce/address/{address},/address/{address}/history/staking/validators,/validators,/epoch/current/tokens,/tokens/{contract}/sentrix_status,/sentrix_status_extended,/health,/metrics
Deep references in the core repo:
- API_REFERENCE.md — full JSON-RPC + REST method coverage.
- API_ENDPOINTS.md — endpoint catalog with examples.
- GRPC.md — Tonic gRPC + gRPC-Web (
sentrix.v1.Sentrix). - WEBSOCKET_SUBSCRIPTIONS.md —
eth_subscribe+sentrix_subscribechannels. - TRACE_RPC_SPEC.md — debug/trace methods.
- EIP1559_SPEC.md — fee market spec.
The core repo's docs/ tree is organized by topic:
- OVERVIEW.md - System-level architecture.
- CONSENSUS.md - DPoS + BFT consensus design.
- EVM.md - EVM adapter, revm internals.
- NETWORKING.md - libp2p, Noise XX, Kademlia, Gossipsub layers.
- STATE.md - Binary sparse Merkle tree, MDBX storage.
- TRANSACTIONS.md - Native and EVM transaction lifecycle.
Full operations index: sentrix/docs/operations/. Highlights:
- DEVELOPER_QUICKSTART.md - Build + run a node in five minutes.
- MONITORING.md - Liveness, lag, mempool signals.
- OBSERVABILITY.md - Prometheus metrics + dashboards.
- CONTRACT_VERIFICATION.md - Sourcify-based contract verification flow.
- SMART_CONTRACT_GUIDE.md - Deploy via Remix end-to-end.
- EMERGENCY_ROLLBACK.md - Incident response procedures.
- MULTISIG.md - SentrixSafe ownership and threshold design.
- ATTACK_VECTORS.md - Threat model.
- AUDIT_SUMMARY.md - Audit history overview.
- SECURITY_REPORT.md - Detailed security report.
- GOVERNANCE.md - Governance principles and decision-making model.
Sentrix Chain's roadmap is tracked as four phase docs in the core repo. Each phase is independently scoped — the docs list completion criteria, not just intent.
- Phase 1 - Mainnet readiness — consensus, EVM compatibility, validator set, base contracts.
- Phase 2 - Ecosystem buildout — bridges, SDKs, DEX, indexer, explorer.
- Phase 3 - Decentralization — multi-sig admin, broader validator onboarding, governance handoff.
- CHANGELOG - Release history with what shipped in each tag.
Fastest path: visit chainlist.org/?search=sentrix, connect MetaMask, click Add to MetaMask on the network you want. Sentrix is registered in ethereum-lists/chains so the same one-click flow works in any wallet picker that consumes that registry.
Manual fallback: Sentrix Chain is EVM-compatible, so mainnet and testnet both add as custom networks in MetaMask. Open Settings → Networks → Add a network → Add a network manually and use the values below.
| Field | Value |
|---|---|
| Network name | Sentrix Chain |
| New RPC URL | https://rpc.sentrixchain.com |
| Chain ID | 7119 |
| Currency symbol | SRX |
| Block explorer URL | https://scan.sentrixchain.com |
| Field | Value |
|---|---|
| Network name | Sentrix Testnet |
| New RPC URL | https://testnet-rpc.sentrixchain.com |
| Chain ID | 7120 |
| Currency symbol | SRX |
| Block explorer URL | https://scan-testnet.sentrixchain.com |
| Faucet | https://faucet.sentrixchain.com |
Use the Sentrix Faucet to request testnet SRX after adding Sentrix Testnet.
Drop the RPC endpoints into foundry.toml:
[rpc_endpoints]
sentrix = "https://rpc.sentrixchain.com"
sentrix_testnet = "https://testnet-rpc.sentrixchain.com"Sentrix uses Sourcify for contract verification at https://verify.sentrixchain.com. After deploying, verify with:
forge verify-contract \
<ADDRESS> \
src/MyContract.sol:MyContract \
--chain-id 7119 \
--verifier sourcify \
--verifier-url https://verify.sentrixchain.comUse --chain-id 7120 for testnet.
Add the networks to hardhat.config.ts:
networks: {
sentrix: {
url: "https://rpc.sentrixchain.com",
chainId: 7119,
accounts: [process.env.PRIVATE_KEY!],
},
sentrixTestnet: {
url: "https://testnet-rpc.sentrixchain.com",
chainId: 7120,
accounts: [process.env.PRIVATE_KEY!],
},
},For Sourcify verification, see the hardhat-verify plugin and point the Sourcify URL at https://verify.sentrixchain.com.
- Open the Sentrix Faucet.
- Switch the network selector to Sentrix Testnet.
- Paste your EVM-compatible wallet address (for example, from MetaMask).
- Pass the Cloudflare Turnstile challenge.
- Submit the request. The tx hash appears below the form — open it in scan-testnet.sentrixchain.com to confirm finalization.
The faucet drips a small amount per request and applies a per-address cooldown. Wait out the cooldown if you need more.
Once wevm/viem#4603 merges, the chain config ships built-in:
import { createPublicClient, http } from 'viem'
import { sentrix } from 'viem/chains' // also: sentrixTestnet
const client = createPublicClient({ chain: sentrix, transport: http() })
const block = await client.getBlock()
console.log(`block ${block.number} has ${block.transactions.length} txs`)Until then, inline the chain config:
import { createPublicClient, http, defineChain } from 'viem'
export const sentrix = defineChain({
id: 7119,
name: 'Sentrix Chain',
nativeCurrency: { name: 'Sentrix', symbol: 'SRX', decimals: 18 },
rpcUrls: { default: { http: ['https://rpc.sentrixchain.com'] } },
blockExplorers: { default: { name: 'SentrixScan', url: 'https://scan.sentrixchain.com' } },
})
const client = createPublicClient({ chain: sentrix, transport: http() })
const block = await client.getBlock()
const balance = await client.getBalance({ address: '0x0000000000000000000000000000000000000000' })For testnet, use id: 7120 and https://testnet-rpc.sentrixchain.com.
wagmi is the React hooks layer on top of viem. Configure once and every useAccount / useReadContract / useWriteContract hook in the app gets Sentrix automatically.
import { http, createConfig } from 'wagmi'
import { sentrix, sentrixTestnet } from 'viem/chains' // post-merge of viem #4603
import { injected, walletConnect } from 'wagmi/connectors'
export const config = createConfig({
chains: [sentrix, sentrixTestnet],
connectors: [
injected(),
walletConnect({ projectId: process.env.NEXT_PUBLIC_WC_PROJECT_ID! }),
],
transports: {
[sentrix.id]: http(),
[sentrixTestnet.id]: http(),
},
})For RainbowKit / ConnectKit / Reown AppKit (formerly Web3Modal) / RabbyKit, drop sentrix and sentrixTestnet into the same chains array — those pickers consume the viem chain registry directly.
These are tracked as open issues — pull requests welcome:
- Deploy a Solidity contract on Sentrix (covered partially by dApp Starter)
- Send an SRX transaction with viem / ethers.js
- Run a Sentrix fullnode
- Run a Sentrix validator (see Running a Node and #16)
- Verify contracts with Sourcify (covered by Foundry config)
Sentrix Labs and SentrisCloud run separate contact lanes for each kind of partnership:
| Lane | What it's for | |
|---|---|---|
| Grants | [email protected] |
Ecosystem grant proposals, build-on-Sentrix funding |
| Builders | [email protected] |
dApp inquiries, integration questions, technical onboarding |
| Validators | [email protected] |
Validator activation, ops coordination, incident response |
| Partnerships | [email protected] |
Exchange listings, infrastructure providers, business deals |
| Security | [email protected] |
Vulnerability disclosure (see Security) |
| General support | [email protected] |
User-facing support |
For Founder / maintainer direct sponsorship, see the Sponsor link on the Sentrix Labs profile.
Report vulnerabilities privately.
- Protocol issues (chain, contracts, bridge, SDKs): [email protected] or a private GitHub Security Advisory.
- Application issues (explorer, wallet, faucet, launchpad): [email protected].
- Network or validator abuse: [email protected].
Core repos ship a SECURITY.md with the disclosure timeline, severity tiers, scope, and safe-harbor terms. See sentrix-labs/sentrix/SECURITY.md for the canonical example.
External audit status: no third-party audit firm has reviewed Sentrix Chain code yet. Treat the codebase accordingly when sizing exposure.
Internal review posture:
- Multiple rounds of internal code review (SECURITY_AUDIT_V11 is the most recent — 39 files, ~6,500 LoC).
- Topical audits on BFT consensus, EVM integration and gas accounting, dependency supply chain, CI/CD posture, validator infrastructure, and tokenomics correctness.
cargo auditandgitleaksgate every PR.slitherandmythrilgate every Solidity PR.
Canonical hub (audit history, scope, methodology):
- AUDIT_SUMMARY.md - Navigation index for all security material.
- SECURITY_AUDIT_V11.md - Most recent code review.
- SECURITY_REPORT.md - Cumulative summary.
- PENTEST_RESULTS.md - Penetration test methodology + raw results.
- ATTACK_VECTORS.md - Threat model.
- CoinBlast is currently marked as
Alpha. - Sentrix DEX is currently marked as
Early. - Solux Mobile is
In development. - The indexer is
Phase 1 / scaffold. - Some older app repositories under
sentrix-labsare archived because they were consolidated intoSentrisCloud/frontend.
A Layer-1 Blockchain written in Rust with EVM compatibility. 1-second blocks, instant BFT finality, DPoS consensus, and a fixed 315M SRX supply on a 4-year halving curve. Solidity tools (Foundry, Hardhat, MetaMask, viem, ethers.js) connect natively via JSON-RPC.
The execution layer is EVM (via revm) so Solidity contracts run unmodified, but everything around it — consensus, storage, networking, RPC, gRPC — is Rust. The choice is about safety and performance of the surrounding system, not about asking developers to write Rust contracts.
SRX is the native gas asset (no contract — it's the chain coin). WSRX is the canonical ERC-20 wrapper deployed at fixed addresses on both networks (see Deployed canonical addresses). Wrap when an EVM-side flow needs an ERC-20 (DEX swaps, bridge collateral). Unwrap to get native SRX back.
Mainnet is live and producing blocks (see /sentrix_status for current height + uptime). The codebase is under active development — internal review only, no third-party audit yet. Treat exposure accordingly.
Open faucet.sentrixchain.com, switch to Sentrix Testnet, paste an EVM address, pass Turnstile, submit. Full walkthrough in Tutorials → Get testnet SRX.
Yes. The binary is open and the same one anyone can build. Joining the active set is co-signed by the chain admin today (see Governance). Hardware minimums, install one-liner, and onboarding flow are in Running a Node.
Once a block has at least 2/3 + 1 validator votes, it is finalized — no reorgs after that point. Different from Bitcoin / Ethereum probabilistic finality, where you wait for confirmations. Subscribe to sentrix_finalized over WSS to receive finalization events (see WSS subscriptions).
The validator set is open in code but admission is gated by an admin signature today. The plan is to migrate from a single-key authority to N-of-M as the validator base grows. See Governance.
A Hyperlane v3 bridge moves SRX between Sentrix Testnet and Sepolia via the WSRX wrap path. See Bridges for the route table and status. Mainnet-out bridges are not deployed yet.
Not yet. Internal audits are documented under Audits. External audit will be commissioned when budget and scope align — no committed timeline.
Open a PR to sentrix-labs/token-list with the token's contract address (deployed on mainnet 7119 or testnet 7120), symbol, decimals, and logo URI. PRs that add tokens without a deployed contract are closed.
| Term | Meaning |
|---|---|
SRX |
Native gas asset of Sentrix Chain. |
WSRX |
Canonical ERC-20 wrapper of SRX, deployed at fixed addresses on mainnet and testnet. |
sentri |
Smallest unit: 1 SRX = 10^8 sentri. All internal arithmetic is u64 in sentri. |
| BFT | Byzantine Fault Tolerant. Consensus tolerates up to 1/3 dishonest validators while still finalizing blocks. |
| DPoS | Delegated Proof of Stake. Token holders delegate stake to validators who produce blocks. |
| Voyager | Codename for the current consensus engine (DPoS + BFT). Activated as the mainnet protocol mode. |
| Halving | Block-reward halving every 126M blocks (~4 years at 1-second blocks). BTC-parity schedule. |
| Premine | The 63M SRX (20% of cap) allocated at genesis to Founder, Ecosystem, Early Validator, and Reserve buckets. |
| Self-stake | A validator's own bonded SRX. Minimum 15,000 SRX to be considered for activation. |
| Jailing | A validator that misses liveness or double-signs is jailed (removed from the active set) via on-chain evidence dispatch. |
| Slashing | Stake confiscation that accompanies severe jail events (e.g. double-sign). |
| Authority signer | The current single-key admin EOA that co-signs validator activations and Safe-governed actions. |
SentrixSafe |
Canonical Safe contract on each network. Currently 1-of-1 with the authority signer; targets N-of-M. |
| MDBX | The memory-mapped key-value store backing chain.db. Used by Reth and Erigon for the same reason — high read throughput for the trie. |
revm |
The Rust EVM implementation used as Sentrix's execution adapter. |
| libp2p | The peer-to-peer networking stack. Noise XX for encryption, Kademlia for discovery, Gossipsub for messages. |
| Sourcify | The contract-verification standard Sentrix uses. Self-hosted at verify.sentrixchain.com. |
| NoopIsm | A Hyperlane Interchain Security Module that accepts any message. Used in the testnet bridge today; production target is MultisigIsm. |
| MultisigIsm | The Hyperlane ISM that requires N-of-M validator signatures on bridge messages — production target. |
Contributions are welcome — from anyone building on, integrating with, or running infrastructure for Sentrix Chain.
Building on Sentrix? Submit your project via PR. The list groups projects by category (Applications, Wallets, Bridges, Developer Tools, Client Libraries, Templates, Indexers, Infrastructure) — open a PR adding your entry to the section that fits. Use the existing entries as a format reference.
Good contributions include:
- dApps, launchpads, DEXes, NFT platforms, and other applications running on Sentrix.
- Wallets, browser extensions, and signing tools that support Sentrix Chain.
- SDKs and client libraries in any language.
- Validator services, RPC providers, and infrastructure tooling.
- Bridges and cross-chain integrations.
- Indexers, explorers, and data services.
- Tutorials, RPC examples, SDK examples, validator guides.
- Corrections for outdated or broken links.
Quality bar: publicly accessible, directly related to Sentrix Chain, actively maintained, not misleading, not purely promotional. Pre-launch projects are fine if marked clearly (Alpha, Early, In development).
Read CONTRIBUTING.md for the full submission format and review process.
Built with care for the Sentrix Chain ecosystem.
Open under CC0-1.0 — copy, fork, remix freely.