{
  "abi": [
    {
      "inputs": [],
      "name": "ENSController",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "modelInitPayload",
          "type": "bytes"
        }
      ],
      "name": "createERC20Wrapper",
      "outputs": [
        {
          "internalType": "address",
          "name": "newEthItemAddress",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "modelInitCallResponse",
          "type": "bytes"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "modelInitPayload",
          "type": "bytes"
        },
        {
          "internalType": "string",
          "name": "ens",
          "type": "string"
        }
      ],
      "name": "createNative",
      "outputs": [
        {
          "internalType": "address",
          "name": "newNativeAddress",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "modelInitCallResponse",
          "type": "bytes"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "doubleProxy",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "factories",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "knowledgeBase",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "knowledgeBases",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "values",
          "type": "uint256[]"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "onERC1155BatchReceived",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "onERC1155Received",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "onERC721Received",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "burnFeePercentageNumerator",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "burnFeePercentageDenominator",
          "type": "uint256"
        }
      ],
      "name": "setBurnFeePercentage",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newDoubleProxy",
          "type": "address"
        }
      ],
      "name": "setDoubleProxy",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newEnsController",
          "type": "address"
        }
      ],
      "name": "setENSController",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "erc1155WrapperModelAddress",
          "type": "address"
        }
      ],
      "name": "setERC1155WrapperModel",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "erc20WrapperModelAddress",
          "type": "address"
        }
      ],
      "name": "setERC20WrapperModel",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "erc721WrapperModelAddress",
          "type": "address"
        }
      ],
      "name": "setERC721WrapperModel",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "ethItemInteroperableInterfaceModelAddress",
          "type": "address"
        }
      ],
      "name": "setEthItemInteroperableInterfaceModel",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newFactory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newKnowledgeBase",
          "type": "address"
        }
      ],
      "name": "setKnowledgeBase",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "mintFeePercentageNumerator",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "mintFeePercentageDenominator",
          "type": "uint256"
        }
      ],
      "name": "setMintFeePercentage",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "nativeModelAddress",
          "type": "address"
        }
      ],
      "name": "setNativeModel",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "receiver",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "domainNode",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "domainId",
          "type": "uint256"
        },
        {
          "internalType": "bool",
          "name": "reclaimFirst",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "safeTransferFrom",
          "type": "bool"
        },
        {
          "internalType": "bytes",
          "name": "payload",
          "type": "bytes"
        }
      ],
      "name": "transferENS",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "evm": {
    "bytecode": {
      "object": "",
      "sourceMap": ""
    },
    "deployedBytecode": {
      "object": "",
      "sourceMap": ""
    }
  },
  "metadata": "{\"compiler\":{\"version\":\"0.8.0+commit.c7dfd78e\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"ENSController\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"modelInitPayload\",\"type\":\"bytes\"}],\"name\":\"createERC20Wrapper\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newEthItemAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"modelInitCallResponse\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"modelInitPayload\",\"type\":\"bytes\"},{\"internalType\":\"string\",\"name\":\"ens\",\"type\":\"string\"}],\"name\":\"createNative\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"newNativeAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"modelInitCallResponse\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"doubleProxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factories\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"knowledgeBase\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"knowledgeBases\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"burnFeePercentageNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"burnFeePercentageDenominator\",\"type\":\"uint256\"}],\"name\":\"setBurnFeePercentage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newDoubleProxy\",\"type\":\"address\"}],\"name\":\"setDoubleProxy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newEnsController\",\"type\":\"address\"}],\"name\":\"setENSController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"erc1155WrapperModelAddress\",\"type\":\"address\"}],\"name\":\"setERC1155WrapperModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"erc20WrapperModelAddress\",\"type\":\"address\"}],\"name\":\"setERC20WrapperModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"erc721WrapperModelAddress\",\"type\":\"address\"}],\"name\":\"setERC721WrapperModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethItemInteroperableInterfaceModelAddress\",\"type\":\"address\"}],\"name\":\"setEthItemInteroperableInterfaceModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newFactory\",\"type\":\"address\"}],\"name\":\"setFactory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newKnowledgeBase\",\"type\":\"address\"}],\"name\":\"setKnowledgeBase\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintFeePercentageNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintFeePercentageDenominator\",\"type\":\"uint256\"}],\"name\":\"setMintFeePercentage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"nativeModelAddress\",\"type\":\"address\"}],\"name\":\"setNativeModel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"domainNode\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"domainId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"reclaimFirst\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"safeTransferFrom\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"transferENS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"doubleProxy()\":{\"details\":\"GET - The DoubleProxy of the DFO linked to this Contract\"},\"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)\":{\"details\":\"Handles the receipt of a multiple ERC1155 token types. This function is called at the end of a `safeBatchTransferFrom` after the balances have been updated. To accept the transfer(s), this must return `bytes4(keccak256(\\\"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)\\\"))` (i.e. 0xbc197c81, or its own function selector).\",\"params\":{\"data\":\"Additional data with no specified format\",\"from\":\"The address which previously owned the token\",\"ids\":\"An array containing ids of each token being transferred (order and length must match values array)\",\"operator\":\"The address which initiated the batch transfer (i.e. msg.sender)\",\"values\":\"An array containing amounts of each token being transferred (order and length must match ids array)\"},\"returns\":{\"_0\":\"`bytes4(keccak256(\\\"onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)\\\"))` if transfer is allowed\"}},\"onERC1155Received(address,address,uint256,uint256,bytes)\":{\"details\":\"Handles the receipt of a single ERC1155 token type. This function is called at the end of a `safeTransferFrom` after the balance has been updated. To accept the transfer, this must return `bytes4(keccak256(\\\"onERC1155Received(address,address,uint256,uint256,bytes)\\\"))` (i.e. 0xf23a6e61, or its own function selector).\",\"params\":{\"data\":\"Additional data with no specified format\",\"from\":\"The address which previously owned the token\",\"id\":\"The ID of the token being transferred\",\"operator\":\"The address which initiated the transfer (i.e. msg.sender)\",\"value\":\"The amount of tokens being transferred\"},\"returns\":{\"_0\":\"`bytes4(keccak256(\\\"onERC1155Received(address,address,uint256,uint256,bytes)\\\"))` if transfer is allowed\"}},\"onERC721Received(address,address,uint256,bytes)\":{\"details\":\"Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom} by `operator` from `from`, this function is called. It must return its Solidity selector to confirm the token transfer. If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted. The selector can be obtained in Solidity with `IERC721.onERC721Received.selector`.\"},\"setBurnFeePercentage(uint256,uint256)\":{\"details\":\"SET - The element useful to calculate the Percentage fee It can be done only through a Proposal in the Linked DFO\"},\"setDoubleProxy(address)\":{\"details\":\"SET - The DoubleProxy of the DFO linked to this Contract It can be done only through a Proposal in the Linked DFO\",\"params\":{\"newDoubleProxy\":\"the new DoubleProxy address\"}},\"setERC1155WrapperModel(address)\":{\"details\":\"SET - The address of the ERC1155 NFT-Based EthItem model. It can be done only through a Proposal in the Linked DFO\"},\"setERC20WrapperModel(address)\":{\"details\":\"SET - The address of the Smart Contract whose code will serve as a model for all the Wrapped ERC20 EthItems. It can be done only through a Proposal in the Linked DFO\"},\"setERC721WrapperModel(address)\":{\"details\":\"SET - The address of the Smart Contract whose code will serve as a model for all the Wrapped ERC721 EthItems. It can be done only through a Proposal in the Linked DFO\"},\"setEthItemInteroperableInterfaceModel(address)\":{\"details\":\"SET - The address of the Smart Contract whose code will serve as a model for all the EthItemERC20Wrappers (please see the eth-item-token-standard for further information). It can be done only through a Proposal in the Linked DFO\"},\"setMintFeePercentage(uint256,uint256)\":{\"details\":\"SET - The element useful to calculate the Percentage fee It can be done only through a Proposal in the Linked DFO\"},\"setNativeModel(address)\":{\"details\":\"SET - The address of the Native EthItem model. It can be done only through a Proposal in the Linked DFO\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/IEthItemOrchestrator.sol\":\"IEthItemOrchestrator\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":9999},\"remappings\":[]},\"sources\":{\"contracts/interfaces/IDoubleProxy.sol\":{\"keccak256\":\"0xb3775ff336d8ca9e0f7cb3b7e7c322d96c6360b53ec4a3ce45c6540d4f0126a3\",\"license\":\"GPL3\",\"urls\":[\"bzz-raw://6ec1948724904ecf9185f960548865d20a13969a840c926e9162e4bb354d18f6\",\"dweb:/ipfs/QmXbRyhfnW3E4Mij5y8v9JfHVB2vqxxwDgNfvHeu3wHiHJ\"]},\"contracts/interfaces/IERC1155Receiver.sol\":{\"keccak256\":\"0x9c96a59c3d5d16b21c6ebb23b262748059cca44e1ad095fd65beb6b3fdd9ce7a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7eb00d2f71977ce2a09e17fd023f6d73d0982012a522d8e8165a767dd2fe7b7d\",\"dweb:/ipfs/QmPRkNMER5Er2LdP5sAAoondAp8R37ULZPpwxVekwf12U4\"]},\"contracts/interfaces/IERC721Receiver.sol\":{\"keccak256\":\"0xe1af177b51620da96b7e597c44176bf11b75fb9c5d3783791a015161b82835aa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9896a66287f723c4ae6f6b9943e32b065416257a9f40c6a1921734e6a000f6cb\",\"dweb:/ipfs/QmT9X2aHethhwZprdsDbgEqXdJGQ9WAqFF4yD5L42wGhup\"]},\"contracts/interfaces/IEthItemOrchestrator.sol\":{\"keccak256\":\"0x184776ee5b19243194b778005c78d77679c155563be2bf2e2acdc9a753825fa0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://509b080d0dc91db777ca7971e92e1fc04ecf787f0bd657960934cd07236541fa\",\"dweb:/ipfs/QmaYobBY8oAYmH61u7rucuSzJADABQhwSGQSkTEjhNyNFm\"]},\"contracts/interfaces/IMVDFunctionalitiesManager.sol\":{\"keccak256\":\"0x050d033b3f1926ad9e2c4f0fbe7f90f81329031bc20f74a3763f94807ebbe1c9\",\"license\":\"GPL3\",\"urls\":[\"bzz-raw://ff6127103e5d260211c12c4724885a0ef94af693ca66f153d790bd362bbcc75e\",\"dweb:/ipfs/QmPWzoX8mm18cbLGtuybLpEkUWd4cPD6yYtLnTdUeWKMXQ\"]},\"contracts/interfaces/IMVDProxy.sol\":{\"keccak256\":\"0x4ec6db71aadf5a452fb98805e8d8652ab24251146f3d99c4438948f2b2c7d08d\",\"license\":\"GPL3\",\"urls\":[\"bzz-raw://0f2f95f6c40623a9d90932d2c9ae3e931cabb2704447db8148f33beebc2c69d3\",\"dweb:/ipfs/QmfAXd4ZG8HKisCQPCu9Kx237fomRLUB7UBN43t3bFjoCY\"]},\"contracts/interfaces/IStateHolder.sol\":{\"keccak256\":\"0x3560acebbd333d1d36f904784df4111e9354e4f8094710322e1fcfbcb5f8f167\",\"license\":\"GPL3\",\"urls\":[\"bzz-raw://adaf7d8aff81a82a4130890e7c459c7e27b448e3a35a21fd74f5d3b7e2183a24\",\"dweb:/ipfs/QmSjnsyaV3zrFA9YHut4KgHQMnqcq3BonprBg7ysuoKybf\"]}},\"version\":1}",
  "bytecode": ""
}