Radiant Quick Reference

Last Updated: June 2026

Network Parameters

ParameterMainnetTestnet
P2P Port733327333
RPC Port733227332
Address Prefix1 (P2PKH), 3 (P2SH)m/n (P2PKH), 2 (P2SH)
Block Time5 minutes5 minutes
Block Size256 MB256 MB
AlgorithmSHA512/256SHA512/256
Native OpcodesActive (block 410,000)Active (block 1,000)
Min Relay Fee~0.1 RXD/kB (10,000 photons/byte)~0.01 RXD/kB (1,000 photons/byte)

Units

UnitPhotonsRXD
1 RXD100,000,0001
1 mRXD100,0000.001
1 μRXD1000.000001
1 photon10.00000001
RXD = photons / 100,000,000
photons = RXD × 100,000,000

ElectrumX Servers

Mainnet

ServerTCPSSLWSS
electrumx.radiantcore.org443 (wss, Caddy TLS proxy)
electrumx.radiantexplorer.com500105001250011
electrumx.radiantblockchain.org500105001250011
electrumx.radiant4people.com500105001250011

Testnet

ServerTCPSSL
electrumx-testnet.radiant4people.com5101051012

Common CLI Commands

radiant-cli

# Blockchain
getblockchaininfo                    # Network status
getblock <hash>                      # Block details
getblockhash <height>                # Hash at height
getblockcount                        # Current height

# Transactions
getrawtransaction <txid> true        # TX details
decoderawtransaction <hex>           # Decode raw TX
sendrawtransaction <hex>             # Broadcast TX

# Wallet
getbalance                           # Total balance
getnewaddress "label"                # New address
listunspent                          # Available UTXOs
sendtoaddress <addr> <amount>        # Send RXD

# Mining
getmininginfo                        # Mining stats
getnetworkhashps                     # Network hashrate

Docker

# Start node
docker run -d --name radiant \
  -p 7332:7332 -p 7333:7333 \
  -v radiant-data:/root/.radiant \
  radiant-core:latest

# Check status
docker exec radiant radiant-cli getblockchaininfo

# View logs
docker logs -f radiant

# Stop
docker stop radiant

Glyph Protocol IDs

IDNameDescription
1GLYPH_FTFungible Token
2GLYPH_NFTNon-Fungible Token
3GLYPH_DATData Storage
4GLYPH_DMINTDecentralized Minting
5GLYPH_MUTMutable State
6GLYPH_BURNExplicit Burn
7GLYPH_CONTAINERContainer/Collection
8GLYPH_ENCRYPTEDEncrypted Content
9GLYPH_TIMELOCKTimelocked Reveal
10GLYPH_AUTHORITYIssuer Authority
11GLYPH_WAVEWAVE Naming

Valid Combinations:


Radiant-Specific Opcodes

Introspection (0xC0-0xCD)

OpcodeHexStack
OP_INPUTINDEXC0→ index
OP_TXVERSIONC2→ version
OP_TXINPUTCOUNTC3→ count
OP_TXOUTPUTCOUNTC4→ count
OP_UTXOVALUEC6index → value
OP_UTXOBYTECODEC7index → script
OP_OUTPUTVALUECCindex → value
OP_OUTPUTBYTECODECDindex → script

References (0xD0-0xED)

OpcodeHexStack
OP_PUSHINPUTREFD0ref → ref
OP_REQUIREINPUTREFD1ref →
OP_PUSHINPUTREFSINGLETOND8ref → ref
OP_REFVALUESUM_UTXOSD4ref → sum
OP_REFVALUESUM_OUTPUTSD5ref → sum
OP_REFOUTPUTCOUNT_UTXOSD6ref → count
OP_REFOUTPUTCOUNT_OUTPUTSD7ref → count
OP_PUSH_TX_STATEEDfield → value

Transaction State (OP_PUSH_TX_STATE fields)

FieldRadiantScriptReturns
0tx.state.txIdCurrent txid (bytes32)
1tx.state.inputSumTotal input value (int)
2tx.state.outputSumTotal output value (int)

State

OpcodeHexDescription
OP_STATESEPARATORBDSeparates state from code

Native Hash, Shift, and Arithmetic Opcodes

Re-enabled and new opcodes for on-chain PoW validation, DAA computation, and contract arithmetic:

OpcodeHexStackDescription
OP_BLAKE3EEdata → hashBlake3 hash (32-byte output)
OP_K12EFdata → hashKangarooTwelve hash (32-byte output)
OP_MUL95a b → (a * b)Multiply two integers
OP_DIV96a b → (a / b)Integer division (truncation toward zero)
OP_LSHIFT98a b → (a << b)Bitwise left shift
OP_RSHIFT99a b → (a >> b)Bitwise right shift
OP_2MUL8Da → (a * 2)Multiply by 2
OP_2DIV8Ea → (a / 2)Divide by 2 (truncation toward zero)

Use cases:


JavaScript Quick Start

// npm install @radiant-core/radiantjs

const radiant = require('@radiant-core/radiantjs');

// Generate key
const key = new radiant.PrivateKey();
console.log('Address:', key.toAddress().toString());
console.log('WIF:', key.toWIF());

// From seed phrase
const mnemonic = radiant.Mnemonic.fromRandom();
const hdKey = mnemonic.toHDPrivateKey();
// Radiant SLIP-0044 coin type 512 (v3.0.0+); legacy was m/44'/0'/0'/0/0.
const derived = hdKey.deriveChild("m/44'/512'/0'/0/0");

// Build transaction
const tx = new radiant.Transaction()
  .from(utxo)
  .to(address, amount)
  .change(changeAddress)
  .fee(500)
  .sign(privateKey);

const txHex = tx.serialize();

Mining Quick Start

Pool Mining (NVIDIA)

ccminer -a sha512256d \
  -o stratum+tcp://stratum.vipor.net:5068 \
  -u YOUR_WALLET.rig1

Pool Mining (AMD)

SRBMiner-MULTI --disable-cpu \
  --algorithm sha512_256d_radiant \
  --pool stratum+tcp://stratum.vipor.net:5068 \
  --wallet YOUR_WALLET.rig1

AI Integration (MCP Server)

{
  "mcpServers": {
    "radiant": {
      "command": "npx",
      "args": ["radiant-mcp-server"],
      "env": {
        "ELECTRUMX_HOST": "electrumx.radiantcore.org"
      }
    }
  }
}
FeatureCount
MCP Tools59 (blockchain, glyph, dMint, WAVE, swap, utility, wallet, decode, AI primitives)
MCP Resources10 (6 static docs + 4 live data)
REST Endpoints~61 at http://localhost:3080/api
BIP39 Wallet12-24 word mnemonics, BIP32 HD derivation
Test Suites225+ tests (smoke, primitives, agent, live, REST)

Official

Explorers

Community

Emergency Contacts

IssueChannel
Security vulnerabilityinfo@radiantfoundation.org
Technical supportDiscord #support
General questionsTelegram group

Keep this reference handy for quick lookups.