{
  "valid": [
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5"
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?",
      "compliant": false
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash://Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "compliant": false
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?label=Luke-Jr",
      "options": {
        "label": "Luke-Jr"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=0",
      "options": {
        "amount": 0
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash://Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=0",
      "compliant": false,
      "options": {
        "amount": 0
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=1",
      "options": {
        "amount": 1
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=1.00",
      "options": {
        "amount": "1.00"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=20.3&label=Luke-Jr",
      "options": {
        "amount": 20.3,
        "label": "Luke-Jr"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=50&label=Luke-Jr&message=Donation%20for%20project%20xyz",
      "options": {
        "amount": 50,
        "label": "Luke-Jr",
        "message": "Donation for project xyz"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=1&custom=foobar",
      "options": {
        "amount": 1,
        "custom": "foobar"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=0.200000&r=https%3A%2F%2Fbitpay.com%2Fi%2Fxxxxxxxxxxxxxxxxxxxxxx",
      "options": {
        "amount": "0.200000",
        "r": "https://bitpay.com/i/xxxxxxxxxxxxxxxxxxxxxx"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash://Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=0.200000&r=https%3A%2F%2Fbitpay.com%2Fi%2Fxxxxxxxxxxxxxxxxxxxxxx",
      "compliant": false,
      "options": {
        "amount": "0.200000",
        "r": "https://bitpay.com/i/xxxxxxxxxxxxxxxxxxxxxx"
      }
    },
    {
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "other:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "urnScheme": "other"
    }
  ],
  "invalid": [
    {
      "exception": "Invalid BIP21 URI",
      "uri": "satoshi:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26XXXX"
    },
    {
      "exception": "Invalid amount",
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=-1",
      "options": {
        "amount": -1
      }
    },
    {
      "exception": "Invalid amount",
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "options": {
        "amount": "-1"
      }
    },
    {
      "exception": "Invalid amount",
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=-1.00",
      "options": {
        "amount": -1.00
      }
    },
    {
      "exception": "Invalid amount",
      "address": "Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=two",
      "options": {
        "amount": "two"
      }
    },
    {
      "exception": "Invalid amount",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=NaN"
    },
    {
      "exception": "Invalid amount",
      "uri": "smartcash:Sfra8YaJ5UL7R6ZMg3ZH2pZLcDQP71vFQ5?amount=Infinity"
    }
  ]
}
