{
  "_format": "hh-sol-artifact-1",
  "contractName": "NonfungibleTokenPositionDescriptorOffChainV2",
  "sourceName": "contracts/NonfungibleTokenPositionDescriptorOffChainV2.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "baseTokenURI",
          "type": "string"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "baseTokenURI",
          "type": "string"
        }
      ],
      "name": "initializeV2",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract INonfungiblePositionManager",
          "name": "positionManager",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "tokenURI",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506106ec806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063d608ea6414610046578063e9dc63751461005b578063f62d188814610084575b600080fd5b6100596100543660046104ed565b610097565b005b61006e6100693660046104aa565b61011b565b60405161007b91906105f9565b60405180910390f35b6100596100923660046104ed565b610183565b60025460ff16156100dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d49061064a565b60405180910390fd5b600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556101169083836103eb565b505050565b60606000600180546001816001161561010002031660029004905011610150576040518060200160405280600081525061017c565b600161015b836102a5565b60405160200161016c92919061055a565b6040516020818303038152906040525b9392505050565b600054610100900460ff168061019c575061019c6103d4565b806101aa575060005460ff16155b6101ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806106b2602e913960400191505060405180910390fd5b600054610100900460ff1615801561026557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b610271600184846103eb565b50801561011657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055505050565b6060816102e6575060408051808201909152600181527f300000000000000000000000000000000000000000000000000000000000000060208201526103cf565b8160005b81156102fe57600101600a820491506102ea565b60008167ffffffffffffffff8111801561031757600080fd5b506040519080825280601f01601f191660200182016040528015610342576020820181803683370190505b5085935090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b83156103c957600a840660300160f81b8282806001900393508151811061038f57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8404935061036c565b50925050505b919050565b60006103df306103e5565b15905090565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826104215760008555610485565b82601f10610458578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610485565b82800160010185558215610485579182015b8281111561048557823582559160200191906001019061046a565b50610491929150610495565b5090565b5b808211156104915760008155600101610496565b600080604083850312156104bc578182fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104df578283fd5b946020939093013593505050565b600080602083850312156104ff578182fd5b823567ffffffffffffffff80821115610516578384fd5b818501915085601f830112610529578384fd5b813581811115610537578485fd5b866020828501011115610548578485fd5b60209290920196919550909350505050565b600080845460018082166000811461057957600181146105ae576105dd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083168652607f6002840416860193506105dd565b600283048886526020808720875b838110156105d55781548a8201529085019082016105bc565b505050860193505b50505083516105f0818360208801610681565b01949350505050565b6000602082528251806020840152610618816040850160208701610681565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f416c726561647920696e697469616c697a656420563200000000000000000000604082015260600190565b60005b8381101561069c578181015183820152602001610684565b838111156106ab576000848401525b5050505056fe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564a164736f6c6343000706000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063d608ea6414610046578063e9dc63751461005b578063f62d188814610084575b600080fd5b6100596100543660046104ed565b610097565b005b61006e6100693660046104aa565b61011b565b60405161007b91906105f9565b60405180910390f35b6100596100923660046104ed565b610183565b60025460ff16156100dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d49061064a565b60405180910390fd5b600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556101169083836103eb565b505050565b60606000600180546001816001161561010002031660029004905011610150576040518060200160405280600081525061017c565b600161015b836102a5565b60405160200161016c92919061055a565b6040516020818303038152906040525b9392505050565b600054610100900460ff168061019c575061019c6103d4565b806101aa575060005460ff16155b6101ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806106b2602e913960400191505060405180910390fd5b600054610100900460ff1615801561026557600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b610271600184846103eb565b50801561011657600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055505050565b6060816102e6575060408051808201909152600181527f300000000000000000000000000000000000000000000000000000000000000060208201526103cf565b8160005b81156102fe57600101600a820491506102ea565b60008167ffffffffffffffff8111801561031757600080fd5b506040519080825280601f01601f191660200182016040528015610342576020820181803683370190505b5085935090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82015b83156103c957600a840660300160f81b8282806001900393508151811061038f57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8404935061036c565b50925050505b919050565b60006103df306103e5565b15905090565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826104215760008555610485565b82601f10610458578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555610485565b82800160010185558215610485579182015b8281111561048557823582559160200191906001019061046a565b50610491929150610495565b5090565b5b808211156104915760008155600101610496565b600080604083850312156104bc578182fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104df578283fd5b946020939093013593505050565b600080602083850312156104ff578182fd5b823567ffffffffffffffff80821115610516578384fd5b818501915085601f830112610529578384fd5b813581811115610537578485fd5b866020828501011115610548578485fd5b60209290920196919550909350505050565b600080845460018082166000811461057957600181146105ae576105dd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083168652607f6002840416860193506105dd565b600283048886526020808720875b838110156105d55781548a8201529085019082016105bc565b505050860193505b50505083516105f0818360208801610681565b01949350505050565b6000602082528251806020840152610618816040850160208701610681565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60208082526016908201527f416c726561647920696e697469616c697a656420563200000000000000000000604082015260600190565b60005b8381101561069c578181015183820152602001610684565b838111156106ab576000848401525b5050505056fe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564a164736f6c6343000706000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
