{
  "version": "3.0.0",
  "node": "v24.19.0",
  "tested_at": "2026-09-29T22:41:29.134Z",
  "method": "Published bip21 library, configured with litecoin scheme. URI decoding only. Address/network/precision/supply/expiry checks are not supplied by this library; its README requires caller validation.",
  "entry_sha256": "7688f83ec11e6274dc5237c8f3fe7e47c064d73e2dfc3dcde713083027f7d57f",
  "cases": [
    {
      "id": "plain-address",
      "label": "Address only",
      "uri": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
      "accepted": false,
      "error": "Invalid BIP21 URI: LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1"
    },
    {
      "id": "uri-no-amount",
      "label": "URI with no amount",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {}
      }
    },
    {
      "id": "eight-decimals",
      "label": "Exactly eight decimals",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.12345678",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.12345678
        }
      }
    },
    {
      "id": "one-litoshi",
      "label": "One litoshi",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.00000001",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 1e-8
        }
      }
    },
    {
      "id": "nine-decimals",
      "label": "Nine decimals",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.123456789",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.123456789
        }
      }
    },
    {
      "id": "negative-amount",
      "label": "Negative amount",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=-1",
      "accepted": false,
      "error": "Invalid amount"
    },
    {
      "id": "decimal-comma",
      "label": "Decimal comma",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0,125",
      "accepted": false,
      "error": "Invalid amount"
    },
    {
      "id": "duplicate-amount",
      "label": "Duplicate amount",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=1&amount=2",
      "accepted": false,
      "error": "Invalid amount"
    },
    {
      "id": "empty-amount",
      "label": "Empty amount",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": ""
        }
      }
    },
    {
      "id": "unknown-optional",
      "label": "Unknown optional field",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125&invoice=17",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.125,
          "invoice": "17"
        }
      }
    },
    {
      "id": "unknown-required",
      "label": "Unknown required field",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125&req-invoice=17",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.125,
          "req-invoice": "17"
        }
      }
    },
    {
      "id": "encoded-label",
      "label": "UTF-8 and encoded ampersand",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125&label=Caf%C3%A9%20%26%20invoice%2017",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.125,
          "label": "Café & invoice 17"
        }
      }
    },
    {
      "id": "unescaped-ampersand",
      "label": "Unescaped ampersand",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125&label=Cafe & invoice 17",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          " invoice 17": null,
          "amount": 0.125,
          "label": "Cafe "
        }
      }
    },
    {
      "id": "bad-checksum",
      "label": "Wrong address checksum",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ2?amount=0.125",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ2",
        "options": {
          "amount": 0.125
        }
      }
    },
    {
      "id": "wrong-scheme",
      "label": "Wrong currency scheme",
      "uri": "bitcoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125",
      "accepted": false,
      "error": "Invalid BIP21 URI: bitcoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125"
    },
    {
      "id": "uppercase-scheme",
      "label": "Uppercase scheme",
      "uri": "LITECOIN:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.125
        }
      }
    },
    {
      "id": "native-segwit",
      "label": "Native SegWit address",
      "uri": "litecoin:ltc1qyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zuxktx9?amount=0.125",
      "accepted": true,
      "parsed": {
        "address": "ltc1qyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zuxktx9",
        "options": {
          "amount": 0.125
        }
      }
    },
    {
      "id": "scientific-notation",
      "label": "Scientific notation",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=1e-8",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 1e-8
        }
      }
    },
    {
      "id": "amount-over-supply",
      "label": "Above total supply",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=84000001",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 84000001
        }
      }
    },
    {
      "id": "expires-field",
      "label": "Time and expiry metadata",
      "uri": "litecoin:LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1?amount=0.125&exp=1&time=1",
      "accepted": true,
      "parsed": {
        "address": "LLnCCHbSzfwWquEdaS5TF2Yt7uz5Qb1SZ1",
        "options": {
          "amount": 0.125,
          "exp": "1",
          "time": "1"
        }
      }
    }
  ]
}
