Neurix Documentation
Technical documentation for the Neurix Layer 1 blockchain. Neurix is a Cosmos SDK-based Layer 1 with CometBFT consensus, native IBC support, and modular architecture.
Overview
Chain ID: neurix-devnet-1
Denom: unrx (1 NRX = 1,000,000 unrx)
Bech32 Prefix: neurix (accounts), neurixvaloper (validators), neurixvalcons (consensus)
Coin Type: 118 (SLIP-44)
Block Time: ~3 seconds
Consensus: CometBFT v0.38.21
SDK Version: Cosmos SDK v0.53.6
Quickstart
Add to Keplr/Leap
$ Chain ID: neurix-devnet-1
$ RPC: https://rpc.neurixofficial.space
$ REST: https://api.neurixofficial.space
$ Denom: unrx
$ Prefix: neurixInstall CLI
$ # Download binary
$ wget https://github.com/neurix/neurix/releases/latest/download/neurixd-linux-amd64
$ chmod +x neurixd-linux-amd64
$ sudo mv neurixd-linux-amd64 /usr/local/bin/neurixd
$ # Verify
$ neurixd versionPublic Endpoints
| Service | URL | Protocol |
|---|---|---|
| RPC (CometBFT) | https://rpc.neurixofficial.space | JSON-RPC / WebSocket |
| REST API | https://api.neurixofficial.space | HTTP/2 + gRPC-Gateway |
| gRPC | https://grpc.neurixofficial.space | HTTP/2 (h2c) |
| gRPC-Web | https://grpc-web.neurixofficial.space | HTTP/1.1 + Web |
| Explorer | https://explorer.neurixofficial.space | Web UI |
| Faucet | https://faucet.neurixofficial.space | Web UI |
| Docs | https://docs.neurixofficial.space | Web UI |
Chain Parameters
Staking
- Bond Denom:
unrx - Unbonding Time: 21 days (1,814,400s)
- Max Validators: 100
- Max Entries: 7
- Historical Entries: 10,000
Mint (Inflation)
- Mint Denom:
unrx - Inflation Rate Change: 13%
- Inflation Max: 20%
- Inflation Min: 7%
- Goal Bonded: 67%
- Blocks Per Year: 6,311,520
Distribution
- Community Tax: 2%
- Base Proposer Reward: 0%
- Withdraw Addr Enabled: true
Slashing
- Signed Blocks Window: 100
- Min Signed Per Window: 50%
- Downtime Jail Duration: 10 min
- Slash Fraction Double Sign: 5%
- Slash Fraction Downtime: 1%
Gov
- Min Deposit: 10 NRX
- Max Deposit Period: 2 days
- Voting Period: 2 days
- Quorum: 33.4%
- Threshold: 50%
- Veto Threshold: 33.4%
CLI Usage
Query Commands
$ # Query balance
$ neurixd query bank balances neurix1... --node https://rpc.neurixofficial.space:443
$ # Query staking validators
$ neurixd query staking validators --node https://rpc.neurixofficial.space:443
$ # Query gov proposals
$ neurixd query gov proposals --node https://rpc.neurixofficial.space:443
Transaction Commands
$ # Send tokens
$ neurixd tx bank send neurix1... neurix1... 1000000unrx \
--chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443 \
--gas auto --gas-adjustment 1.5 --gas-prices 0.001unrx
$ # Delegate to validator
$ neurixd tx staking delegate neurixvaloper1... 1000000unrx \
--from mykey --chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443 \
--gas auto --gas-adjustment 1.5 --gas-prices 0.001unrx
$ # Submit gov proposal
$ neurixd tx gov submit-proposal \
--title "My Proposal" --description "Details..." \
--type Text --deposit 10000000unrx \
--from mykey --chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443
$ # Query balance
$ neurixd query bank balances neurix1... --node https://rpc.neurixofficial.space:443
$ # Query staking validators
$ neurixd query staking validators --node https://rpc.neurixofficial.space:443
$ # Query gov proposals
$ neurixd query gov proposals --node https://rpc.neurixofficial.space:443$ # Send tokens
$ neurixd tx bank send neurix1... neurix1... 1000000unrx \
--chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443 \
--gas auto --gas-adjustment 1.5 --gas-prices 0.001unrx
$ # Delegate to validator
$ neurixd tx staking delegate neurixvaloper1... 1000000unrx \
--from mykey --chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443 \
--gas auto --gas-adjustment 1.5 --gas-prices 0.001unrx
$ # Submit gov proposal
$ neurixd tx gov submit-proposal \
--title "My Proposal" --description "Details..." \
--type Text --deposit 10000000unrx \
--from mykey --chain-id neurix-devnet-1 \
--node https://rpc.neurixofficial.space:443REST API Examples
Base URL: https://api.neurixofficial.space
# Query balance
$ curl https://api.neurixofficial.space/cosmos/bank/v1beta1/balances/neurix1...
# Query validators
$ curl https://api.neurixofficial.space/cosmos/staking/v1beta1/validators
# Query tx by hash
$ curl https://api.neurixofficial.space/cosmos/tx/v1beta1/txs/
# Broadcast tx
$ curl -X POST https://api.neurixofficial.space/cosmos/tx/v1beta1/txs \
-H "Content-Type: application/json" \
-d '{"tx_bytes": "...", "mode": "BROADCAST_MODE_SYNC"}' gRPC
Endpoint: grpc.neurixofficial.space:443 (HTTP/2)
# Using grpcurl
$ grpcurl -plaintext grpc.neurixofficial.space:443 list
$ grpcurl -plaintext grpc.neurixofficial.space:443 \
cosmos.bank.v1beta1.Query/AllBalances \
-d '{"address": "neurix1..."}'Wallet Setup
Keplr Extension
- Install Keplr browser extension
- Click "Add Chain" → "Custom"
- Enter Neurix chain details from Quickstart
- Save and select Neurix in wallet
Leap Wallet
- Install Leap browser extension
- Settings → Manage Chains → Add Custom Chain
- Enter chain details and save
- Install Leap browser extension
- Settings → Manage Chains → Add Custom Chain
- Enter chain details and save
Join as Validator
Requirements
- 4+ CPU, 8GB+ RAM, 200GB+ SSD
- Stable internet connection (100Mbps+)
- Domain name for RPC/API endpoints
- Monitoring & alerting setup
Steps
$ # 1. Install neurixd
$ neurixd init --chain-id neurix-devnet-1
$ # 2. Download genesis
$ curl -o ~/.neurix/config/genesis.json https://rpc.neurixofficial.space/genesis
$ # 3. Configure peers in config.toml
$ persistent_peers = ","
$ # 4. Create validator key
$ neurixd keys add validator --keyring-backend os
$ # 5. Create validator (after sync)
$ neurixd tx staking create-validator \
--amount=1000000000unrx \
--pubkey=$(neurixd tendermint show-validator) \
--moniker= \
--chain-id=neurix-devnet-1 \
--commission-rate=0.1 \
--commission-max-rate=0.2 \
--commission-max-change-rate=0.01 \
--min-self-delegation=1 \
--from=validator \
--gas=auto --gas-adjustment=1.5 --gas-prices=0.001unrx
$ # 1. Install neurixd
$ neurixd init --chain-id neurix-devnet-1
$ # 2. Download genesis
$ curl -o ~/.neurix/config/genesis.json https://rpc.neurixofficial.space/genesis
$ # 3. Configure peers in config.toml
$ persistent_peers = ","
$ # 4. Create validator key
$ neurixd keys add validator --keyring-backend os
$ # 5. Create validator (after sync)
$ neurixd tx staking create-validator \
--amount=1000000000unrx \
--pubkey=$(neurixd tendermint show-validator) \
--moniker= \
--chain-id=neurix-devnet-1 \
--commission-rate=0.1 \
--commission-max-rate=0.2 \
--commission-max-change-rate=0.01 \
--min-self-delegation=1 \
--from=validator \
--gas=auto --gas-adjustment=1.5 --gas-prices=0.001unrx State Sync
For fast synchronization, use state sync:
$ # Stop node
$ systemctl stop neurixd
$ # Configure state sync in app.toml
$ [state-sync]
$ enable = true
$ rpc_servers = "https://rpc.neurixofficial.space:443,https://rpc.neurixofficial.space:443"
$ trust_height =
$ trust_hash = ""
$ trust_period = "168h0m0s"
$ # Reset data and start
$ neurixd tendermint unsafe-reset-all --home ~/.neurix
$ systemctl start neurixd Upgrades
Software upgrades are coordinated via on-chain governance proposals. When an upgrade proposal passes:
- Download new binary
- Stop node:
systemctl stop neurixd - Replace binary:
cp new_neurixd /usr/local/bin/neurixd - Start node:
systemctl start neurixd
Node will automatically pause at upgrade height and wait for new binary.