{
  "contractName": "KernelProxy",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "proxyType",
      "outputs": [
        {
          "name": "proxyTypeId",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "bytes32"
        },
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "apps",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isDepositable",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "implementation",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "recoveryVaultAppId",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "_kernelImpl",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "ProxyDeposit",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "namespace",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "name": "appId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "app",
          "type": "address"
        }
      ],
      "name": "SetApp",
      "type": "event"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405160208061048d833981016040525161003481640100000000610120810204565b151561003f57600080fd5b7f3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c60008190527fc67454ed56db7ff90a4bb32fc9a8de1ab3174b221e5fecea22b7503a3111791f60209081527f8e2ed18767e9c33b25344c240cdf92034fae56be99e2c07f3d9946d949ffede48054600160a060020a031916600160a060020a03851690811790915560408051918252517fc681a85306374a5ab27f0bbc385296a54bcd314a1948b6cf61c4ea1bc44bb9f8927f2ec1ae0a449b7ae354b9dacfb3ade6b6332ba26b7fcbb935835fa39dd7263b23928290030190a35061014d565b600080600160a060020a038316151561013c5760009150610147565b823b90506000811191505b50919050565b6103318061015c6000396000f3006080604052600436106100535763ffffffff60e060020a6000350416634555d5c981146101005780634558850c1461012757806348a0c8dd1461015e5780635c60da1b1461018757806386070cfe1461019c575b6127106000805160206102e68339815191526000825a10156100b65760003411361583541616156100b1576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100be6101b1565b90506100fb816000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610227945050505050565b505050005b34801561010c57600080fd5b50610115610268565b60408051918252519081900360200190f35b34801561013357600080fd5b5061014260043560243561026d565b60408051600160a060020a039092168252519081900360200190f35b34801561016a57600080fd5b50610173610290565b604080519115158252519081900360200190f35b34801561019357600080fd5b506101426101b1565b3480156101a857600080fd5b506101156102ae565b7f3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c6000527fc67454ed56db7ff90a4bb32fc9a8de1ab3174b221e5fecea22b7503a3111791f6020527f8e2ed18767e9c33b25344c240cdf92034fae56be99e2c07f3d9946d949ffede454600160a060020a031690565b6000610232836102b4565b151561023d57600080fd5b612710905060008083516020850186855a03f43d604051816000823e828015610264578282f35b8282fd5b600290565b6000602081815292815260408082209093529081522054600160a060020a031681565b60006102a96000805160206102e68339815191526102e1565b905090565b60015481565b600080600160a060020a03831615156102d057600091506102db565b823b90506000811191505b50919050565b54905600665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50ceaa165627a7a72305820ccd0bbfb0f1b348512b4389a6b47086a55276eea2643e367ae0f45d469dc516b0029",
  "deployedBytecode": "0x6080604052600436106100535763ffffffff60e060020a6000350416634555d5c981146101005780634558850c1461012757806348a0c8dd1461015e5780635c60da1b1461018757806386070cfe1461019c575b6127106000805160206102e68339815191526000825a10156100b65760003411361583541616156100b1576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100be6101b1565b90506100fb816000368080601f01602080910402602001604051908101604052809392919081815260200183838082843750610227945050505050565b505050005b34801561010c57600080fd5b50610115610268565b60408051918252519081900360200190f35b34801561013357600080fd5b5061014260043560243561026d565b60408051600160a060020a039092168252519081900360200190f35b34801561016a57600080fd5b50610173610290565b604080519115158252519081900360200190f35b34801561019357600080fd5b506101426101b1565b3480156101a857600080fd5b506101156102ae565b7f3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c6000527fc67454ed56db7ff90a4bb32fc9a8de1ab3174b221e5fecea22b7503a3111791f6020527f8e2ed18767e9c33b25344c240cdf92034fae56be99e2c07f3d9946d949ffede454600160a060020a031690565b6000610232836102b4565b151561023d57600080fd5b612710905060008083516020850186855a03f43d604051816000823e828015610264578282f35b8282fd5b600290565b6000602081815292815260408082209093529081522054600160a060020a031681565b60006102a96000805160206102e68339815191526102e1565b905090565b60015481565b600080600160a060020a03831615156102d057600091506102db565b823b90506000811191505b50919050565b54905600665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50ceaa165627a7a72305820ccd0bbfb0f1b348512b4389a6b47086a55276eea2643e367ae0f45d469dc516b0029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
