BurritoCoin Spec

Everything an exchange, wallet developer, block explorer, or mining pool needs to integrate BurritoCoin. This page is the canonical source — when in doubt, the C++ in src/chainparams.cpp is the absolute truth, but everything below is mirrored from there.


1 — Network Identity

Network Identity

Mainnet parameters baked into the daemon. None are secret; they're all visible on any running node.

Coin nameBurritoCoin
TickerBRTO
P2P Port9227
RPC Port9226
Network magic bytes0x42 0x52 0x54 0x4f (ASCII "BRTO")
Genesis block hash0x44615751d966cf772a051f65b8df4f3987adc48be1749a699369a18517418dce
AlgorithmScrypt (N=1024, r=1, p=1)
Target block time2.5 minutes
Difficulty retargetEvery 2016 blocks (~3.5 days at target)
Block reward10 BRTO per block
Halving interval1,042,600,000 blocks (~4,960 years; effectively non-halving)
Total supply cap21,000,000,000 BRTO
Genesis premine148,000,000 BRTO (genesis coinbase output, P2PK)
BIP34 / 65 / 66 height1 (genesis exempt; enforced from height 1)
CSV / SegWit height1 (active from height 1)
MWEBSupported (MimbleWimble Extension Blocks)
DNS seedseed.burritoco.in

2 — Address Formats

Address Formats

BurritoCoin supports the same address types as Litecoin/Bitcoin Core, with BurritoCoin-specific version bytes and HRPs. Wallets generate bech32 (P2WPKH) by default; legacy formats are accepted for backwards compatibility.

P2PKH (legacy) version byte 25 · starts with B
example: BBjCg3PerpEVecoKfcbs6rf5bTqSMBKFzx
P2SH version byte 5 · starts with 3
example coming soon
P2SH (legacy variant) version byte 28 · starts with C
Accepted for legacy compatibility; new addresses should use the version-5 form above.
Bech32 v0 P2WPKH (segwit) HRP brto · 42 chars total
example: brto1q675hvplaa9udwt8uplvfv4cndt8z9x87sk324w
Bech32 v0 P2WSH (segwit) HRP brto · 62 chars total
example coming soon
MWEB stealth address HRP brtomweb
example coming soon
WIF private key version byte 153 · starts with P (compressed)
HD extended public key version 0x0188D9CE · starts with Ktub
HD extended private key version 0x0188D26A · starts with Ktpv
Default address format: wallets created by BurritoCoin Core generate bech32 P2WPKH addresses by default. Most user-facing addresses you'll encounter start with brto1q…. Always validate against the HRP — a string with the right bech32 length but the wrong HRP is a different chain's address.

3 — Testnet & Regtest

Testnet & Regtest

For integration testing without spending real BRTO. Both networks use the same consensus rules as mainnet but with separate genesis blocks, address spaces, and ports.

Testnet P2P / RPC ports19227 / 19226
Testnet bech32 HRPtbrto (P2WPKH/P2WSH), tbrtomweb (MWEB)
Testnet P2PKH / P2SH bytes111 / 196
Regtest P2P / RPC ports19554 / 19553
Regtest bech32 HRPrbrto (P2WPKH/P2WSH), rbrtomweb (MWEB)
Regtest P2PKH / P2SH bytes111 / 196

4 — RPC Interface

RPC Interface

BurritoCoin Core exposes the same JSON-RPC interface as Bitcoin Core / Litecoin Core. All standard wallet, blockchain, and network RPCs are available. Run burritocoin-cli help against a running node for the full list.

Connecting

curl --user <rpcuser>:<rpcpassword> \
     --data '{"jsonrpc":"1.0","id":"x","method":"getblockchaininfo","params":[]}' \
     -H 'content-type: text/plain;' \
     http://<node>:9226/

Common reads

# Chain status
burritocoin-cli getblockchaininfo

# Get a block by hash, with full transactions
burritocoin-cli getblock <blockhash> 2

# Get a transaction
burritocoin-cli getrawtransaction <txid> true

# Validate an address
burritocoin-cli validateaddress <address>

Common writes (require an unlocked, funded wallet)

# Generate a fresh receive address
burritocoin-cli getnewaddress "label" bech32

# Send to an address
burritocoin-cli sendtoaddress <address> <amount>

# Create a raw transaction
burritocoin-cli createrawtransaction '[{"txid":"...","vout":0}]' '{"<addr>":1.0}'

Mining

External miners using getblocktemplate must request both segwit and mweb in the rules array — the daemon rejects template requests that omit mweb, even though MWEB itself doesn't need to be active for the requested block. This is inherited from Litecoin's MWEB rollout.

# Correct
burritocoin-cli getblocktemplate '{"rules":["segwit","mweb"]}'

# Will error -8 "rule not supported"
burritocoin-cli getblocktemplate '{"rules":["segwit"]}'

RPC differences from Bitcoin Core


5 — Genesis Premine Note

Genesis Premine Note

The genesis block contains a single coinbase output of 148,000,000 BRTO locked to a raw public key (P2PK), not a hashed address (P2PKH). This is deliberately preserved in the chainstate — daemons and indexers must not strip the genesis coinbase as unspendable (the way some Bitcoin-derived indexers do by default), or transactions that later spend the premine will fail validation.

If you're building an explorer, indexer, or auditing tool: query the genesis transaction by txid (d347dbef904ecdb3653e4eaf2fdcfa7fdc287db36c9e287102b2c757947d7d83), not by any derived address. The premine output has no canonical base58/bech32 address because P2PK outputs aren't address-indexed by convention.


6 — Software & Releases

Software & Releases

Source code is published at github.com/BurritoCoinDev/BurritoCoin. Tagged releases (binaries for Linux, macOS, Windows) appear on the Releases page.

Building from source (Linux)

# Daemon + CLI only (headless server build)
git clone https://github.com/BurritoCoinDev/BurritoCoin
cd BurritoCoin
sudo apt install -y build-essential libtool autotools-dev automake \
                    pkg-config bsdmainutils python3 libssl-dev libevent-dev \
                    libboost-system-dev libboost-filesystem-dev \
                    libboost-thread-dev libboost-test-dev \
                    libdb-dev libdb++-dev libminiupnpc-dev libfmt-dev
./autogen.sh
./configure --without-gui --with-incompatible-bdb
make -j$(nproc)
# Output: src/burritocoind, src/burritocoin-cli, src/burritocoin-tx,
# src/burritocoin-wallet

# Add Qt deps for the GUI wallet (burritocoin-qt)
sudo apt install -y qtbase5-dev qttools5-dev qttools5-dev-tools libqrencode-dev
./configure --with-incompatible-bdb     # without --without-gui this time
make -j$(nproc)
# Output additionally: src/qt/burritocoin-qt

Cross-compilation

The standard depends/ system from Bitcoin Core works for Windows (HOST=x86_64-w64-mingw32) and macOS (HOST=x86_64-apple-darwin). See doc/build-windows.md in the repo.


7 — Brand Assets

Brand Assets

For wallet UIs, exchange listings, explorer logos, and similar uses. Free to use as long as you don't recolor or modify the wordmark.

Coin nameBurritoCoin
TickerBRTO
Logo (SVG)/logo.svg — vector master
Logo (PNG, multiple sizes)coming soon — for now, render /logo.svg at the size you need
Favicon (PNG, 32×32)/favicon-32.png
Apple touch icon (256×256)/apple-touch-icon.png
Primary color#f5a623 (BurritoCoin gold)
Background color#1a0f05 (warm dark brown)
Accent color#3b1f0a (brown)

8 — Contact

Contact

For exchange listing applications, wallet integration support, and partnership inquiries:

GitHub Issues: github.com/BurritoCoinDev/BurritoCoin/issues

A dedicated listings email is forthcoming. In the meantime, open a GitHub issue tagged listing or integration and we'll respond there.

For technical bugs and code-level questions, open an issue at GitHub Issues.

Public-key signed proof-of-association (e.g., for sanctions screening or to confirm a wallet ownership claim) can be coordinated via the email above.