{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "satoshi",
    "feerate",
    "startweight"
  ],
  "properties": {
    "satoshi": {
      "type": "msat"
    },
    "feerate": {
      "type": "feerate"
    },
    "startweight": {
      "type": "u32"
    },
    "minconf": {
      "type": "u32"
    },
    "reserve": {
      "type": "u32",
      "description": "reserve is a number: if non-zero number then reserveinputs is called (successfully, with exclusive true) on the returned PSBT for this number of blocks (default: 72)."
    },
    "locktime": {
      "type": "u32"
    },
    "min_witness_weight": {
      "type": "u32"
    },
    "excess_as_change": {
      "type": "boolean"
    }
  }
}
