{
  "_format": "hh-sol-artifact-1",
  "contractName": "NullStrategy",
  "sourceName": "contracts/TestContracts/NullStrategy.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_USDC",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "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": "USDC",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "USDCAmountToDeposit",
          "type": "uint256"
        }
      ],
      "name": "deposit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pegStability",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_pegStability",
          "type": "address"
        }
      ],
      "name": "setPSM",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalHoldings",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "USDCAmount",
          "type": "uint256"
        }
      ],
      "name": "withdraw",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161092a38038061092a83398101604081905261002f916100af565b6100383361005d565b603480546001600160a01b0319166001600160a01b03929092169190911790556100df565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000602082840312156100c157600080fd5b81516001600160a01b03811681146100d857600080fd5b9392505050565b61083c806100ee6000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c806389a3027111610076578063b6b55f251161005b578063b6b55f251461013a578063e9ec2e991461014d578063f2fde38b1461015557600080fd5b806389a30271146101165780638da5cb5b1461012957600080fd5b80632e1a7d4d146100a8578063715018a6146100ce57806374394cba146100d8578063821fe89414610103575b600080fd5b6100bb6100b6366004610782565b610168565b6040519081526020015b60405180910390f35b6100d66103ff565b005b6035546100eb906001600160a01b031681565b6040516001600160a01b0390911681526020016100c5565b6100d661011136600461079b565b610413565b6034546100eb906001600160a01b031681565b6033546001600160a01b03166100eb565b6100bb610148366004610782565b61044a565b6100bb6105c7565b6100d661016336600461079b565b610639565b6035546000906001600160a01b03166101b65760405162461bcd60e51b815260206004820152600b60248201526a1414d3481b9bdd081cd95d60aa1b60448201526064015b60405180910390fd5b6035546001600160a01b031633146102105760405162461bcd60e51b815260206004820152601760248201527f4e6f742063616c6c696e67207468726f7567682050534d00000000000000000060448201526064016101ad565b600082116102605760405162461bcd60e51b815260206004820152601160248201527f43616e6e6f74207769746864726177203000000000000000000000000000000060448201526064016101ad565b6034546040516370a0823160e01b815230600482015283916001600160a01b0316906370a0823190602401602060405180830381865afa1580156102a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cc91906107cb565b101561031a5760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064016101ad565b6034546040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490526000916001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a991906107e4565b9050806103f85760405162461bcd60e51b815260206004820152600f60248201527f5769746864726177206661696c6564000000000000000000000000000000000060448201526064016101ad565b5090919050565b6104076106c9565b6104116000610723565b565b61041b6106c9565b6035805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6035546000906001600160a01b03166104935760405162461bcd60e51b815260206004820152600b60248201526a1414d3481b9bdd081cd95d60aa1b60448201526064016101ad565b600082116104e35760405162461bcd60e51b815260206004820152601060248201527f43616e6e6f74206465706f73697420300000000000000000000000000000000060448201526064016101ad565b6034546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526000916001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610554573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057891906107e4565b9050806103f85760405162461bcd60e51b815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016101ad565b6034546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610610573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063491906107cb565b905090565b6106416106c9565b6001600160a01b0381166106bd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ad565b6106c681610723565b50565b6033546001600160a01b031633146104115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ad565b603380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020828403121561079457600080fd5b5035919050565b6000602082840312156107ad57600080fd5b81356001600160a01b03811681146107c457600080fd5b9392505050565b6000602082840312156107dd57600080fd5b5051919050565b6000602082840312156107f657600080fd5b815180151581146107c457600080fdfea2646970667358221220f378892f9d0f243895b62368b25ec9affad4f4863a04675d13191c8b6916227f64736f6c63430008130033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100a35760003560e01c806389a3027111610076578063b6b55f251161005b578063b6b55f251461013a578063e9ec2e991461014d578063f2fde38b1461015557600080fd5b806389a30271146101165780638da5cb5b1461012957600080fd5b80632e1a7d4d146100a8578063715018a6146100ce57806374394cba146100d8578063821fe89414610103575b600080fd5b6100bb6100b6366004610782565b610168565b6040519081526020015b60405180910390f35b6100d66103ff565b005b6035546100eb906001600160a01b031681565b6040516001600160a01b0390911681526020016100c5565b6100d661011136600461079b565b610413565b6034546100eb906001600160a01b031681565b6033546001600160a01b03166100eb565b6100bb610148366004610782565b61044a565b6100bb6105c7565b6100d661016336600461079b565b610639565b6035546000906001600160a01b03166101b65760405162461bcd60e51b815260206004820152600b60248201526a1414d3481b9bdd081cd95d60aa1b60448201526064015b60405180910390fd5b6035546001600160a01b031633146102105760405162461bcd60e51b815260206004820152601760248201527f4e6f742063616c6c696e67207468726f7567682050534d00000000000000000060448201526064016101ad565b600082116102605760405162461bcd60e51b815260206004820152601160248201527f43616e6e6f74207769746864726177203000000000000000000000000000000060448201526064016101ad565b6034546040516370a0823160e01b815230600482015283916001600160a01b0316906370a0823190602401602060405180830381865afa1580156102a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102cc91906107cb565b101561031a5760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064016101ad565b6034546040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490526000916001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a991906107e4565b9050806103f85760405162461bcd60e51b815260206004820152600f60248201527f5769746864726177206661696c6564000000000000000000000000000000000060448201526064016101ad565b5090919050565b6104076106c9565b6104116000610723565b565b61041b6106c9565b6035805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6035546000906001600160a01b03166104935760405162461bcd60e51b815260206004820152600b60248201526a1414d3481b9bdd081cd95d60aa1b60448201526064016101ad565b600082116104e35760405162461bcd60e51b815260206004820152601060248201527f43616e6e6f74206465706f73697420300000000000000000000000000000000060448201526064016101ad565b6034546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018490526000916001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610554573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057891906107e4565b9050806103f85760405162461bcd60e51b815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016101ad565b6034546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610610573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063491906107cb565b905090565b6106416106c9565b6001600160a01b0381166106bd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ad565b6106c681610723565b50565b6033546001600160a01b031633146104115760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ad565b603380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020828403121561079457600080fd5b5035919050565b6000602082840312156107ad57600080fd5b81356001600160a01b03811681146107c457600080fd5b9392505050565b6000602082840312156107dd57600080fd5b5051919050565b6000602082840312156107f657600080fd5b815180151581146107c457600080fdfea2646970667358221220f378892f9d0f243895b62368b25ec9affad4f4863a04675d13191c8b6916227f64736f6c63430008130033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
