{
  "_format": "hh-sol-artifact-1",
  "contractName": "AscendingStepModel",
  "sourceName": "contracts/6.12/pricemodels/AscendingStepModel.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": "_priceCeiling",
          "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": "priceCeiling",
      "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": "0x61014060405234801561001157600080fd5b506040516106e23803806106e2833981810160405260c081101561003457600080fd5b508051602082015160408301516060840151608085015160a09095015193949293919290918585116100975760405162461bcd60e51b815260040180806020018281038252603981526020018061066e6039913960400191505060405180910390fd5b8082106100d55760405162461bcd60e51b815260040180806020018281038252603b8152602001806106a7603b913960400191505060405180910390fd5b608086905260a085905260c084905260e083905261010082905261012081905261051461015a6000398060e252806101c6528061029c52806102c35250806101785280610273528061031852508061012a52806101f152508061021552806102f452508060be528061019e5250806101065280610150528061023a52506105146000f3fe608060405234801561001057600080fd5b506004361061006d5760003560e01c8063083c6323146100725780632d3b5a861461008c57806348cd4cb11461009457806388d519c41461009c578063a035b1fe146100a4578063c4e39355146100ac578063f1a9af89146100b4575b600080fd5b61007a6100bc565b60408051918252519081900360200190f35b61007a6100e0565b61007a610104565b61007a610128565b61007a61014c565b61007a6102f2565b61007a610316565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f0000000000000000000000000000000000000000000000000000000000000000431161019c57507f00000000000000000000000000000000000000000000000000000000000000006102ef565b7f000000000000000000000000000000000000000000000000000000000000000043106101ea57507f00000000000000000000000000000000000000000000000000000000000000006102ef565b600061026a7f00000000000000000000000000000000000000000000000000000000000000006102647f000000000000000000000000000000000000000000000000000000000000000061025e437f000000000000000000000000000000000000000000000000000000000000000061033a565b9061039c565b90610403565b905060006102987f000000000000000000000000000000000000000000000000000000000000000083610463565b90507f000000000000000000000000000000000000000000000000000000000000000081106102eb577f0000000000000000000000000000000000000000000000000000000000000000925050506102ef565b9150505b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082821115610391576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b60008082116103f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816103fb57fe5b049392505050565b60008261041257506000610396565b8282028284828161041f57fe5b041461045c5760405162461bcd60e51b81526004018080602001828103825260218152602001806104be6021913960400191505060405180910390fd5b9392505050565b60008282018381101561045c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220bc846270488a4548b5c765e518869ab7401397876d4e549353412d1321d4fe2e64736f6c634300060c0033417363656e64696e67537465704d6f64656c3a3a636f6e7374727563746f723a3a20656e6420626c6f636b203c20737461727420626c6f636b417363656e64696e67537465704d6f64656c3a3a636f6e7374727563746f723a3a20666c6f6f72207072696365203e207374617274207072696365",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061006d5760003560e01c8063083c6323146100725780632d3b5a861461008c57806348cd4cb11461009457806388d519c41461009c578063a035b1fe146100a4578063c4e39355146100ac578063f1a9af89146100b4575b600080fd5b61007a6100bc565b60408051918252519081900360200190f35b61007a6100e0565b61007a610104565b61007a610128565b61007a61014c565b61007a6102f2565b61007a610316565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f0000000000000000000000000000000000000000000000000000000000000000431161019c57507f00000000000000000000000000000000000000000000000000000000000000006102ef565b7f000000000000000000000000000000000000000000000000000000000000000043106101ea57507f00000000000000000000000000000000000000000000000000000000000000006102ef565b600061026a7f00000000000000000000000000000000000000000000000000000000000000006102647f000000000000000000000000000000000000000000000000000000000000000061025e437f000000000000000000000000000000000000000000000000000000000000000061033a565b9061039c565b90610403565b905060006102987f000000000000000000000000000000000000000000000000000000000000000083610463565b90507f000000000000000000000000000000000000000000000000000000000000000081106102eb577f0000000000000000000000000000000000000000000000000000000000000000925050506102ef565b9150505b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082821115610391576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b60008082116103f2576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816103fb57fe5b049392505050565b60008261041257506000610396565b8282028284828161041f57fe5b041461045c5760405162461bcd60e51b81526004018080602001828103825260218152602001806104be6021913960400191505060405180910390fd5b9392505050565b60008282018381101561045c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fdfe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220bc846270488a4548b5c765e518869ab7401397876d4e549353412d1321d4fe2e64736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
