Complete Flow

[
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "MaterialDNA",
    "schema_version": "0.2.0",
    "id": "MAT-DE-MUC-2025-FOOD-B847F3",
    "category": "organic-food",
    "quantity": {
      "value": 500,
      "unit": "kg"
    },
    "origin_city": "Munich",
    "current_city": "Munich",
    "location": {
      "lat": 48.1372,
      "lon": 11.5755,
      "address": "Augustiner Brewery"
    },
    "available_from": "2025-05-27T08:00:00Z",
    "expires": "2025-05-30T08:00:00Z"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "LoopSignalConfig",
    "node": "munich.loop",
    "signals": {
      "organic-food": 0.4,
      "plastic-pet": 0.2,
      "default": 0.05
    },
    "valid_from": "2025-06-01T00:00:00Z",
    "valid_until": "2025-06-30T23:59:59Z"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "LoopCoinConfig",
    "issuer": "munich.loop",
    "currency_code": "LC-MUC",
    "backed_by": "EUR",
    "exchange_rate": 1,
    "expiry_months": 6
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "MaterialTransaction",
    "id": "TXN-2025-05-27-002",
    "material": "MAT-DE-MUC-2025-FOOD-B847F3",
    "seller": "munich.loop",
    "buyer": "vienna.loop",
    "offer": {
      "base_price": 60,
      "loop_cost": 104,
      "breakdown": {
        "export_penalty": 24,
        "import_penalty": 12,
        "distance_cost": 8
      }
    },
    "timestamp": "2025-05-27T10:30:00Z",
    "status": "confirmed"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "Settlement",
    "transaction_id": "TXN-2025-05-27-002",
    "material": "MAT-DE-MUC-2025-FOOD-B847F3",
    "seller": "munich.loop",
    "buyer": "vienna.loop",
    "final_cost": 104,
    "distribution": {
      "seller_receives": 36,
      "seller_community_fund": 24,
      "buyer_community_fund": 12,
      "transport_cost": 32
    },
    "settled_at": "2025-05-27T11:00:00Z"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "TransactionStatus",
    "transaction_id": "TXN-2025-05-27-002",
    "status": "completed",
    "updated_at": "2025-05-27T11:00:00Z"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "NodeInfo",
    "id": "munich.loop",
    "name": "Munich LOOP Node",
    "version": "0.1.0",
    "location": {
      "lat": 48.1351,
      "lon": 11.582,
      "city": "Munich",
      "country": "DE"
    },
    "capabilities": [
      "material-registry",
      "loopcoin",
      "loopsignal"
    ],
    "endpoint": "https://munich.loop/api/v1"
  },
  {
    "@context": "https://local-loop-io.github.io/projects/loop-protocol/contexts/loop-v0.2.0.jsonld",
    "@type": "NodeRegistry",
    "version": "2025-05-27",
    "nodes": [
      {
        "id": "munich.loop",
        "endpoint": "https://munich.loop/api/v1",
        "location": {
          "lat": 48.1351,
          "lon": 11.582
        },
        "status": "active",
        "last_seen": "2025-05-27T15:00:00Z",
        "capabilities": [
          "loopcoin",
          "loopsignal"
        ]
      }
    ]
  }
]