{
  "contractName": "ICTFactory",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "icToken",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "creator",
          "type": "address"
        }
      ],
      "name": "DeployedICT",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "proxy",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "logic",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "salt",
          "type": "uint256"
        }
      ],
      "name": "NewEip1167Proxy",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "assetRegistry",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "dataRegistry",
          "type": "address"
        },
        {
          "internalType": "bytes32",
          "name": "marketObjectCode",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "salt",
          "type": "uint256"
        }
      ],
      "name": "createICToken",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610383806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d8e5cef214610030575b600080fd5b61004361003e366004610230565b610045565b005b73__$6621cf2bbfa94c4827b97f4daf166d5400$__6000610066828461010f565b604051630a31ee5b60e41b81529091506001600160a01b0382169063a31ee5b09061009b908a908a908a908a906004016102a1565b600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b505050507f1af6bc1501960679d5b97f2e1574cea49f4fd7dde0bab52d28c084829c76873d81336040516100fe929190610287565b60405180910390a150505050505050565b6000610123836001600160a01b03166101d7565b6101485760405162461bcd60e51b815260040161013f906102f0565b60405180910390fd5b60008360601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b6028820152836037826000f59250507fc2c29c3f81ba655872ca88b28cde4cf13490e4c739b8da06ba28c0978590e6e08285856040516101c8939291906102cc565b60405180910390a15092915050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061020b57508115155b949350505050565b80356001600160a01b038116811461022a57600080fd5b92915050565b600080600080600060a08688031215610247578081fd5b6102518787610213565b94506102608760208801610213565b9350604086013592506102768760608801610213565b949793965091946080013592915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03948516815292841660208401526040830191909152909116606082015260800190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252603d908201527f50726f7879466163746f72792e637265617465324569703131363750726f787960408201527f3a20494e56414c49445f46554e4354494f4e5f504152414d455445525300000060608201526080019056fea26469706673582212208c77e077e530d1a3d38ec4b25224fe422afd443ee913e3bf53db25afcefcb64364736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d8e5cef214610030575b600080fd5b61004361003e366004610230565b610045565b005b73__$6621cf2bbfa94c4827b97f4daf166d5400$__6000610066828461010f565b604051630a31ee5b60e41b81529091506001600160a01b0382169063a31ee5b09061009b908a908a908a908a906004016102a1565b600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b505050507f1af6bc1501960679d5b97f2e1574cea49f4fd7dde0bab52d28c084829c76873d81336040516100fe929190610287565b60405180910390a150505050505050565b6000610123836001600160a01b03166101d7565b6101485760405162461bcd60e51b815260040161013f906102f0565b60405180910390fd5b60008360601b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b6028820152836037826000f59250507fc2c29c3f81ba655872ca88b28cde4cf13490e4c739b8da06ba28c0978590e6e08285856040516101c8939291906102cc565b60405180910390a15092915050565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061020b57508115155b949350505050565b80356001600160a01b038116811461022a57600080fd5b92915050565b600080600080600060a08688031215610247578081fd5b6102518787610213565b94506102608760208801610213565b9350604086013592506102768760608801610213565b949793965091946080013592915050565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03948516815292841660208401526040830191909152909116606082015260800190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252603d908201527f50726f7879466163746f72792e637265617465324569703131363750726f787960408201527f3a20494e56414c49445f46554e4354494f4e5f504152414d455445525300000060608201526080019056fea26469706673582212208c77e077e530d1a3d38ec4b25224fe422afd443ee913e3bf53db25afcefcb64364736f6c634300060b0033",
  "linkReferences": {
    "contracts/ICT/ICTFactory.sol": {
      "ICTLogic": [
        {
          "length": 20,
          "start": 103
        }
      ]
    }
  },
  "deployedLinkReferences": {
    "contracts/ICT/ICTFactory.sol": {
      "ICTLogic": [
        {
          "length": 20,
          "start": 71
        }
      ]
    }
  }
}
