{
  "_format": "hh-sol-artifact-1",
  "contractName": "ERC721BurnableFacet",
  "sourceName": "contracts/token/ERC721/facets/ERC721BurnableFacet.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IForwarderRegistry",
          "name": "forwarderRegistry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "sender",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "ERC721NonApprovedForTransfer",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "ERC721NonExistingToken",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "ERC721NonOwnedToken",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "IllegalInterfaceId",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "NotProxyAdmin",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "tokenIds",
          "type": "uint256[]"
        }
      ],
      "name": "batchBurnFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        }
      ],
      "name": "burnFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "initERC721BurnableStorage",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60a034606657601f6109fc38819003918201601f19168301916001600160401b03831184841017606b57808492602094604052833981010312606657516001600160a01b038116810360665760805260405161097a90816100828239608051816107370152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b60003560e01c806379cc67901461045f578063de815811146103255763f24729651461003d57600080fd5b346103205760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610320576100746106fd565b60243567ffffffffffffffff811161032057366023820112156103205780600401359167ffffffffffffffff8311610320573660248460051b840101116103205782907fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c0926100e1610720565b936100ed8584836108c4565b159273ffffffffffffffffffffffffffffffffffffffff169060005b858110156102e057600060248260051b860101359081815283602052604081205473ffffffffffffffffffffffffffffffffffffffff811680156102b457860361028457876101b1575b509081816001949352846020527fdead0000000000000000000000000000000000000000000000000000000000006040822055857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a401610109565b7401000000000000000000000000000000000000000016158015610223575b6101da5789610153565b6064918573ffffffffffffffffffffffffffffffffffffffff8b7fa4a3018b00000000000000000000000000000000000000000000000000000000855216600452602452604452fd5b508181527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c260205273ffffffffffffffffffffffffffffffffffffffff60408220541673ffffffffffffffffffffffffffffffffffffffff8a1614156101d0565b50604491857f14dbb536000000000000000000000000000000000000000000000000000000008352600452602452fd5b602483857fdd560475000000000000000000000000000000000000000000000000000000008252600452fd5b8583816102e957005b6000527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c16020526040600020908154039055600080f35b600080fd5b346103205760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103205761035c610720565b73ffffffffffffffffffffffffffffffffffffffff807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354169116908103610432577f8b8b4ef5000000000000000000000000000000000000000000000000000000006000527fca9d3e17f264b0f3984e2634e94adb37fa3e6a8103f06aeae6fa59e21c769f5d6020527f3f01c033909a538299eeb8bb8b7a2d8e5ca8f4a58a90fe96d157768ed92ef21780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055005b7f673a31a10000000000000000000000000000000000000000000000000000000060005260045260246000fd5b346103205760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610320576104966106fd565b602435907fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c06104c3610720565b836000528160205260406000205473ffffffffffffffffffffffffffffffffffffffff81169384156106cf5773ffffffffffffffffffffffffffffffffffffffff811680950361069d578261051891856108c4565b156105c6575b84600085858383526020527fdead00000000000000000000000000000000000000000000000000000000000060408320558082527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c1602052604082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4005b740100000000000000000000000000000000000000001615801561063a575b6105ef578061051e565b73ffffffffffffffffffffffffffffffffffffffff91507fa4a3018b000000000000000000000000000000000000000000000000000000006000521660045260245260445260646000fd5b50836000527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c260205273ffffffffffffffffffffffffffffffffffffffff6040600020541673ffffffffffffffffffffffffffffffffffffffff821614156105e5565b85857f14dbb5360000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b857fdd5604750000000000000000000000000000000000000000000000000000000060005260045260246000fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032057565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001680156108b55732331480156108ba575b6108b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c908033149081156107ab575b506107a857503390565b90565b60649150602090604051928380927f019a20280000000000000000000000000000000000000000000000000000000082528660048301523360248301523060448301525afa9081156108a957600091610806575b503861079e565b60203d6020116108a2575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff82111761087557602091839160405281010312610871575190811515820361086e5750386107ff565b80fd5b5080fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d610811565b6040513d6000823e3d90fd5b503390565b5060183610610767565b73ffffffffffffffffffffffffffffffffffffffff80831690841614929183156108ef575b50505090565b600392935073ffffffffffffffffffffffffffffffffffffffff166000520160205273ffffffffffffffffffffffffffffffffffffffff6040600020911660005260205260ff604060002054163880806108e956fea2646970667358221220f529daad34a2390b518e706a80c705d0e69f6ab97f3af49b81047db6e30e636b64736f6c634300081e0033",
  "deployedBytecode": "0x6080604052600436101561001257600080fd5b60003560e01c806379cc67901461045f578063de815811146103255763f24729651461003d57600080fd5b346103205760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610320576100746106fd565b60243567ffffffffffffffff811161032057366023820112156103205780600401359167ffffffffffffffff8311610320573660248460051b840101116103205782907fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c0926100e1610720565b936100ed8584836108c4565b159273ffffffffffffffffffffffffffffffffffffffff169060005b858110156102e057600060248260051b860101359081815283602052604081205473ffffffffffffffffffffffffffffffffffffffff811680156102b457860361028457876101b1575b509081816001949352846020527fdead0000000000000000000000000000000000000000000000000000000000006040822055857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a401610109565b7401000000000000000000000000000000000000000016158015610223575b6101da5789610153565b6064918573ffffffffffffffffffffffffffffffffffffffff8b7fa4a3018b00000000000000000000000000000000000000000000000000000000855216600452602452604452fd5b508181527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c260205273ffffffffffffffffffffffffffffffffffffffff60408220541673ffffffffffffffffffffffffffffffffffffffff8a1614156101d0565b50604491857f14dbb536000000000000000000000000000000000000000000000000000000008352600452602452fd5b602483857fdd560475000000000000000000000000000000000000000000000000000000008252600452fd5b8583816102e957005b6000527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c16020526040600020908154039055600080f35b600080fd5b346103205760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103205761035c610720565b73ffffffffffffffffffffffffffffffffffffffff807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354169116908103610432577f8b8b4ef5000000000000000000000000000000000000000000000000000000006000527fca9d3e17f264b0f3984e2634e94adb37fa3e6a8103f06aeae6fa59e21c769f5d6020527f3f01c033909a538299eeb8bb8b7a2d8e5ca8f4a58a90fe96d157768ed92ef21780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055005b7f673a31a10000000000000000000000000000000000000000000000000000000060005260045260246000fd5b346103205760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610320576104966106fd565b602435907fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c06104c3610720565b836000528160205260406000205473ffffffffffffffffffffffffffffffffffffffff81169384156106cf5773ffffffffffffffffffffffffffffffffffffffff811680950361069d578261051891856108c4565b156105c6575b84600085858383526020527fdead00000000000000000000000000000000000000000000000000000000000060408320558082527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c1602052604082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81540190557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4005b740100000000000000000000000000000000000000001615801561063a575b6105ef578061051e565b73ffffffffffffffffffffffffffffffffffffffff91507fa4a3018b000000000000000000000000000000000000000000000000000000006000521660045260245260445260646000fd5b50836000527fddf3ee18ae6d688373c219468f8be446e7ae82215f4779d821c7ea5e8c13c0c260205273ffffffffffffffffffffffffffffffffffffffff6040600020541673ffffffffffffffffffffffffffffffffffffffff821614156105e5565b85857f14dbb5360000000000000000000000000000000000000000000000000000000060005260045260245260446000fd5b857fdd5604750000000000000000000000000000000000000000000000000000000060005260045260246000fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361032057565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001680156108b55732331480156108ba575b6108b5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec36013560601c908033149081156107ab575b506107a857503390565b90565b60649150602090604051928380927f019a20280000000000000000000000000000000000000000000000000000000082528660048301523360248301523060448301525afa9081156108a957600091610806575b503861079e565b60203d6020116108a2575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff82111761087557602091839160405281010312610871575190811515820361086e5750386107ff565b80fd5b5080fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b503d610811565b6040513d6000823e3d90fd5b503390565b5060183610610767565b73ffffffffffffffffffffffffffffffffffffffff80831690841614929183156108ef575b50505090565b600392935073ffffffffffffffffffffffffffffffffffffffff166000520160205273ffffffffffffffffffffffffffffffffffffffff6040600020911660005260205260ff604060002054163880806108e956fea2646970667358221220f529daad34a2390b518e706a80c705d0e69f6ab97f3af49b81047db6e30e636b64736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
