{
  "name": "LockRewardCondition",
  "abi": [
    {
      "constant": false,
      "inputs": [
        {
          "name": "_id",
          "type": "bytes32"
        }
      ],
      "name": "abortByTimeOut",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0x1ce19185"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0x715018a6"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function",
      "signature": "0x8da5cb5b"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isOwner",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function",
      "signature": "0x8f32d59b"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_agreementId",
          "type": "bytes32"
        },
        {
          "name": "_valueHash",
          "type": "bytes32"
        }
      ],
      "name": "generateId",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function",
      "signature": "0xcb4e57e8"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0xf2fde38b"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "_agreementId",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "name": "_rewardAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "_conditionId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "Fulfilled",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_owner",
          "type": "address"
        },
        {
          "name": "_conditionStoreManagerAddress",
          "type": "address"
        },
        {
          "name": "_tokenAddress",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0xc0c53b8b"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0xc4d66de8"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_rewardAddress",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "hashValues",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function",
      "signature": "0x118f6402"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_agreementId",
          "type": "bytes32"
        },
        {
          "name": "_rewardAddress",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "fulfill",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function",
      "signature": "0x2a29ece6"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610a74806100206000396000f3fe608060405234801561001057600080fd5b50600436106100bb576000357c0100000000000000000000000000000000000000000000000000000000900480638f32d59b116100835780638f32d59b1461019f578063c0c53b8b146101bb578063c4d66de8146101f3578063cb4e57e814610219578063f2fde38b1461023c576100bb565b8063118f6402146100c05780631ce19185146100fe5780632a29ece61461013f578063715018a6146101715780638da5cb5b1461017b575b600080fd5b6100ec600480360360408110156100d657600080fd5b50600160a060020a038135169060200135610262565b60408051918252519081900360200190f35b61011b6004803603602081101561011457600080fd5b50356102ac565b6040518082600381111561012b57fe5b60ff16815260200191505060405180910390f35b61011b6004803603606081101561015557600080fd5b50803590600160a060020a036020820135169060400135610431565b61017961059e565b005b610183610606565b60408051600160a060020a039092168252519081900360200190f35b6101a7610615565b604080519115158252519081900360200190f35b610179600480360360608110156101d157600080fd5b50600160a060020a038135811691602081013582169160409091013516610626565b6101796004803603602081101561020957600080fd5b5035600160a060020a0316610788565b6100ec6004803603604081101561022f57600080fd5b508035906020013561088a565b6101796004803603602081101561025257600080fd5b5035600160a060020a03166108cb565b60408051600160a060020a03939093166c01000000000000000000000000026020808501919091526034808501939093528151808503909301835260549093019052805191012090565b606654604080517f6ed93cc5000000000000000000000000000000000000000000000000000000008152600481018490529051600092600160a060020a031691636ed93cc5916024808301926020929190829003018186803b15801561031157600080fd5b505afa158015610325573d6000803e3d6000fd5b505050506040513d602081101561033b57600080fd5b5051610391576040805160e560020a62461bcd02815260206004820152601f60248201527f436f6e646974696f6e206e6565647320746f2062652074696d6564206f757400604482015290519081900360640190fd5b606654604080517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101859052600360248201529051600160a060020a03909216916352bc0e46916044808201926020929091908290030181600087803b1580156103ff57600080fd5b505af1158015610413573d6000803e3d6000fd5b505050506040513d602081101561042957600080fd5b505192915050565b606754604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03858116602483015260448201859052915160009392909216916323b872dd9160648082019260209290919082900301818787803b1580156104a957600080fd5b505af11580156104bd573d6000803e3d6000fd5b505050506040513d60208110156104d357600080fd5b5051610529576040805160e560020a62461bcd02815260206004820152601860248201527f436f756c64206e6f74207472616e7366657220746f6b656e0000000000000000604482015290519081900360640190fd5b600061053e856105398686610262565b61088a565b9050600061054d8260026108e8565b60408051848152602081018790528151929350600160a060020a0388169289927f30489630ef1e35cf4efeec045e3f1a7523e4eb5032d43970c86c5e375361aa30928290030190a395945050505050565b6105a6610615565b6105af57600080fd5b603354604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36033805473ffffffffffffffffffffffffffffffffffffffff19169055565b603354600160a060020a031690565b603354600160a060020a0316331490565b600054610100900460ff168061063f575061063f610998565b8061064d575060005460ff16155b61068b5760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a1b602e913960400191505060405180910390fd5b600054610100900460ff161580156106b6576000805460ff1961ff0019909116610100171660011790555b600160a060020a038216158015906106d65750600160a060020a03831615155b61072a576040805160e560020a62461bcd02815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015290519081900360640190fd5b61073384610788565b60668054600160a060020a0380861673ffffffffffffffffffffffffffffffffffffffff199283161790925560678054928516929091169190911790558015610782576000805461ff00191690555b50505050565b600054610100900460ff16806107a157506107a1610998565b806107af575060005460ff16155b6107ed5760405160e560020a62461bcd02815260040180806020018281038252602e815260200180610a1b602e913960400191505060405180910390fd5b600054610100900460ff16158015610818576000805460ff1961ff0019909116610100171660011790555b6033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a38015610886576000805461ff00191690555b5050565b60408051602080820194909452306c010000000000000000000000000281830152605480820193909352815180820390930183526074019052805191012090565b6108d3610615565b6108dc57600080fd5b6108e58161099e565b50565b6066546040517f52bc0e4600000000000000000000000000000000000000000000000000000000815260048101848152600092600160a060020a0316916352bc0e4691869186919060240182600381111561093f57fe5b60ff16815260200192505050602060405180830381600087803b15801561096557600080fd5b505af1158015610979573d6000803e3d6000fd5b505050506040513d602081101561098f57600080fd5b50519392505050565b303b1590565b600160a060020a0381166109b157600080fd5b603354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36033805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905556fe436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a165627a7a72305820c8df4fc4f5e872036d3745f0160b54c6e23f5fc8ce922ac592293b1db64dfcdf0029",
  "address": "0x2a2A2C5fF51C5f1c84547FC7a194c00F82763432",
  "implementation": "0x0283293F747BEf99Dadde5977392f05Ca528094e",
  "version": "v0.10.3"
}
