Tonalli Wallet Milestone Report

Interactive technical analysis of the xolosArmy Network's new wallet functionalities, featuring SLP NFT1 Groups, atomic swaps, and sovereign infrastructure.

xolosArmy Podcast: Latest Episode ID: LRURmCjBQ3c

1. Official NFT1 Group

The foundation of the ecosystem is the "RMZState" Parent Token. This token acts as the verified issuer for all subsequent child NFTs.

Ticker RMZState
Token ID (Hash) bf8e0b5cd60fe4d6354c662b28542e0f3c3d69941eb039426d65bcdb7fe9f48c
Genesis Supply 1,000 Tokens

Supply Allocation

1 Token = 1 Potential Child NFT

4. Infrastructure & Sovereignty

The wallet prioritizes self-hosted and decentralized services to ensure censorship resistance.

Chronik Indexer

Sovereign instance at chronik.xolosarmy.xyz for transaction verification.

📦

IPFS Storage

Metadata pinned via Pinata. Accessible via local/public gateways.

2. Mint Pass Mechanics

Simulate the "Burn-to-Mint" logic implemented in slpNftTxBuilder.ts.

Interactive Demo

Logic: To create a new Child NFT, exactly 1 Parent Token must be consumed. If a UTXO contains >1 token, a "Fanout" transaction splits it first.

Wallet Balance
10
Parent Tokens
Minted Collection
0
Child NFTs
UTXO Pool Visualization
Waiting for transaction...

3. Atomic NFT Swaps

Integrated "Oneshot" DEX powered by ecash-agora. No orderbook, purely P2P.

The Swap Flow

1. Seller Creates Offer

Seller lists NFT for XEC price. "Oneshot" offer created.

2. Share Offer ID

No central server. Seller shares txid:vout string.

3. Buyer Previews

Buyer pastes ID. Wallet parses raw tx data to verify content.

4. Atomic Execution

Buyer signs. Swap happens in one block. Risk-free.

Step 1: Offer Creation

The seller defines a price in XEC. The wallet constructs a partially signed transaction (SIGHASH_SINGLE | ANYONECANPAY) containing the NFT input and the required XEC output.

> Generating Partial Tx...
> Input: NFT #402
> Output: 1000 XEC to Seller
> Status: Waiting for Buyer