{
  "_format": "hh-sol-artifact-1",
  "contractName": "MVM_GasOracle",
  "sourceName": "contracts/MVM/MVM_GasOracle.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_initialGasPrice",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "gasPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "minL1GasLimit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_gasPrice",
          "type": "uint256"
        }
      ],
      "name": "setGasPrice",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "gas",
          "type": "uint256"
        }
      ],
      "name": "setMinL1GasLimit",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_gasPrice",
          "type": "uint256"
        }
      ],
      "name": "setPrice",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newsetter",
          "type": "address"
        }
      ],
      "name": "transferSetter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "target",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transferTo",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161073e38038061073e83398101604081905261002f91610188565b61003833610051565b610041816100a1565b61004a826100ae565b50506101c2565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6100a961012c565b600155565b6100b661012c565b6001600160a01b0381166101205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61012981610051565b50565b6000546001600160a01b031633146101865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610117565b565b6000806040838503121561019b57600080fd5b82516001600160a01b03811681146101b257600080fd5b6020939093015192949293505050565b61056d806101d16000396000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c80638da5cb5b11610076578063bf1fe4201161005b578063bf1fe4201461014a578063f2fde38b1461015d578063fe173b971461017057600080fd5b80638da5cb5b1461012257806391b7f5ed1461014a57600080fd5b80632ccb1b30116100a75780632ccb1b30146100f45780632d2bfb6814610107578063715018a61461011a57600080fd5b8063022529cc146100c3578063266a3dd5146100df575b600080fd5b6100cc60025481565b6040519081526020015b60405180910390f35b6100f26100ed3660046104b0565b610179565b005b6100f26101023660046104d2565b61018d565b6100f26101153660046104fc565b6102af565b6100f26102bc565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d6565b6100f26101583660046104fc565b6102d0565b6100f261016b3660046104b0565b6102dd565b6100cc60015481565b610181610391565b61018a816102dd565b50565b610195610391565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024810182905273deaddeaddeaddeaddeaddeaddeaddeaddead00009063a9059cbb906044016020604051808303816000875af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190610515565b6102ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f7472616e73666572206661696c65642e0000000000000000000000000000000060448201526064015b60405180910390fd5b5050565b6102b7610391565b600255565b6102c4610391565b6102ce6000610412565b565b6102d8610391565b600155565b6102e5610391565b73ffffffffffffffffffffffffffffffffffffffff8116610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102a2565b61018a81610412565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102a2565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff811681146104ab57600080fd5b919050565b6000602082840312156104c257600080fd5b6104cb82610487565b9392505050565b600080604083850312156104e557600080fd5b6104ee83610487565b946020939093013593505050565b60006020828403121561050e57600080fd5b5035919050565b60006020828403121561052757600080fd5b815180151581146104cb57600080fdfea264697066735822122026286abd30358ff9252178770016dc1e8b8b519b92461a776f650f09e8e8f83f64736f6c634300080f0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c80638da5cb5b11610076578063bf1fe4201161005b578063bf1fe4201461014a578063f2fde38b1461015d578063fe173b971461017057600080fd5b80638da5cb5b1461012257806391b7f5ed1461014a57600080fd5b80632ccb1b30116100a75780632ccb1b30146100f45780632d2bfb6814610107578063715018a61461011a57600080fd5b8063022529cc146100c3578063266a3dd5146100df575b600080fd5b6100cc60025481565b6040519081526020015b60405180910390f35b6100f26100ed3660046104b0565b610179565b005b6100f26101023660046104d2565b61018d565b6100f26101153660046104fc565b6102af565b6100f26102bc565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d6565b6100f26101583660046104fc565b6102d0565b6100f261016b3660046104b0565b6102dd565b6100cc60015481565b610181610391565b61018a816102dd565b50565b610195610391565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024810182905273deaddeaddeaddeaddeaddeaddeaddeaddead00009063a9059cbb906044016020604051808303816000875af115801561021c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102409190610515565b6102ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f7472616e73666572206661696c65642e0000000000000000000000000000000060448201526064015b60405180910390fd5b5050565b6102b7610391565b600255565b6102c4610391565b6102ce6000610412565b565b6102d8610391565b600155565b6102e5610391565b73ffffffffffffffffffffffffffffffffffffffff8116610388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102a2565b61018a81610412565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102a2565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff811681146104ab57600080fd5b919050565b6000602082840312156104c257600080fd5b6104cb82610487565b9392505050565b600080604083850312156104e557600080fd5b6104ee83610487565b946020939093013593505050565b60006020828403121561050e57600080fd5b5035919050565b60006020828403121561052757600080fd5b815180151581146104cb57600080fdfea264697066735822122026286abd30358ff9252178770016dc1e8b8b519b92461a776f650f09e8e8f83f64736f6c634300080f0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
