Fuego is a sovereign privacy blockchain banking network and cryptocurrency developed & maintained by advocates of freedom thru sound money and free open-source software.
Based on the CryptoNote protocol.
- Website
- Explorer: https://explore-xfg.loudmining.com
- Explorer: http://fuego.spaceportx.net
- Discord
- Medium
- Bitcoin Talk
| Category | Feature | Description |
|---|---|---|
| Core | CryptoNote | Ring-signature privacy at protocol level |
| Core | Dynamic Ring Size | 32, 16, or min 8 decoys per transaction, adaptive to pool depth |
| Core | Sub-addresses | Multiple addresses from single seed; integrated (v1) wallets |
| Core | Fire Aliases | 8 characters ONLY, on-chain '@' aliases for fire addresses; (@fuegoxfg for development) integrated with ecosystem wallets |
| Assets | ΗΞΔŦ flatcoin | XFG-colored coin pegged to purchasing power by rate of inflation on 1 USD since Q1 2009 value ⩰ $1.58 / Minted only by burning XFG at TWAP of Hearth's price / Launch ratio 10 : 1 |
| Assets | Hearth Floor | Block-discrete on-chain exchange with limit order matching & adaptive-spread pool swap; batch-clears at VWAP |
| Assets | Certificates of Deposit | ΗΞΔŦ-denominated time-locked deposits earning yield from protocol fees |
| Swaps | Atomic Swaps | Cross-chain XFG swaps via COMIT protocol with PTLC/HTLC adaptor signatures |
| Swaps | ЅШ𑫛𑫒❋XFG | Integrated TUI, Go-based swap engine with inter-chain fee routing |
| Network | I2P / Tor | Pluggable transport-layer privacy |
| Wallet | fire_wallet |
Full-featured CLI: send, receive, deposits, ΗΞΔŦ mint/swap, pool operations |
| Wallet | TUI(suite) | Go-based terminal UI for atomic swaps, CD operations, ΗΞΔŦ mint |
| GUI Wallet/SDK | Fuego Valise | Cross-platform GUI (Flutter/Rust) — fuego-valise Fuego SDK |
| Tools | RPC API | JSON-RPC: heat_metrics, amm_quote, amm_pool_info, swap fees, CD queries |
| Dev Tools | MCP Server | AI-agent integration for swap/mint automation |
| Dev Tools | Fuego-Skills | AI-agent tools for codebase analytics, knowledge graph, and specialization |
"Working software is the primary measure of progress." ‣
Boost Version: Fuego supports Boost 1.86+ (uses io_context — no legacy io_service dependency)
- macOS:
brew install boost(1.90+) - Linux: Uses system packages (1.74+ on Ubuntu 22.04, 1.83+ on Ubuntu 24.04)
- Windows: Uses vcpkg packages (1.84+)
OpenSSL: Supports OpenSSL 3.x and 4.x
secp256k1: External dependency — use system package or bundled submodule
- macOS:
brew install secp256k1 - Linux:
apt install libsecp256k1-devor use the submodule atexternal/secp256k1 - CMake flag:
-DUSE_VENDORED_SECP256K1=OFFto link against system secp256k1
sudo apt install build-essential git cmake libboost-all-dev libjsoncpp-dev libssl-dev libsecp256k1-devgit clone --recursive https://github.com/usexfg/fuego-suite
cd fuego-suite && git submodule init && git submodule update
mkdir build && cd build
cmake .. -DUSE_VENDORED_SECP256K1=OFF
make -j$(nproc)Binaries will be in build/release/src/. The Go TUI builds automatically if Go 1.24+ is installed.
./build/release/src/fuegodInstall Xcode and Homebrew, then:
xcode-select --install
brew install git cmake boost openssl secp256k1 jsoncppgit clone https://github.com/usexfg/fuego-suite
cd fuego-suite
mkdir build && cd build
cmake .. -DUSE_VENDORED_SECP256K1=OFF
makeBinaries will be in build/src/.
When installing Visual Studio, include Desktop development with C++ and MSVC v142 - VS 2019 C++ x64/x86 build tools.
From x64 Native Tools Command Prompt for VS 2019:
git clone https://github.com/usexfg/fuego-suite
cd fuego-suite
mkdir build && cd build
cmake .. -G "Visual Studio 16 2019" -A x64 -DBOOST_LIBRARYDIR="c:\local\boost_1_73_0\lib64-msvc-14.2"
msbuild fuegoX.sln /p:Configuration=Release /mBinaries will be in src/Release/.
docker build -t fuego .
docker run -p 11898:11898 -p 11899:11899 fuego| Command | Description |
|---|---|
make |
Release build + TUI |
make build-release |
CMake release build |
make build-debug |
Debug build with symbols |
make build-static |
Static-linked build |
make build-tui |
Go TUI only |
make test-release |
Build and run tests |
make -j$(nproc) |
Parallel build (all cores) |
For Clang: export CC=clang CXX=clang++ before make.
Go-based TUI for swaps, wallet management, and CD operations. Requires Go 1.24+.
make build-tui
./tui/build/fuego-tuiNavigate with arrow keys or j/k, select with Enter, quit with q or Ctrl+C.
ΗΞΔŦ is Fuego's flatcoin — a stable asset pegged to purchasing power. It is not pegged to a fiat currency; it is pegged to inflation rate over time beginning Jan 2009 ⩰ $1.58 || XFG/ΗΞΔŦ ratio at launch mints 10:1 (1 XFG ⩰ $0.15)
| Operation | CLI Command | Description |
|---|---|---|
| Mint ΗΞΔŦ | mint_heat <xfg_amount> |
Burn XFG to create ΗΞΔŦ at Hearth price |
| Swap | swap <dir> <in> <out> <min> |
Swap XFG↔ΗΞΔŦ on Hearth at bid/ask spread |
| MM Pool Info | pool_info |
Show exchange depth, MM pool orders, spread |
| ΗΞΔŦ Metrics | heat_info |
Show ΗΞΔŦ supply, redemption price, treasury, CD yield |
| ΗΞΔŦ Balance | balance |
Shows ΗΞΔŦ balance alongside XFG |
Daemon RPC endpoints: /heat_metrics, /amm_quote, /amm_pool_info, /addswapfee
Key Properties:
- Launch ratio 10:1 (1 ΗΞΔŦ = 10 XFG) at genesis
- Peg target $1.58 USD; mint premium hardcoded to 0 bps (
HEAT_MINT_PREMIUM_BPS = 0) — no premium, PI controller removed - Protocol buys or mints ΗΞΔŦ for CD yield payments (structural demand, protocol pays 0% fee)
- On-chain exchange replaces constant-product AMM; MM pool orders regenerate each block ±10% depth
- Pool reserves tracked (as a whole) on-chain with unspendable pool keys
There are exactly two protocol earnings streams
| # | Stream | Rate | Split |
|---|---|---|---|
| 1 | Hearth swap fee — on-chain Hearth DEX fills | 1% per trade (HEARTH_FEE_BPS = 100) |
→ CD yield / LP per Hearth routing |
| 2 | Atomic swap fee — cross-chain swaps (SwapXFG TUI or DeXFG tab in Fuego-Wallet GUI) | 1% + 1% = 2% per swap (SWAP_FEE_RATE_BPS = 100 initiation + claim) |
69% CD Yield / 11% Bonus Vault / 20% Treasury |
NOT protocol earnings:
- Mint premium — none (0 bps,
HEAT_MINT_PREMIUM_BPS = 0), goes nowhere. - CD creation fee — 0.1% of CD amount, donated to @fuegoxfg (Fuego Development Fund). Not protocol revenue, not CD yield, not treasury.
Epoch (900 blocks) term-locked ΗΞΔŦ deposits earning real yield thru protocol revenue, not inflation. Each CD requires an upfront banking fee of a mere 0.1% of CD amount (fee also in ΗΞΔŦ) paid at time of CD creation (no fees at claim) and sent to @fuegoxfg as a donation to Fuego Development Fund.
| Command | Description |
|---|---|
heat_deposit <amount> <term_epochs> |
Lock ΗΞΔŦ for epoch-based yield |
heat_withdraw <deposit_id> |
Redeem matured CD with accrued interest |
heat_list |
List active ΗΞΔŦ CDs and balance |
Cross-chain XFG atomic swaps via COMIT protocol with DLEQ adaptor signatures. Fee routing bridges SwapDaemon into on-chain CD yield and treasury.
Comprehensive docs at docs.usexfg.org and in docs/:
getting-started/— Onboardingfeatures/— Feature guidesapi-reference/— RPC APIdesign/+developer/— Architecture & protocolssecurity/— Audits & hardeningHEAT_STABLECOIN_VISION.md— ΗΞΔŦ economic designATOMIC_SWAP_PLAN.md— Swap protocol planPRIVACY_ROADMAP.md— Privacy milestones
- Parallel build:
make -j$(nproc) - Debug build:
make build-debug - Tests:
make test-release - Static binary:
make build-static
For the most user-friendly graphic interface experience, see Fuego Desktop Wallet.
Made with ❤️🔥 for Fuego Mob
Join Fuego's worldwide community Discord, Reddit, or Twitter.
