← Back to Home

Darkita Reference Collection

Reference Implementation of Sparkle Protocol

1. Overview

Darkita is a 10,000-piece PFP collection inscribed on Bitcoin that implements the Sparkle genesis and child format. It serves as the reference implementation for testing and demonstrating Lightning/Spark checkout for Ordinals.

ParameterValue
Total Supply10,000
Unique Traits200+
Inscription MethodRecursive (SIP-3)
Cost ReductionApproximately 99%
Creator Royalty5% (500 bps)
Status10,000 NFTs inscribed (regtest verified, mainnet ready)

2. On-Chain Data

2.1 Genesis Inscription

The genesis inscription declares collection parameters:

{
  "p": "sparkle",
  "op": "genesis",
  "version": 1,
  "collection": {
    "name": "Darkita",
    "symbol": "DARKITA",
    "description": "10K PFP collection demonstrating Sparkle Protocol",
    "supply": 10000,
    "creator": {
      "name": "Sparkle Labs",
      "website": "https://sparkleprotocol.com"
    }
  },
  "spark": {
    "enabled": true,
    "networks": ["spark", "ln-mainnet"]
  },
  "royalties": {
    "bps": 500,
    "recipients": [{
      "label": "creator",
      "lightning_address": "darkita@example.com"
    }]
  }
}

Genesis Inscription ID: Regtest verified - Mainnet deployment pending

2.2 Example Child Inscription

{
  "p": "sparkle",
  "op": "child",
  "version": 1,
  "collection_ref": "<genesis_inscription_id>",
  "token": {
    "id": 1234,
    "name": "Darkita #1234"
  },
  "media": {
    "type": "image/svg+xml",
    "recursive_parents": [
      "<background_trait_id>",
      "<body_trait_id>",
      "<eyes_trait_id>",
      "<accessory_trait_id>"
    ]
  },
  "traits": {
    "Background": "Sunset",
    "Body": "Akita",
    "Eyes": "Laser",
    "Accessory": "Gold Chain"
  }
}

3. Sparkle Implementation

3.1 Genesis Declaration

The Darkita genesis inscription declares:

3.2 Child References

Each Darkita NFT:

3.3 Recursive Inscriptions

Darkita utilizes recursive inscriptions to achieve significant cost reduction:

4. Cost Analysis

4.1 Traditional Approach

ItemCalculationCost
10,000 NFTs at 20KB average10,000 x $15$150,000
Per NFT cost-$15.00
Total on-chain storage-200MB

4.2 Sparkle with Recursive Inscriptions

ItemCalculationCost
200 parent traits200 x $2$400
10,000 child NFTs10,000 x $0.15$1,500
Total cost-$1,900
Per NFT cost-$0.19
Total on-chain storage-~5MB

4.3 Cost Reduction

By implementing recursive inscriptions with Sparkle Protocol:

Note: Costs are estimates based on typical fee rates and may vary with network conditions.

5. Collection Roadmap

PhaseStatusDescription
Protocol DesignCompleteSparkle Protocol specification finalized
Art GenerationComplete10,000 unique Darkitas with 200+ traits
Trait InscriptionComplete200 parent traits inscribed with z_order layering
Collection LaunchComplete (Regtest)10,000 child NFTs inscribed and verified
Sparkle SwapCompleteTrustless Taproot atomic swap implementation
Mainnet DeploymentReadyAwaiting mainnet inscription