Skip to main content
Roadmap Only (Target Q2 2026). This document describes future design intentions. x-baskets do not exist today.

Overview

x-baskets are the physically-backed counterparts to synthetic s-baskets. Each x-basket token represents a proportional claim on audited warehouse inventory.
TokenUnderlyingSynthetic Pair
xSEMISCu, Al, Si, Sn, AgsSEMIS
xDEFENSEW, NdPr, U₃O₈, Ni, SbsDEFENSE
xAEROTi, Ni, Al, Cu, CosAERO
xENERGYBrent, Mars, Naphtha, NdPr, PolysENERGY

Architecture

┌─────────────────────────────────────────────────────────────────┐
│                        Physical Layer                            │
├─────────────────────────────────────────────────────────────────┤
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐          │
│  │ Warehouse A  │  │ Warehouse B  │  │ Warehouse C  │          │
│  │ (Cu, Al)     │  │ (Ti, Ni)     │  │ (Crude)      │          │
│  └──────┬───────┘  └──────┬───────┘  └──────┬───────┘          │
│         │                 │                 │                   │
│         └────────────────┼─────────────────┘                   │
│                          │                                      │
│                          ▼                                      │
│                 ┌─────────────────┐                             │
│                 │ Receipt Registry │                            │
│                 │ (Off-chain)      │                            │
│                 └────────┬────────┘                             │
└──────────────────────────┼──────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│                      Protocol Layer                              │
├─────────────────────────────────────────────────────────────────┤
│                 ┌─────────────────┐                             │
│                 │ Inventory Ledger │ ◄── Auditor attestations   │
│                 │ (On-chain)       │                            │
│                 └────────┬────────┘                             │
│                          │                                      │
│         ┌────────────────┼────────────────┐                    │
│         │                │                │                    │
│         ▼                ▼                ▼                    │
│  ┌────────────┐  ┌────────────┐  ┌────────────┐               │
│  │ xSEMIS     │  │ xDEFENSE   │  │ xAERO      │  ...          │
│  │ Token      │  │ Token      │  │ Token      │               │
│  └────────────┘  └────────────┘  └────────────┘               │
│                                                                 │
│                 ┌─────────────────┐                             │
│                 │ NAV Oracle      │                             │
│                 │ (Price feeds +  │                             │
│                 │  inventory)     │                             │
│                 └─────────────────┘                             │
└─────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────┐
│                      Market Layer                                │
├─────────────────────────────────────────────────────────────────┤
│  ┌─────────────────┐  ┌─────────────────┐                      │
│  │ AP Create/Redeem │  │ Secondary Market │                     │
│  │ (Institutional)  │  │ (Retail access)  │                     │
│  └─────────────────┘  └─────────────────┘                      │
└─────────────────────────────────────────────────────────────────┘

Token Contract

Properties

PropertyValue
StandardERC-20 (or chain-native equivalent)
Decimals18
SupplyVariable (mint/burn on AP actions)
TransferUnrestricted
Upgradeable(TBD — confirm)

Core Functions

// Pseudocode - actual implementation TBD
interface IXBasket is IERC20 {
    // AP mints tokens by depositing physical
    function mint(
        address to,
        uint256 amount,
        bytes32 depositProof
    ) external onlyAuthorizedParticipant;

    // AP burns tokens to redeem physical
    function redeem(
        uint256 amount
    ) external onlyAuthorizedParticipant returns (bytes32 withdrawalId);

    // Current NAV per token
    function nav() external view returns (uint256);

    // Total value of inventory
    function totalInventoryValue() external view returns (uint256);

    // Check if address is AP
    function isAuthorizedParticipant(address addr) external view returns (bool);
}

Inventory Ledger

The on-chain ledger tracks physical holdings with cryptographic proofs.

Data Structure

struct InventoryRecord {
    uint256 commodityId;       // Which commodity
    uint256 quantity;          // Amount (in base units)
    bytes32 warehouseId;       // Which facility
    bytes32 receiptHash;       // Hash of warehouse receipt
    uint256 depositTimestamp;  // When registered
    bytes32 auditorAttestation; // Latest audit proof
    bool active;               // Still in inventory
}

struct CommodityTotals {
    uint256 totalQuantity;     // Sum of all active records
    uint256 lastAuditTime;     // When last verified
}

Verification Flow

1

Warehouse Receipt

Warehouse issues receipt for deposited commodities. Receipt includes quantity, grade, location, date.
2

AP Registration

AP submits receipt hash to inventory ledger with supporting documentation.
3

Verification

Protocol verifies receipt authenticity (mechanism TBD—may involve oracles, auditors, or warehouse APIs).
4

Ledger Update

If verified, ledger records the inventory addition.
5

Periodic Audit

Third-party auditors verify physical inventory matches ledger. Attestation hash recorded.

The NAV Oracle combines price feeds with inventory data:

Calculation

NAV(t)=i=1nQi(t)Pi(t)S(t)NAV(t) = \frac{\sum_{i=1}^{n} Q_i(t) \cdot P_i(t)}{S(t)}

Implementation

interface INAVOracle {
    // Get current NAV per token
    function latestNAV() external view returns (
        uint256 nav,
        uint256 timestamp
    );

    // Get inventory value breakdown
    function inventoryBreakdown() external view returns (
        uint256[] commodityIds,
        uint256[] quantities,
        uint256[] prices,
        uint256[] values
    );

    // Total shares outstanding
    function totalShares() external view returns (uint256);
}

Price Sources

NAV calculation requires commodity prices:
  • Same Oracle Provider (TBD) as s-baskets
  • Institutional-grade reference prices
  • Update frequency: (TBD — confirm)

AP Network

Becoming an AP

Requirements (TBD — confirm):
RequirementDescription
CapitalMinimum capital threshold
ComplianceKYC/AML and regulatory compliance
OperationsAbility to handle physical logistics
AgreementLegal agreement with Scape
TechnicalIntegration with protocol systems

AP Obligations

ObligationDescription
Deposit verificationEnsure physical matches claimed
Timely settlementComplete mint/redeem within SLA
ArbitrageHelp keep token price near NAV
ReportingProvide required disclosures

AP Incentives

IncentiveDescription
Arbitrage profitProfit from price/NAV discrepancies
Fee rebatesReduced mint/redeem fees (TBD)
Priority accessFirst mover on creation/redemption

Mint/Redeem Mechanics

Mint (Create New Tokens)

AP                    Protocol              Warehouse
 │                       │                      │
 │───Deposit physical────┼─────────────────────►│
 │                       │                      │
 │◄──────────────────────┼───Receipt issued─────│
 │                       │                      │
 │───Submit receipt hash─►│                      │
 │                       │                      │
 │                       │──Verify receipt──────►│
 │                       │                      │
 │                       │◄─────Confirmed───────│
 │                       │                      │
 │◄───Tokens minted──────│                      │
 │                       │                      │
Mint pricing:
  • Tokens minted = Deposit value / NAV
  • Value based on commodity prices at mint time
  • Mint fee deducted (TBD — confirm rate)

Redeem (Burn Tokens for Physical)

AP                    Protocol              Warehouse
 │                       │                      │
 │───Submit redemption───►│                      │
 │   request + tokens    │                      │
 │                       │                      │
 │                       │──Tokens burned───────►│ (token supply decreases)
 │                       │                      │
 │                       │──Authorize withdrawal─►│
 │                       │                      │
 │◄──────────────────────┼──Physical released───│
 │                       │                      │
Redeem pricing:
  • Physical returned = Tokens × NAV × (1 - fee)
  • Specific commodities based on current inventory weights
  • Redeem fee deducted (TBD — confirm rate)

Comparison: x-basket vs s-basket

Aspectx-baskets-basket
BackingPhysical inventoryNone (synthetic)
PricingNAV from inventoryOracle feed
InstrumentSpot tokenPerpetual contract
LeverageNone (1x only)Available
Funding costNoneFunding rate
Physical accessVia APsNone
Storage costBuilt into NAVNone
VenueSecondary marketHIP-3 on Hyperliquid

Risks

x-baskets have unique risks beyond s-baskets.
RiskDescription
Physical lossWarehouse fire, theft, damage
Custody failureCustodian insolvency or fraud
Verification failureFalse attestations or audit failures
Redemption delayPhysical delivery logistics
NAV manipulationIncorrect price or inventory data
IlliquidityThin secondary market
RegulatoryCommodity-specific regulations