V.O.W / files/breath.schema.json

breath.schema.json

1,577 bytes
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Breath",
  "type": "object",
  "required": [
    "seq",
    "inflow_lamports",
    "price_lamports_per_1e6",
    "basis_lamports_per_1e6",
    "ratio_bps",
    "spend_bps",
    "burn_bps",
    "spent_lamports",
    "bought_raw",
    "burned_raw",
    "reserve_after",
    "holdings_after",
    "state",
    "trigger_sig"
  ],
  "properties": {
    "seq": {
      "type": "integer",
      "minimum": 1
    },
    "inflow_lamports": {
      "type": "integer",
      "minimum": 0
    },
    "price_lamports_per_1e6": {
      "type": "integer",
      "minimum": 0
    },
    "basis_lamports_per_1e6": {
      "type": "integer",
      "minimum": 0
    },
    "ratio_bps": {
      "type": "integer",
      "minimum": 0
    },
    "spend_bps": {
      "type": "integer",
      "minimum": 2000,
      "maximum": 10000
    },
    "burn_bps": {
      "type": "integer",
      "minimum": 0,
      "maximum": 500
    },
    "spent_lamports": {
      "type": "integer",
      "minimum": 0
    },
    "bought_raw": {
      "type": "string",
      "pattern": "^[0-9]+$"
    },
    "burned_raw": {
      "type": "string",
      "pattern": "^[0-9]+$"
    },
    "reserve_after": {
      "type": "integer",
      "minimum": 0
    },
    "holdings_after": {
      "type": "string",
      "pattern": "^[0-9]+$"
    },
    "state": {
      "type": "integer",
      "enum": [
        0,
        1,
        2
      ]
    },
    "trigger_sig": {
      "type": "string",
      "minLength": 86,
      "maxLength": 88
    }
  }
}