arc_dx
Version:
A platform for building DAOs
770 lines • 155 kB
JSON
{
"contractName": "LockingToken4Reputation",
"abi": [
{
"constant": true,
"inputs": [],
"name": "redeemEnableTime",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "lockingStartTime",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "totalLocked",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "avatar",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "scores",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
},
{
"name": "",
"type": "bytes32"
}
],
"name": "lockers",
"outputs": [
{
"name": "amount",
"type": "uint256"
},
{
"name": "releaseTime",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "owner",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_beneficiary",
"type": "address"
}
],
"name": "redeem",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "lockingEndTime",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "reputationRewardLeft",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "maxLockingPeriod",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "totalScore",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "lockingsCounter",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "totalLockedLeft",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "reputationReward",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "token",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "previousOwner",
"type": "address"
}
],
"name": "OwnershipRenounced",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "previousOwner",
"type": "address"
},
{
"indexed": true,
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "_beneficiary",
"type": "address"
},
{
"indexed": false,
"name": "_amount",
"type": "uint256"
}
],
"name": "Redeem",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "_lockingId",
"type": "bytes32"
},
{
"indexed": true,
"name": "_beneficiary",
"type": "address"
},
{
"indexed": false,
"name": "_amount",
"type": "uint256"
}
],
"name": "Release",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "_locker",
"type": "address"
},
{
"indexed": true,
"name": "_lockingId",
"type": "bytes32"
},
{
"indexed": false,
"name": "_amount",
"type": "uint256"
},
{
"indexed": false,
"name": "_period",
"type": "uint256"
}
],
"name": "Lock",
"type": "event"
},
{
"constant": false,
"inputs": [
{
"name": "_avatar",
"type": "address"
},
{
"name": "_reputationReward",
"type": "uint256"
},
{
"name": "_lockingStartTime",
"type": "uint256"
},
{
"name": "_lockingEndTime",
"type": "uint256"
},
{
"name": "_redeemEnableTime",
"type": "uint256"
},
{
"name": "_maxLockingPeriod",
"type": "uint256"
},
{
"name": "_token",
"type": "address"
}
],
"name": "initialize",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_beneficiary",
"type": "address"
},
{
"name": "_lockingId",
"type": "bytes32"
}
],
"name": "release",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_amount",
"type": "uint256"
},
{
"name": "_period",
"type": "uint256"
}
],
"name": "lock",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x6080604052600d8054600160a060020a031916331790556112ad806100256000396000f30060806040526004361061011c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631338736f811461012157806339b6e72c1461014e5780633d1678f41461018b57806355bfec88146101a057806356891412146101b55780635aef7de6146101ca578063715018a6146101fb57806376dd110f1461021057806383805742146102315780638da5cb5b1461026e57806395a2251f14610283578063a8c33017146102b8578063afe0e33c146102cd578063bf0df445146102e2578063c006719f146102f7578063c3201add1461030c578063c348a24b14610321578063d7c2eec714610336578063ed1ff6d81461035a578063f2fde38b1461036f578063fc0c546a14610390575b600080fd5b34801561012d57600080fd5b5061013c6004356024356103a5565b60408051918252519081900360200190f35b34801561015a57600080fd5b50610189600160a060020a036004358116906024359060443590606435906084359060a4359060c435166104ad565b005b34801561019757600080fd5b5061013c610503565b3480156101ac57600080fd5b5061013c610509565b3480156101c157600080fd5b5061013c61050f565b3480156101d657600080fd5b506101df610515565b60408051600160a060020a039092168252519081900360200190f35b34801561020757600080fd5b50610189610524565b34801561021c57600080fd5b5061013c600160a060020a0360043516610592565b34801561023d57600080fd5b50610255600160a060020a03600435166024356105a4565b6040805192835260208301919091528051918290030190f35b34801561027a57600080fd5b506101df6105c5565b34801561028f57600080fd5b506102a4600160a060020a03600435166105d4565b604080519115158252519081900360200190f35b3480156102c457600080fd5b5061013c610907565b3480156102d957600080fd5b5061013c61090d565b3480156102ee57600080fd5b5061013c610913565b34801561030357600080fd5b5061013c610919565b34801561031857600080fd5b5061013c61091f565b34801561032d57600080fd5b5061013c610925565b34801561034257600080fd5b506102a4600160a060020a036004351660243561092b565b34801561036657600080fd5b5061013c610a35565b34801561037b57600080fd5b50610189600160a060020a0360043516610a3b565b34801561039c57600080fd5b506101df610a5e565b600e54604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600092600160a060020a0316916323b872dd91606480830192602092919082900301818787803b15801561041757600080fd5b505af115801561042b573d6000803e3d6000fd5b505050506040513d602081101561044157600080fd5b50511515610499576040805160e560020a62461bcd02815260206004820152601b60248201527f7472616e7366657246726f6d2073686f756c6420737563636573730000000000604482015290519081900360640190fd5b6104a4838333610a6d565b90505b92915050565b600d54600160a060020a031633146104c457600080fd5b600e805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790556104fa878787878787610e2f565b50505050505050565b600c5481565b600b5481565b60035481565b600054600160a060020a031681565b600d54600160a060020a0316331461053b57600080fd5b600d54604051600160a060020a03909116907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a2600d805473ffffffffffffffffffffffffffffffffffffffff19169055565b60026020526000908152604090205481565b60016020818152600093845260408085209091529183529120805491015482565b600d54600160a060020a031681565b600080600080600c5442111515610635576040805160e560020a62461bcd02815260206004820152601660248201527f6e6f77203e2072656465656d456e61626c6554696d6500000000000000000000604482015290519081900360640190fd5b600160a060020a038516600090815260026020526040812054116106a3576040805160e560020a62461bcd02815260206004820152601360248201527f73636f72652073686f756c64206265203e203000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038516600090815260026020526040812080549190556007549093506106ee906106d690601a0b61103b565b6106e285601a0b61103b565b9063ffffffff61104916565b9150610716610711610704600554601a0b61103b565b849063ffffffff61105616565b611073565b601a0b90506107308160085461107f90919063ffffffff16565b60085560008054604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692638da5cb5b926004808401936020939083900390910190829087803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b505050506040513d60208110156107be57600080fd5b505160008054604080517feaf994b200000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a038a8116602483015292831660448201529051919093169263eaf994b29260648083019360209390929083900390910190829087803b15801561083b57600080fd5b505af115801561084f573d6000803e3d6000fd5b505050506040513d602081101561086557600080fd5b505115156108bd576040805160e560020a62461bcd02815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636573730000604482015290519081900360640190fd5b604080518281529051600160a060020a038716917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a2506001949350505050565b60095481565b60085481565b600a5481565b60055481565b60065481565b60045481565b6000806109388484611091565b600e54604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156109a957600080fd5b505af11580156109bd573d6000803e3d6000fd5b505050506040513d60208110156109d357600080fd5b50511515610a2b576040805160e560020a62461bcd02815260206004820152601760248201527f7472616e736665722073686f756c642073756363657373000000000000000000604482015290519081900360640190fd5b5060019392505050565b60075481565b600d54600160a060020a03163314610a5257600080fd5b610a5b816111cd565b50565b600e54600160a060020a031681565b600080808511610ac7576040805160e560020a62461bcd02815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b600a54841115610b47576040805160e560020a62461bcd02815260206004820152602c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c60448201527f6f636b696e67506572696f640000000000000000000000000000000000000000606482015290519081900360840190fd5b60008411610b9f576040805160e560020a62461bcd02815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b600954421115610c1f576040805160e560020a62461bcd02815260206004820152603060248201527f6c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776560448201527f64206c6f636b696e6720706572696f6400000000000000000000000000000000606482015290519081900360840190fd5b600b54421015610c9f576040805160e560020a62461bcd02815260206004820152602860248201527f6c6f636b2073686f756c64207374617274206166746572206c6f636b696e675360448201527f7461727454696d65000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600654604080516c01000000000000000000000000300260208083019190915260348083019490945282518083039094018452605490910191829052825182918401908083835b60208310610d055780518252601f199092019160209182019101610ce6565b51815160209384036101000a60001901801990921691161790526040805192909401829003909120600680546001908101909155600160a060020a038a166000908152818452858120838252909352939091208a8155428a0193810193909355600380548b01908190556004559550909350610daf9250610d8a91508690508761124b565b600160a060020a0385166000908152600260205260409020549063ffffffff61127416565b600160a060020a0384166000908152600260205260409020819055600554610ddc9163ffffffff61127416565b600555604080518681526020810186905281518492600160a060020a038716927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a3509392505050565b600054600160a060020a031615610e90576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b600160a060020a0386161515610ef0576040805160e560020a62461bcd02815260206004820152601560248201527f6176617461722063616e6e6f74206265207a65726f0000000000000000000000604482015290519081900360640190fd5b838311610f6d576040805160e560020a62461bcd02815260206004820152603a60248201527f6c6f636b696e6720656e642074696d652073686f756c6420626520677265617460448201527f6572207468616e206c6f636b696e672073746172742074696d65000000000000606482015290519081900360840190fd5b82821015610feb576040805160e560020a62461bcd02815260206004820152602260248201527f72656465656d456e61626c6554696d65203e3d206c6f636b696e67456e64546960448201527f6d65000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007859055600894909455600991909155600a929092556000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039490941693909317909255600b91909155600c55565b601a0b650100000000000290565b6501000000000091020590565b60008165010000000000840281151561106b57fe5b059392505050565b65010000000000900590565b60008282111561108b57fe5b50900390565b600160a060020a038216600090815260016020908152604080832084845290915281208054821061110c576040805160e560020a62461bcd02815260206004820152601460248201527f616d6f756e742073686f756c64206265203e2030000000000000000000000000604482015290519081900360640190fd5b80546000825560018201549092504211611170576040805160e560020a62461bcd02815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b600454611183908363ffffffff61107f16565b600455604080518381529051600160a060020a0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b600160a060020a03811615156111e257600080fd5b600d54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082151561125c575060006104a7565b5081810281838281151561126c57fe5b04146104a757fe5b818101828110156104a757fe00a165627a7a723058206298e15aafbab94d413d9f9cd6c9d019fac0fcf225ee41d4a1d2b3aa4dce42d20029",
"deployedBytecode": "0x60806040526004361061011c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631338736f811461012157806339b6e72c1461014e5780633d1678f41461018b57806355bfec88146101a057806356891412146101b55780635aef7de6146101ca578063715018a6146101fb57806376dd110f1461021057806383805742146102315780638da5cb5b1461026e57806395a2251f14610283578063a8c33017146102b8578063afe0e33c146102cd578063bf0df445146102e2578063c006719f146102f7578063c3201add1461030c578063c348a24b14610321578063d7c2eec714610336578063ed1ff6d81461035a578063f2fde38b1461036f578063fc0c546a14610390575b600080fd5b34801561012d57600080fd5b5061013c6004356024356103a5565b60408051918252519081900360200190f35b34801561015a57600080fd5b50610189600160a060020a036004358116906024359060443590606435906084359060a4359060c435166104ad565b005b34801561019757600080fd5b5061013c610503565b3480156101ac57600080fd5b5061013c610509565b3480156101c157600080fd5b5061013c61050f565b3480156101d657600080fd5b506101df610515565b60408051600160a060020a039092168252519081900360200190f35b34801561020757600080fd5b50610189610524565b34801561021c57600080fd5b5061013c600160a060020a0360043516610592565b34801561023d57600080fd5b50610255600160a060020a03600435166024356105a4565b6040805192835260208301919091528051918290030190f35b34801561027a57600080fd5b506101df6105c5565b34801561028f57600080fd5b506102a4600160a060020a03600435166105d4565b604080519115158252519081900360200190f35b3480156102c457600080fd5b5061013c610907565b3480156102d957600080fd5b5061013c61090d565b3480156102ee57600080fd5b5061013c610913565b34801561030357600080fd5b5061013c610919565b34801561031857600080fd5b5061013c61091f565b34801561032d57600080fd5b5061013c610925565b34801561034257600080fd5b506102a4600160a060020a036004351660243561092b565b34801561036657600080fd5b5061013c610a35565b34801561037b57600080fd5b50610189600160a060020a0360043516610a3b565b34801561039c57600080fd5b506101df610a5e565b600e54604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590529051600092600160a060020a0316916323b872dd91606480830192602092919082900301818787803b15801561041757600080fd5b505af115801561042b573d6000803e3d6000fd5b505050506040513d602081101561044157600080fd5b50511515610499576040805160e560020a62461bcd02815260206004820152601b60248201527f7472616e7366657246726f6d2073686f756c6420737563636573730000000000604482015290519081900360640190fd5b6104a4838333610a6d565b90505b92915050565b600d54600160a060020a031633146104c457600080fd5b600e805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790556104fa878787878787610e2f565b50505050505050565b600c5481565b600b5481565b60035481565b600054600160a060020a031681565b600d54600160a060020a0316331461053b57600080fd5b600d54604051600160a060020a03909116907ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482090600090a2600d805473ffffffffffffffffffffffffffffffffffffffff19169055565b60026020526000908152604090205481565b60016020818152600093845260408085209091529183529120805491015482565b600d54600160a060020a031681565b600080600080600c5442111515610635576040805160e560020a62461bcd02815260206004820152601660248201527f6e6f77203e2072656465656d456e61626c6554696d6500000000000000000000604482015290519081900360640190fd5b600160a060020a038516600090815260026020526040812054116106a3576040805160e560020a62461bcd02815260206004820152601360248201527f73636f72652073686f756c64206265203e203000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038516600090815260026020526040812080549190556007549093506106ee906106d690601a0b61103b565b6106e285601a0b61103b565b9063ffffffff61104916565b9150610716610711610704600554601a0b61103b565b849063ffffffff61105616565b611073565b601a0b90506107308160085461107f90919063ffffffff16565b60085560008054604080517f8da5cb5b0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692638da5cb5b926004808401936020939083900390910190829087803b15801561079457600080fd5b505af11580156107a8573d6000803e3d6000fd5b505050506040513d60208110156107be57600080fd5b505160008054604080517feaf994b200000000000000000000000000000000000000000000000000000000815260048101869052600160a060020a038a8116602483015292831660448201529051919093169263eaf994b29260648083019360209390929083900390910190829087803b15801561083b57600080fd5b505af115801561084f573d6000803e3d6000fd5b505050506040513d602081101561086557600080fd5b505115156108bd576040805160e560020a62461bcd02815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636573730000604482015290519081900360640190fd5b604080518281529051600160a060020a038716917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a2506001949350505050565b60095481565b60085481565b600a5481565b60055481565b60065481565b60045481565b6000806109388484611091565b600e54604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03888116600483015260248201859052915193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156109a957600080fd5b505af11580156109bd573d6000803e3d6000fd5b505050506040513d60208110156109d357600080fd5b50511515610a2b576040805160e560020a62461bcd02815260206004820152601760248201527f7472616e736665722073686f756c642073756363657373000000000000000000604482015290519081900360640190fd5b5060019392505050565b60075481565b600d54600160a060020a03163314610a5257600080fd5b610a5b816111cd565b50565b600e54600160a060020a031681565b600080808511610ac7576040805160e560020a62461bcd02815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b600a54841115610b47576040805160e560020a62461bcd02815260206004820152602c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c60448201527f6f636b696e67506572696f640000000000000000000000000000000000000000606482015290519081900360840190fd5b60008411610b9f576040805160e560020a62461bcd02815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b600954421115610c1f576040805160e560020a62461bcd02815260206004820152603060248201527f6c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776560448201527f64206c6f636b696e6720706572696f6400000000000000000000000000000000606482015290519081900360840190fd5b600b54421015610c9f576040805160e560020a62461bcd02815260206004820152602860248201527f6c6f636b2073686f756c64207374617274206166746572206c6f636b696e675360448201527f7461727454696d65000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600654604080516c01000000000000000000000000300260208083019190915260348083019490945282518083039094018452605490910191829052825182918401908083835b60208310610d055780518252601f199092019160209182019101610ce6565b51815160209384036101000a60001901801990921691161790526040805192909401829003909120600680546001908101909155600160a060020a038a166000908152818452858120838252909352939091208a8155428a0193810193909355600380548b01908190556004559550909350610daf9250610d8a91508690508761124b565b600160a060020a0385166000908152600260205260409020549063ffffffff61127416565b600160a060020a0384166000908152600260205260409020819055600554610ddc9163ffffffff61127416565b600555604080518681526020810186905281518492600160a060020a038716927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a3509392505050565b600054600160a060020a031615610e90576040805160e560020a62461bcd02815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b600160a060020a0386161515610ef0576040805160e560020a62461bcd02815260206004820152601560248201527f6176617461722063616e6e6f74206265207a65726f0000000000000000000000604482015290519081900360640190fd5b838311610f6d576040805160e560020a62461bcd02815260206004820152603a60248201527f6c6f636b696e6720656e642074696d652073686f756c6420626520677265617460448201527f6572207468616e206c6f636b696e672073746172742074696d65000000000000606482015290519081900360840190fd5b82821015610feb576040805160e560020a62461bcd02815260206004820152602260248201527f72656465656d456e61626c6554696d65203e3d206c6f636b696e67456e64546960448201527f6d65000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6007859055600894909455600991909155600a929092556000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039490941693909317909255600b91909155600c55565b601a0b650100000000000290565b6501000000000091020590565b60008165010000000000840281151561106b57fe5b059392505050565b65010000000000900590565b60008282111561108b57fe5b50900390565b600160a060020a038216600090815260016020908152604080832084845290915281208054821061110c576040805160e560020a62461bcd02815260206004820152601460248201527f616d6f756e742073686f756c64206265203e2030000000000000000000000000604482015290519081900360640190fd5b80546000825560018201549092504211611170576040805160e560020a62461bcd02815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b600454611183908363ffffffff61107f16565b600455604080518381529051600160a060020a0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b600160a060020a03811615156111e257600080fd5b600d54604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600d805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082151561125c575060006104a7565b5081810281838281151561126c57fe5b04146104a757fe5b818101828110156104a757fe00a165627a7a723058206298e15aafbab94d413d9f9cd6c9d019fac0fcf225ee41d4a1d2b3aa4dce42d20029",
"sourceMap": "195:1984:15:-;;;567:5:55;:18;;-1:-1:-1;;;;;;567:18:55;575:10;567:18;;;195:1984:15;;;;;;",
"deployedSourceMap": "195:1984:15:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1940:236;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1940:236:15;;;;;;;;;;;;;;;;;;;;;;;890:473;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;890:473:15;-1:-1:-1;;;;;890:473:15;;;;;;;;;;;;;;;;;;;;;;;;;;;1191:28:13;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1191:28:13;;;;1157;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1157:28:13;;;;868:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;868:23:13;;;;613:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;613:20:13;;;;;;;;-1:-1:-1;;;;;613:20:13;;;;;;;;;;;;;;1001:111:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1001:111:55;;;;823:38:13;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;823:38:13;-1:-1:-1;;;;;823:38:13;;;;;701:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;701:59:13;-1:-1:-1;;;;;701:59:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;238:20:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;238:20:55;;;;1360:859:13;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1360:859:13;-1:-1:-1;;;;;1360:859:13;;;;;;;;;;;;;;;;;;;;;;;1091:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1091:26:13;;;;1053:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1053:32:13;;;;1123:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1123:28:13;;;;930:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;930:22:13;;;;958:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;958:27:13;;;;897;;8:9:-1;5:2;;;30:1;27;20:12;5:2;897:27:13;;;;1531:254:15;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1531:254:15;-1:-1:-1;;;;;1531:254:15;;;;;;;1019:28:13;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1019:28:13;;;;1274:103:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1274:103:55;-1:-1:-1;;;;;1274:103:55;;;;;265:26:15;;8:9:-1;5:2;;;30:1;27;20:12;5:2;265:26:15;;;;1940:236;2024:5;;:54;;;;;;2043:10;2024:54;;;;2063:4;2024:54;;;;;;;;;;;;1997:7;;-1:-1:-1;;;;;2024:5:15;;:18;;:54;;;;;;;;;;;;;;1997:7;2024:5;:54;;;5:2:-1;;;;30:1;27;20:12;5:2;2024:54:15;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2024:54:15;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2024:54:15;2016:94;;;;;;;-1:-1:-1;;;;;2016:94:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;2128:41;2140:7;2149;2158:10;2128:11;:41::i;:::-;2121:48;;1940:236;;;;;:::o;890:473::-;719:5:55;;-1:-1:-1;;;;;719:5:55;705:10;:19;697:28;;;;;;1164:5:15;:14;;-1:-1:-1;;1164:14:15;-1:-1:-1;;;;;1164:14:15;;;;;1188:168;1215:7;1232:17;1259;1286:15;1311:17;1338;1188;:168::i;:::-;890:473;;;;;;;:::o;1191:28:13:-;;;;:::o;1157:::-;;;;:::o;868:23::-;;;;:::o;613:20::-;;;-1:-1:-1;;;;;613:20:13;;:::o;1001:111:55:-;719:5;;-1:-1:-1;;;;;719:5:55;705:10;:19;697:28;;;;;;1077:5;;1058:25;;-1:-1:-1;;;;;1077:5:55;;;;1058:25;;1077:5;;1058:25;1089:5;:18;;-1:-1:-1;;1089:18:55;;;1001:111::o;823:38:13:-;;;;;;;;;;;;;:::o;701:59::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;238:20:55:-;;;-1:-1:-1;;;;;238:20:55;;:::o;1360:859:13:-;1413:4;1636:10;1713:18;1805:15;1517:16;;1499:15;:34;1491:69;;;;;;;-1:-1:-1;;;;;1491:69:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1578:20:13;;1601:1;1578:20;;;:6;:20;;;;;;:24;1570:56;;;;;-1:-1:-1;;;;;1570:56:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1649:20:13;;;;;;:6;:20;;;;;;;1679:24;;;1768:16;;1649:20;;-1:-1:-1;1734:61:13;;1761:33;;:31;;;:33::i;:::-;1734:22;1741:5;1734:20;;;:22::i;:::-;:26;:61;:26;:61;:::i;:::-;1713:82;;1831:55;:44;1847:27;1854:10;;1847:25;;;:27::i;:::-;1831:11;;:44;:15;:44;:::i;:::-;:53;:55::i;:::-;1823:64;;1805:82;;1969:36;1994:10;1969:20;;:24;;:36;;;;:::i;:::-;1946:20;:59;2043:6;;;:14;;;;;;;;-1:-1:-1;;;;;2043:6:13;;;;:12;;:14;;;;;;;;;;;;;;;;;:6;:14;;;5:2:-1;;;;30:1;27;20:12;5:2;2043:14:13;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2043:14:13;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2043:14:13;2100:6;;;2023:84;;;;;;;;;;;;-1:-1:-1;;;;;2023:84:13;;;;;;;2100:6;;;2023:84;;;;;;:50;;;;;;;:84;;;;;2043:14;;2023:84;;;;;;;;;;;;:50;:84;;;5:2:-1;;;;30:1;27;20:12;5:2;2023:84:13;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2023:84:13;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2023:84:13;2015:127;;;;;;;-1:-1:-1;;;;;2015:127:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;2158:32;;;;;;;;-1:-1:-1;;;;;2158:32:13;;;;;;;;;;;;;-1:-1:-1;2208:4:13;;1360:859;-1:-1:-1;;;;1360:859:13:o;1091:26::-;;;;:::o;1053:32::-;;;;:::o;1123:28::-;;;;:::o;930:22::-;;;;:::o;958:27::-;;;;:::o;897:::-;;;;:::o;1531:254:15:-;1604:4;1620:11;1634:40;1649:12;1663:10;1634:14;:40::i;:::-;1692:5;;:36;;;;;;-1:-1:-1;;;;;1692:36:15;;;;;;;;;;;;;;;1620:54;;-1:-1:-1;1692:5:15;;;:14;;:36;;;;;;;;;;;;;;;:5;;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;1692:36:15;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1692:36:15;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1692:36:15;1684:72;;;;;;;-1:-1:-1;;;;;1684:72:15;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1774:4:15;;1531:254;-1:-1:-1;;;1531:254:15:o;1019:28:13:-;;;;:::o;1274:103:55:-;719:5;;-1:-1:-1;;;;;719:5:55;705:10;:19;697:28;;;;;;1343:29;1362:9;1343:18;:29::i;:::-;1274:103;:::o;265:26:15:-;;;-1:-1:-1;;;;;265:26:15;;:::o;3130:1176:13:-;3207:17;;3244:11;;;3236:52;;;;;-1:-1:-1;;;;;3236:52:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;3317:16;;3306:27;;;3298:84;;;;;-1:-1:-1;;;;;3298:84:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3410:1;3400:11;;3392:52;;;;;-1:-1:-1;;;;;3392:52:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;3531:14;;3524:3;:21;;3516:82;;;;;-1:-1:-1;;;;;3516:82:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3685:16;;3678:3;:23;;3670:76;;;;;-1:-1:-1;;;;;3670:76:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3802:15;;3779:39;;;;3796:4;3779:39;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;3779:39:13;;;;;;;;3769:50;;3779:39;;3769:50;;;;3779:39;3769:50;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;3769:50:13;;;;;;;;;;;;;3829:15;:17;;274:1:-1;3829:17:13;;;;;;-1:-1:-1;;;;;3881:16:13;;-1:-1:-1;3881:16:13;;;;;;;;;:27;;;;;;;;;;3918:23;;;4034:3;:13;;4013:18;;;:34;;;;4057:11;:22;;;;;;;;4089:15;:29;3769:50;-1:-1:-1;3881:27:13;;-1:-1:-1;4146:41:13;;-1:-1:-1;4166:20:13;;-1:-1:-1;4034:13:13;;-1:-1:-1;3918:23:13;4166:11;:20::i;:::-;-1:-1:-1;;;;;4146:15:13;;;;;;:6;:15;;;;;;;:41;:19;:41;:::i;:::-;-1:-1:-1;;;;;4128:15:13;;;;;;:6;:15;;;;;:59;;;4210:10;;:31;;;:14;:31;:::i;:::-;4197:10;:44;4257:42;;;;;;;;;;;;;;4271:9;;-1:-1:-1;;;;;4257:42:13;;;;;;;;;;;;;;3130:1176;;;;;;:::o;4860:873::-;5116:1;5099:6;-1:-1:-1;;;;;5099:6:13;:19;5091:59;;;;;-1:-1:-1;;;;;5091:59:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5168:20:13;;;;5160:54;;;;;-1:-1:-1;;;;;5160:54:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;5232:35;;;5224:106;;;;;-1:-1:-1;;;;;5224:106:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5348:36;;;;5340:83;;;;;-1:-1:-1;;;;;5340:83:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5434:16;:36;;;5480:20;:40;;;;5530:14;:32;;;;5572:16;:36;;;;-1:-1:-1;5618:16:13;;-1:-1:-1;;5618:16:13;-1:-1:-1;;;;;5618:16:13;;;;;;;;;;;5644;:36;;;;5690:16;:36;4860:873::o;2123:109:8:-;2201:13;;1184:23;2201:24;;2123:109::o;4641:316::-;4904:45;4905:29;;4904:45;;4641:316::o;5040:348::-;5122:6;5364:15;1184:23;5321:32;;5320:60;;;;;;;;;5040:348;-1:-1:-1;;;5040:348:8:o;2307:119::-;1184:23;2398:20;;;2307:119::o;1060:116:54:-;1120:7;1142:8;;;;1135:16;;;;-1:-1:-1;1164:7:54;;;1060:116::o;2400:542:13:-;-1:-1:-1;;;;;2524:21:13;;2477:11;2524:21;;;:7;:21;;;;;;;;:33;;;;;;;;2575:13;;:17;-1:-1:-1;2567:50:13;;;;;-1:-1:-1;;;;;2567:50:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;2636:13;;;2659:17;;-1:-1:-1;2774:18:13;;;2636:13;;-1:-1:-1;2756:15:13;:36;2748:75;;;;;-1:-1:-1;;;;;2748:75:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;2851:15;;:27;;2871:6;2851:27;:19;:27;:::i;:::-;2833:15;:45;2894:41;;;;;;;;-1:-1:-1;;;;;2894:41:13;;;2902:10;;2894:41;;;;;;;;;2400:542;;;;;:::o;1512:171:55:-;-1:-1:-1;;;;;1582:23:55;;;;1574:32;;;;;;1638:5;;1617:38;;-1:-1:-1;;;;;1617:38:55;;;;1638:5;;1617:38;;1638:5;;1617:38;1661:5;:17;;-1:-1:-1;;1661:17:55;-1:-1:-1;;;;;1661:17:55;;;;;;;;;;1512:171::o;203:380:54:-;263:9;489:7;;485:36;;;-1:-1:-1;513:1:54;506:8;;485:36;-1:-1:-1;531:7:54;;;536:2;531;:7;551:6;;;;;;;;:12;544:20;;;1238:128;1319:7;;;1339;;;;1332:15;;",
"source": "pragma solidity ^0.4.25;\n\nimport \"./Locking4Reputation.sol\";\nimport \"openzeppelin-solidity/contracts/ownership/Ownable.sol\";\n\n\n/**\n * @title A scheme for locking ERC20 Tokens for reputation\n */\n\ncontract LockingToken4Reputation is Locking4Reputation, Ownable {\n StandardToken public token;\n\n /**\n * @dev initialize\n * @param _avatar the avatar to mint reputation from\n * @param _reputationReward the total reputation this contract will reward\n * for the token locking\n * @param _lockingStartTime locking starting period time.\n * @param _lockingEndTime the locking end time.\n * locking is disable after this time.\n * @param _redeemEnableTime redeem enable time .\n * redeem reputation can be done after this time.\n * @param _maxLockingPeriod maximum locking period allowed.\n * @param _token the locking token\n */\n function initialize(\n Avatar _avatar,\n uint _reputationReward,\n uint _lockingStartTime,\n uint _lockingEndTime,\n uint _redeemEnableTime,\n uint _maxLockingPeriod,\n StandardToken _token)\n external\n onlyOwner\n {\n token = _token;\n super._initialize(\n _avatar,\n _reputationReward,\n _lockingStartTime,\n _lockingEndTime,\n _redeemEnableTime,\n _maxLockingPeriod);\n }\n\n /**\n * @dev release locked tokens\n * @param _beneficiary the release _beneficiary\n * @param _lockingId the locking id\n * @return bool\n */\n function release(address _beneficiary,bytes32 _lockingId) public returns(bool) {\n uint amount = super._release(_beneficiary, _lockingId);\n require(token.transfer(_beneficiary, amount), \"transfer should success\");\n\n return true;\n }\n\n /**\n * @dev lock function\n * @param _amount the amount to lock\n * @param _period the locking period\n * @return lockingId\n */\n function lock(uint _amount, uint _period) public returns(bytes32) {\n require(token.transferFrom(msg.sender, address(this), _amount), \"transferFrom should success\");\n\n return super._lock(_amount, _period, msg.sender);\n }\n\n}\n",
"sourcePath": "/Users/oren/daostack/daostack2/daostack/contracts/schemes/LockingToken4Reputation.sol",
"ast": {
"absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/schemes/LockingToken4Reputation.sol",
"exportedSymbols": {
"LockingToken4Reputation": [
6410
]
},
"id": 6411,
"nodeType": "SourceUnit",
"nodes": [
{
"id": 6306,
"literals": [
"solidity",
"^",
"0.4",
".25"
],
"nodeType": "PragmaDirective",
"src": "0:24:15"
},
{
"absolutePath": "/Users/oren/daostack/daostack2/daostack/contracts/schemes/Locking4Reputation.sol",
"file": "./Locking4Reputation.sol",
"id": 6307,
"nodeType": "ImportDirective",
"scope": 6411,
"sourceUnit": 6224,
"src": "26:34:15",
"symbolAliases": [],
"unitAlias": ""
},
{
"absolutePath": "openzeppelin-solidity/contracts/ownership/Ownable.sol",
"file": "openzeppelin-solidity/contracts/ownership/Ownable.sol",
"id": 6308,
"nodeType": "ImportDirective",
"scope": 6411,
"sourceUnit": 20878,
"src": "61:63:15",
"symbolAliases": [],
"unitAlias": ""
},
{
"baseContracts": [
{
"arguments": null,
"baseName": {
"contractScope": null,
"id": 6309,
"name": "Locking4Reputation",
"nodeType": "UserDefinedTypeName",
"referencedDeclaration": 6223,
"src": "231:18:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_Locking4Reputation_$6223",
"typeString": "contract Locking4Reputation"
}
},
"id": 6310,
"nodeType": "InheritanceSpecifier",
"src": "231:18:15"
},
{
"arguments": null,
"baseName": {
"contractScope": null,
"id": 6311,
"name": "Ownable",
"nodeType": "UserDefinedTypeName",
"referencedDeclaration": 20877,
"src": "251:7:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_Ownable_$20877",
"typeString": "contract Ownable"
}
},
"id": 6312,
"nodeType": "InheritanceSpecifier",
"src": "251:7:15"
}
],
"contractDependencies": [
6223,
20877
],
"contractKind": "contract",
"documentation": "@title A scheme for locking ERC20 Tokens for reputation",
"fullyImplemented": true,
"id": 6410,
"linearizedBaseContracts": [
6410,
20877,
6223
],
"name": "LockingToken4Reputation",
"nodeType": "ContractDefinition",
"nodes": [
{
"constant": false,
"id": 6314,
"name": "token",
"nodeType": "VariableDeclaration",
"scope": 6410,
"src": "265:26:15",
"stateVariable": true,
"storageLocation": "default",
"typeDescriptions": {
"typeIdentifier": "t_contract$_StandardToken_$21534",
"typeString": "contract StandardToken"
},
"typeName": {
"contractScope": null,
"id": 6313,
"name": "StandardToken",
"nodeType": "UserDefinedTypeName",
"referencedDeclaration": 21534,
"src": "265:13:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_StandardToken_$21534",
"typeString": "contract StandardToken"
}
},
"value": null,
"visibility": "public"
},
{
"body": {
"id": 6348,
"nodeType": "Block",
"src": "1154:209:15",
"statements": [
{
"expression": {
"argumentTypes": null,
"id": 6335,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"leftHandSide": {
"argumentTypes": null,
"id": 6333,
"name": "token",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6314,
"src": "1164:5:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_StandardToken_$21534",
"typeString": "contract StandardToken"
}
},
"nodeType": "Assignment",
"operator": "=",
"rightHandSide": {
"argumentTypes": null,
"id": 6334,
"name": "_token",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6328,
"src": "1172:6:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_StandardToken_$21534",
"typeString": "contract StandardToken"
}
},
"src": "1164:14:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_StandardToken_$21534",
"typeString": "contract StandardToken"
}
},
"id": 6336,
"nodeType": "ExpressionStatement",
"src": "1164:14:15"
},
{
"expression": {
"argumentTypes": null,
"arguments": [
{
"argumentTypes": null,
"id": 6340,
"name": "_avatar",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6316,
"src": "1215:7:15",
"typeDescriptions": {
"typeIdentifier": "t_contract$_Avatar_$333",
"typeString": "contract Avatar"
}
},
{
"argumentTypes": null,
"id": 6341,
"name": "_reputationReward",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6318,
"src": "1232:17:15",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 6342,
"name": "_lockingStartTime",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6320,
"src": "1259:17:15",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 6343,
"name": "_lockingEndTime",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6322,
"src": "1286:15:15",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 6344,
"name": "_redeemEnableTime",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6324,
"src": "1311:17:15",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
},
{
"argumentTypes": null,
"id": 6345,
"name": "_maxLockingPeriod",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 6326,
"src": "1338:17:15",
"typeDescriptions": {
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
}
],
"expression": {
"argumentTypes": [
{
"typeIdentifier": "t_contract$_Avatar_$333",
"typeString": "contract Avatar"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
},
{
"typeIdentifier": "t_uint256",
"typeString": "uint256"
}
],
"expression": {
"argumentTypes": null,
"id": 6337,
"name": "super",
"nodeType": "Identifier",
"overloadedDeclarations": [],
"referencedDeclaration": 21617,
"src": "1188:5:15",
"typeDescriptions": {
"typeIdentifier": "t_super$_LockingToken4Reputation_$6410",
"typeString": "contract super LockingToken4Reputation"
}
},
"id": 6339,
"isConstant": false,
"isLValue": false,
"isPure": false,
"lValueRequested": false,
"memberName": "_initialize",
"nodeType": "MemberAccess",
"referencedDeclaration": 6222,
"src": "1188:17:15",
"typeDescriptions