{
  "_format": "hh-sol-artifact-1",
  "contractName": "DescendingStepModel",
  "sourceName": "contracts/6.12/pricemodels/DescendingStepModel.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_startBlock",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_endBlock",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_blockPerStep",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_priceStep",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_startPrice",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_priceFloor",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "blockPerStep",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "endBlock",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "price",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "priceFloor",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "priceStep",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "startBlock",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "startPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x61014060405234801561001157600080fd5b5060405161068d38038061068d833981810160405260c081101561003457600080fd5b508051602082015160408301516060840151608085015160a09095015193949293919290918585116100975760405162461bcd60e51b815260040180806020018281038252603a815260200180610653603a913960400191505060405180910390fd5b8082116100d55760405162461bcd60e51b815260040180806020018281038252603c815260200180610617603c913960400191505060405180910390fd5b608086905260a085905260c084905260e08390526101008290526101208190526104bd61015a600039806101065280610248528061029f52806102c652508061017852806102205280610276528061031b52508061012a52806101a35250806101c752806102f752508060be52508060e2528061015052806101ec52506104bd6000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c8063083c63231461007257806348cd4cb11461008c5780635a6888031461009457806388d519c41461009c578063a035b1fe146100a4578063c4e39355146100ac578063f1a9af89146100b4575b600080fd5b61007a6100bc565b60408051918252519081900360200190f35b61007a6100e0565b61007a610104565b61007a610128565b61007a61014c565b61007a6102f5565b61007a610319565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f0000000000000000000000000000000000000000000000000000000000000000431161019c57507f00000000000000000000000000000000000000000000000000000000000000006102f2565b600061021c7f00000000000000000000000000000000000000000000000000000000000000006102167f0000000000000000000000000000000000000000000000000000000000000000610210437f000000000000000000000000000000000000000000000000000000000000000061033d565b9061039f565b90610406565b90507f000000000000000000000000000000000000000000000000000000000000000081111561026f577f00000000000000000000000000000000000000000000000000000000000000009150506102f2565b600061029b7f00000000000000000000000000000000000000000000000000000000000000008361033d565b90507f000000000000000000000000000000000000000000000000000000000000000081116102ee577f0000000000000000000000000000000000000000000000000000000000000000925050506102f2565b9150505b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082821115610394576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b60008082116103f5576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816103fe57fe5b049392505050565b60008261041557506000610399565b8282028284828161042257fe5b041461045f5760405162461bcd60e51b81526004018080602001828103825260218152602001806104676021913960400191505060405180910390fd5b939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220902ddc09226539328883e9a33292d2696e52def1d24a23615d90d02d4cf3046064736f6c634300060c003344657363656e64696e67537465704d6f64656c3a3a636f6e7374727563746f723a3a20666c6f6f72207072696365203e20737461727420707269636544657363656e64696e67537465704d6f64656c3a3a636f6e7374727563746f723a3a20656e6420626c6f636b203c20737461727420626c6f636b",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061006d5760003560e01c8063083c63231461007257806348cd4cb11461008c5780635a6888031461009457806388d519c41461009c578063a035b1fe146100a4578063c4e39355146100ac578063f1a9af89146100b4575b600080fd5b61007a6100bc565b60408051918252519081900360200190f35b61007a6100e0565b61007a610104565b61007a610128565b61007a61014c565b61007a6102f5565b61007a610319565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f0000000000000000000000000000000000000000000000000000000000000000431161019c57507f00000000000000000000000000000000000000000000000000000000000000006102f2565b600061021c7f00000000000000000000000000000000000000000000000000000000000000006102167f0000000000000000000000000000000000000000000000000000000000000000610210437f000000000000000000000000000000000000000000000000000000000000000061033d565b9061039f565b90610406565b90507f000000000000000000000000000000000000000000000000000000000000000081111561026f577f00000000000000000000000000000000000000000000000000000000000000009150506102f2565b600061029b7f00000000000000000000000000000000000000000000000000000000000000008361033d565b90507f000000000000000000000000000000000000000000000000000000000000000081116102ee577f0000000000000000000000000000000000000000000000000000000000000000925050506102f2565b9150505b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082821115610394576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b60008082116103f5576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816103fe57fe5b049392505050565b60008261041557506000610399565b8282028284828161042257fe5b041461045f5760405162461bcd60e51b81526004018080602001828103825260218152602001806104676021913960400191505060405180910390fd5b939250505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220902ddc09226539328883e9a33292d2696e52def1d24a23615d90d02d4cf3046064736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
