{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendleLiquidityMiningV2EmergencyHandler",
  "sourceName": "contracts/core/emergency/PendleLiquidityMiningV2EmergencyHandler.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_governanceManager",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_pendleToken",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "governanceManager",
      "outputs": [
        {
          "internalType": "contract PendleGovernanceManager",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "liqData",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "stakeToken",
          "type": "address"
        },
        {
          "internalType": "contract IERC20",
          "name": "yieldToken",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "totalStake",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendleToken",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqAddr",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "extraFlag",
          "type": "bool"
        }
      ],
      "name": "setUpEmergencyMode",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqAddr",
          "type": "address"
        }
      ],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "liqAddr",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        }
      ],
      "name": "withdrawPendle",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60c06040523480156200001157600080fd5b5060405162001233380380620012338339810160408190526200003491620001a3565b816001600160a01b03811662000080576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b60008054336001600160a01b031990911617905560601b6001600160601b03191660805260018055620000bf81620000d6602090811b620007b817901c565b60601b6001600160601b03191660a05250620001da565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200011257600080fd5b505afa15801562000127573d6000803e3d6000fd5b505050506040513d60208110156200013e57600080fd5b50511162000183576040805162461bcd60e51b815260206004820152600d60248201526c0494e56414c49445f455243323609c1b604482015290519081900360640190fd5b50565b80516001600160a01b03811681146200019e57600080fd5b919050565b60008060408385031215620001b6578182fd5b620001c18362000186565b9150620001d16020840162000186565b90509250929050565b60805160601c60a05160601c611021620002126000398060ec528061042a52806104ce5250806104fc528061097f52506110216000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806328796b501461006757806343f8a0b51461008557806351cff8d9146100a7578063c63c9f22146100bc578063d2e6d1c3146100cf578063dd254a6a146100d7575b600080fd5b61006f6100ea565b60405161007c9190610eae565b60405180910390f35b610098610093366004610df5565b61010e565b60405161007c93929190610edd565b6100ba6100b5366004610df5565b61013e565b005b6100ba6100ca366004610e2d565b6103c4565b61006f6104fa565b6100ba6100e5366004610e65565b61051e565b7f000000000000000000000000000000000000000000000000000000000000000081565b60026020819052600091825260409091208054600182015491909201546001600160a01b03928316929091169083565b6001600160a01b0381166000908152600260209081526040808320338452600301909152902054819060ff16156101905760405162461bcd60e51b815260040161018790610f01565b60405180910390fd5b600260015414156101e8576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190556001600160a01b0383166000818152602092909252604080832090516327e235e360e01b81529092859290916327e235e39061022f903390600401610eae565b60206040518083038186803b15801561024757600080fd5b505afa15801561025b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027f9190610e96565b8354909150610299906001600160a01b0316863384610864565b60018301546001600160a01b0316156103765760006102c58460020154836108c490919063ffffffff16565b60018501546040516370a0823160e01b8152919250600091610356916001600160a01b0316906370a08231906102ff908b90600401610eae565b60206040518083038186803b15801561031757600080fd5b505afa15801561032b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034f9190610e96565b83906108f7565b6001860154909150610373906001600160a01b0316883384610864565b50505b6002830154610385908261091e565b600293840155505060018080556001600160a01b0390921660009081526020918252604080822033835260030190925220805460ff1916909117905550565b6103cc61097b565b6001600160a01b0316336001600160a01b031614610423576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b6104f682827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231866040518263ffffffff1660e01b81526004016104749190610eae565b60206040518083038186803b15801561048c57600080fd5b505afa1580156104a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c49190610e96565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610864565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61052661097b565b6001600160a01b0316336001600160a01b03161461057d576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b6001600160a01b03808316600090815260026020526040902080548492166105b75760405162461bcd60e51b815260040161018790610f2e565b604051636e92a53560e11b81526001600160a01b0383169063dd254a6a906105e59030908790600401610ec2565b600060405180830381600087803b1580156105ff57600080fd5b505af1158015610613573d6000803e3d6000fd5b50505050816001600160a01b03166351ed6a306040518163ffffffff1660e01b815260040160206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190610e11565b81546001600160a01b0319166001600160a01b03918216178255604080516376d5de8560e01b81529051918416916376d5de8591600480820192602092909190829003018186803b1580156106dc57600080fd5b505afa1580156106f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107149190610e11565b8160010160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077557600080fd5b505afa158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad9190610e96565b600290910155505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d602081101561081d57600080fd5b505111610861576040805162461bcd60e51b815260206004820152600d60248201526c0494e56414c49445f455243323609c1b604482015290519081900360640190fd5b50565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526108be908590610a07565b50505050565b60006108ee826108e86108dd8665010000000000610abd565b6002865b0490610b16565b90610b70565b90505b92915050565b60006108ee650100000000006108e86109108686610abd565b6002650100000000006108e1565b600082821115610975576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d6020811015610a0057600080fd5b5051905090565b6000610a5c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bd79092919063ffffffff16565b805190915015610ab857808060200190516020811015610a7b57600080fd5b5051610ab85760405162461bcd60e51b815260040180806020018281038252602a815260200180610fc2602a913960400191505060405180910390fd5b505050565b600082610acc575060006108f1565b82820282848281610ad957fe5b04146108ee5760405162461bcd60e51b8152600401808060200182810382526021815260200180610fa16021913960400191505060405180910390fd5b6000828201838110156108ee576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000808211610bc6576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610bcf57fe5b049392505050565b6060610be68484600085610bf0565b90505b9392505050565b606082471015610c315760405162461bcd60e51b8152600401808060200182810382526026815260200180610f7b6026913960400191505060405180910390fd5b610c3a85610d4b565b610c8b576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310610cc95780518252601f199092019160209182019101610caa565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d2b576040519150601f19603f3d011682016040523d82523d6000602084013e610d30565b606091505b5091509150610d40828286610d51565b979650505050505050565b3b151590565b60608315610d60575081610be9565b825115610d705782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dba578181015183820152602001610da2565b50505050905090810190601f168015610de75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600060208284031215610e06578081fd5b81356108ee81610f65565b600060208284031215610e22578081fd5b81516108ee81610f65565b60008060408385031215610e3f578081fd5b8235610e4a81610f65565b91506020830135610e5a81610f65565b809150509250929050565b60008060408385031215610e77578182fd5b8235610e8281610f65565b915060208301358015158114610e5a578182fd5b600060208284031215610ea7578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252601390820152724e4f5448494e475f544f5f574954484452415760681b604082015260600190565b6020808252601a908201527f4455504c4943415445445f454d455247454e43595f5345545550000000000000604082015260600190565b6001600160a01b038116811461086157600080fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212206fc6c7cc94b23f0973ba9c074399bf5d7bb8336514e364d2df056bb4261d193c64736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806328796b501461006757806343f8a0b51461008557806351cff8d9146100a7578063c63c9f22146100bc578063d2e6d1c3146100cf578063dd254a6a146100d7575b600080fd5b61006f6100ea565b60405161007c9190610eae565b60405180910390f35b610098610093366004610df5565b61010e565b60405161007c93929190610edd565b6100ba6100b5366004610df5565b61013e565b005b6100ba6100ca366004610e2d565b6103c4565b61006f6104fa565b6100ba6100e5366004610e65565b61051e565b7f000000000000000000000000000000000000000000000000000000000000000081565b60026020819052600091825260409091208054600182015491909201546001600160a01b03928316929091169083565b6001600160a01b0381166000908152600260209081526040808320338452600301909152902054819060ff16156101905760405162461bcd60e51b815260040161018790610f01565b60405180910390fd5b600260015414156101e8576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260018190556001600160a01b0383166000818152602092909252604080832090516327e235e360e01b81529092859290916327e235e39061022f903390600401610eae565b60206040518083038186803b15801561024757600080fd5b505afa15801561025b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061027f9190610e96565b8354909150610299906001600160a01b0316863384610864565b60018301546001600160a01b0316156103765760006102c58460020154836108c490919063ffffffff16565b60018501546040516370a0823160e01b8152919250600091610356916001600160a01b0316906370a08231906102ff908b90600401610eae565b60206040518083038186803b15801561031757600080fd5b505afa15801561032b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061034f9190610e96565b83906108f7565b6001860154909150610373906001600160a01b0316883384610864565b50505b6002830154610385908261091e565b600293840155505060018080556001600160a01b0390921660009081526020918252604080822033835260030190925220805460ff1916909117905550565b6103cc61097b565b6001600160a01b0316336001600160a01b031614610423576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b6104f682827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231866040518263ffffffff1660e01b81526004016104749190610eae565b60206040518083038186803b15801561048c57600080fd5b505afa1580156104a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c49190610e96565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016929190610864565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61052661097b565b6001600160a01b0316336001600160a01b03161461057d576040805162461bcd60e51b815260206004820152600f60248201526e4f4e4c595f474f5645524e414e434560881b604482015290519081900360640190fd5b6001600160a01b03808316600090815260026020526040902080548492166105b75760405162461bcd60e51b815260040161018790610f2e565b604051636e92a53560e11b81526001600160a01b0383169063dd254a6a906105e59030908790600401610ec2565b600060405180830381600087803b1580156105ff57600080fd5b505af1158015610613573d6000803e3d6000fd5b50505050816001600160a01b03166351ed6a306040518163ffffffff1660e01b815260040160206040518083038186803b15801561065057600080fd5b505afa158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190610e11565b81546001600160a01b0319166001600160a01b03918216178255604080516376d5de8560e01b81529051918416916376d5de8591600480820192602092909190829003018186803b1580156106dc57600080fd5b505afa1580156106f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107149190610e11565b8160010160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816001600160a01b0316638b0e9f3f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077557600080fd5b505afa158015610789573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ad9190610e96565b600290910155505050565b6000816001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107f357600080fd5b505afa158015610807573d6000803e3d6000fd5b505050506040513d602081101561081d57600080fd5b505111610861576040805162461bcd60e51b815260206004820152600d60248201526c0494e56414c49445f455243323609c1b604482015290519081900360640190fd5b50565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526108be908590610a07565b50505050565b60006108ee826108e86108dd8665010000000000610abd565b6002865b0490610b16565b90610b70565b90505b92915050565b60006108ee650100000000006108e86109108686610abd565b6002650100000000006108e1565b600082821115610975576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156109d657600080fd5b505afa1580156109ea573d6000803e3d6000fd5b505050506040513d6020811015610a0057600080fd5b5051905090565b6000610a5c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bd79092919063ffffffff16565b805190915015610ab857808060200190516020811015610a7b57600080fd5b5051610ab85760405162461bcd60e51b815260040180806020018281038252602a815260200180610fc2602a913960400191505060405180910390fd5b505050565b600082610acc575060006108f1565b82820282848281610ad957fe5b04146108ee5760405162461bcd60e51b8152600401808060200182810382526021815260200180610fa16021913960400191505060405180910390fd5b6000828201838110156108ee576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000808211610bc6576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610bcf57fe5b049392505050565b6060610be68484600085610bf0565b90505b9392505050565b606082471015610c315760405162461bcd60e51b8152600401808060200182810382526026815260200180610f7b6026913960400191505060405180910390fd5b610c3a85610d4b565b610c8b576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310610cc95780518252601f199092019160209182019101610caa565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610d2b576040519150601f19603f3d011682016040523d82523d6000602084013e610d30565b606091505b5091509150610d40828286610d51565b979650505050505050565b3b151590565b60608315610d60575081610be9565b825115610d705782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dba578181015183820152602001610da2565b50505050905090810190601f168015610de75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b600060208284031215610e06578081fd5b81356108ee81610f65565b600060208284031215610e22578081fd5b81516108ee81610f65565b60008060408385031215610e3f578081fd5b8235610e4a81610f65565b91506020830135610e5a81610f65565b809150509250929050565b60008060408385031215610e77578182fd5b8235610e8281610f65565b915060208301358015158114610e5a578182fd5b600060208284031215610ea7578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039290921682521515602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252601390820152724e4f5448494e475f544f5f574954484452415760681b604082015260600190565b6020808252601a908201527f4455504c4943415445445f454d455247454e43595f5345545550000000000000604082015260600190565b6001600160a01b038116811461086157600080fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212206fc6c7cc94b23f0973ba9c074399bf5d7bb8336514e364d2df056bb4261d193c64736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
