@daostack/arc-experimental
Version:
A platform for building DAOs
425 lines (424 loc) • 27.7 kB
JSON
{
"contractName": "LockingEth4Reputation",
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "_locker",
"type": "address"
},
{
"indexed": true,
"internalType": "bytes32",
"name": "_lockingId",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_period",
"type": "uint256"
}
],
"name": "Lock",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "_beneficiary",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "Redeem",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "_lockingId",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "_beneficiary",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "Release",
"type": "event"
},
{
"inputs": [],
"name": "avatar",
"outputs": [
{
"internalType": "contract Avatar",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAgreementHash",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "contract Avatar",
"name": "_avatar",
"type": "address"
},
{
"internalType": "uint256",
"name": "_reputationReward",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_lockingStartTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_lockingEndTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_redeemEnableTime",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_maxLockingPeriod",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "_agreementHash",
"type": "bytes32"
}
],
"name": "initialize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_period",
"type": "uint256"
},
{
"internalType": "bytes32",
"name": "_agreementHash",
"type": "bytes32"
}
],
"name": "lock",
"outputs": [
{
"internalType": "bytes32",
"name": "lockingId",
"type": "bytes32"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "lockers",
"outputs": [
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "releaseTime",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lockingEndTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lockingStartTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lockingsCounter",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxLockingPeriod",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_beneficiary",
"type": "address"
}
],
"name": "redeem",
"outputs": [
{
"internalType": "uint256",
"name": "reputation",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "redeemEnableTime",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address payable",
"name": "_beneficiary",
"type": "address"
},
{
"internalType": "bytes32",
"name": "_lockingId",
"type": "bytes32"
}
],
"name": "release",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "reputationReward",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "reputationRewardLeft",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"name": "scores",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalLocked",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalLockedLeft",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalScore",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "voteParamsHash",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "votingMachine",
"outputs": [
{
"internalType": "contract IntVoteInterface",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50611257806100206000396000f3fe60806040526004361061011f5760003560e01c806383805742116100a0578063c006719f11610064578063c006719f14610358578063c3201add1461036d578063c348a24b14610382578063d7c2eec714610397578063ed1ff6d8146103e45761011f565b8063838057421461029457806395a2251f146102e6578063a8c3301714610319578063afe0e33c1461032e578063bf0df445146103435761011f565b806356891412116100e757806356891412146101c95780635aef7de6146101de578063650e81f2146101f3578063696da9211461024c57806376dd110f146102615761011f565b80633d1678f4146101245780633edf7ca11461014b578063496a36f21461017c5780634ea2c7ec1461019f57806355bfec88146101b4575b600080fd5b34801561013057600080fd5b506101396103f9565b60408051918252519081900360200190f35b34801561015757600080fd5b506101606103ff565b604080516001600160a01b039092168252519081900360200190f35b6101396004803603604081101561019257600080fd5b508035906020013561040e565b3480156101ab57600080fd5b50610139610428565b3480156101c057600080fd5b5061013961042e565b3480156101d557600080fd5b50610139610434565b3480156101ea57600080fd5b5061016061043a565b3480156101ff57600080fd5b5061024a600480360360e081101561021657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c00135610449565b005b34801561025857600080fd5b50610139610461565b34801561026d57600080fd5b506101396004803603602081101561028457600080fd5b50356001600160a01b0316610467565b3480156102a057600080fd5b506102cd600480360360408110156102b757600080fd5b506001600160a01b038135169060200135610479565b6040805192835260208301919091528051918290030190f35b3480156102f257600080fd5b506101396004803603602081101561030957600080fd5b50356001600160a01b031661049d565b34801561032557600080fd5b5061013961072e565b34801561033a57600080fd5b50610139610734565b34801561034f57600080fd5b5061013961073a565b34801561036457600080fd5b50610139610740565b34801561037957600080fd5b50610139610746565b34801561038e57600080fd5b5061013961074c565b3480156103a357600080fd5b506103d0600480360360408110156103ba57600080fd5b506001600160a01b038135169060200135610752565b604080519115158252519081900360200190f35b3480156103f057600080fd5b506101396107a3565b60425481565b6035546001600160a01b031681565b600061041f348433600180876107a9565b90505b92915050565b60365481565b60415481565b60395481565b6034546001600160a01b031681565b61045887878787878787610b4d565b50505050505050565b60005490565b60386020526000908152604090205481565b60376020908152600092835260408084209091529082529020805460019091015482565b600060425442116104ee576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b03821660009081526038602052604090205461054e576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b0382166000908152603860205260408120805490829055603d5490919061057d908390610bfa565b9050610594603b5482610c5390919063ffffffff16565b603e549093506105a49084610c95565b603e5560345460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105ec57600080fd5b505afa158015610600573d6000803e3d6000fd5b505050506040513d602081101561061657600080fd5b50516040805163dea9e24d60e01b8152600481018690526001600160a01b0387811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b15801561066b57600080fd5b505af115801561067f573d6000803e3d6000fd5b505050506040513d602081101561069557600080fd5b50516106e8576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b603f5481565b603e5481565b60405481565b603b5481565b603c5481565b603a5481565b60008061075f8484610cd7565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f19350505050158015610798573d6000803e3d6000fd5b506001949350505050565b603d5481565b60008160005481146107ec5760405162461bcd60e51b81526004018080602001828103825260288152602001806111ac6028913960400191505060405180910390fd5b60008811610841576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b6040548711156108825760405162461bcd60e51b815260040180806020018281038252602c8152602001806111d4602c913960400191505060405180910390fd5b600087116108d7576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b603f544211156109185760405162461bcd60e51b81526004018080602001828103825260308152602001806110f36030913960400191505060405180910390fd5b6041544210156109595760405162461bcd60e51b81526004018080602001828103825260288152602001806110cb6028913960400191505060405180910390fd5b603c54604080513060601b602080830191909152603480830185905283518084039091018152605490920190925280519101209250610999906001610dfc565b603c556001600160a01b0386166000908152603760209081526040808320858452909152902088815542880160018201556039546109d7908a610dfc565b603955603a546109e7908a610dfc565b603a556000610a0a86610a04896109fe8d8f610bfa565b90610bfa565b90610c53565b905060008111610a55576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260386020526040902054610a789082610dfc565b6001600160a01b0389166000908152603860205260409020819055603d549081810281610aa157fe5b0414610ae8576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b603b54610af59082610dfc565b603b55604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b610b5687610e56565b848411610b945760405162461bcd60e51b815260040180806020018281038252603a815260200180611172603a913960400191505060405180910390fd5b83831015610bd35760405162461bcd60e51b81526004018080602001828103825260228152602001806112006022913960400191505060405180910390fd5b603d869055603e869055603f84905560408290556041859055604283905561045881610f6e565b600082610c0957506000610422565b82820282848281610c1657fe5b041461041f5760405162461bcd60e51b81526004018080602001828103825260218152602001806111236021913960400191505060405180910390fd5b600061041f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610fc8565b600061041f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061106a565b6001600160a01b038216600090815260376020908152604080832084845290915281208054610d44576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610da5576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b603a54610db29083610c95565b603a556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b60008282018381101561041f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610100900460ff1680610e6f5750610e6f6110c4565b80610e7d575060015460ff16155b610eb85760405162461bcd60e51b815260040180806020018281038252602e815260200180611144602e913960400191505060405180910390fd5b600154610100900460ff16158015610ee2576001805460ff1961ff00199091166101001716811790555b6001600160a01b038216610f3d576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0384161790558015610f6a576001805461ff00191690555b5050565b60005415610fc3576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b600081836110545760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611019578181015183820152602001611001565b50505050905090810190601f1680156110465780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161106057fe5b0495945050505050565b600081848411156110bc5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611019578181015183820152602001611001565b505050900390565b303b159056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65646c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a2646970667358221220749531c735dab68db129a4d921b3ef320a07810dd483132d87b39b0452f1be5264736f6c634300060c0033",
"deployedBytecode": "0x60806040526004361061011f5760003560e01c806383805742116100a0578063c006719f11610064578063c006719f14610358578063c3201add1461036d578063c348a24b14610382578063d7c2eec714610397578063ed1ff6d8146103e45761011f565b8063838057421461029457806395a2251f146102e6578063a8c3301714610319578063afe0e33c1461032e578063bf0df445146103435761011f565b806356891412116100e757806356891412146101c95780635aef7de6146101de578063650e81f2146101f3578063696da9211461024c57806376dd110f146102615761011f565b80633d1678f4146101245780633edf7ca11461014b578063496a36f21461017c5780634ea2c7ec1461019f57806355bfec88146101b4575b600080fd5b34801561013057600080fd5b506101396103f9565b60408051918252519081900360200190f35b34801561015757600080fd5b506101606103ff565b604080516001600160a01b039092168252519081900360200190f35b6101396004803603604081101561019257600080fd5b508035906020013561040e565b3480156101ab57600080fd5b50610139610428565b3480156101c057600080fd5b5061013961042e565b3480156101d557600080fd5b50610139610434565b3480156101ea57600080fd5b5061016061043a565b3480156101ff57600080fd5b5061024a600480360360e081101561021657600080fd5b506001600160a01b038135169060208101359060408101359060608101359060808101359060a08101359060c00135610449565b005b34801561025857600080fd5b50610139610461565b34801561026d57600080fd5b506101396004803603602081101561028457600080fd5b50356001600160a01b0316610467565b3480156102a057600080fd5b506102cd600480360360408110156102b757600080fd5b506001600160a01b038135169060200135610479565b6040805192835260208301919091528051918290030190f35b3480156102f257600080fd5b506101396004803603602081101561030957600080fd5b50356001600160a01b031661049d565b34801561032557600080fd5b5061013961072e565b34801561033a57600080fd5b50610139610734565b34801561034f57600080fd5b5061013961073a565b34801561036457600080fd5b50610139610740565b34801561037957600080fd5b50610139610746565b34801561038e57600080fd5b5061013961074c565b3480156103a357600080fd5b506103d0600480360360408110156103ba57600080fd5b506001600160a01b038135169060200135610752565b604080519115158252519081900360200190f35b3480156103f057600080fd5b506101396107a3565b60425481565b6035546001600160a01b031681565b600061041f348433600180876107a9565b90505b92915050565b60365481565b60415481565b60395481565b6034546001600160a01b031681565b61045887878787878787610b4d565b50505050505050565b60005490565b60386020526000908152604090205481565b60376020908152600092835260408084209091529082529020805460019091015482565b600060425442116104ee576040805162461bcd60e51b81526020600482015260166024820152756e6f77203e2072656465656d456e61626c6554696d6560501b604482015290519081900360640190fd5b6001600160a01b03821660009081526038602052604090205461054e576040805162461bcd60e51b8152602060048201526013602482015272073636f72652073686f756c64206265203e203606c1b604482015290519081900360640190fd5b6001600160a01b0382166000908152603860205260408120805490829055603d5490919061057d908390610bfa565b9050610594603b5482610c5390919063ffffffff16565b603e549093506105a49084610c95565b603e5560345460408051638da5cb5b60e01b815290516001600160a01b0390921691638da5cb5b91600480820192602092909190829003018186803b1580156105ec57600080fd5b505afa158015610600573d6000803e3d6000fd5b505050506040513d602081101561061657600080fd5b50516040805163dea9e24d60e01b8152600481018690526001600160a01b0387811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b15801561066b57600080fd5b505af115801561067f573d6000803e3d6000fd5b505050506040513d602081101561069557600080fd5b50516106e8576040805162461bcd60e51b815260206004820152601e60248201527f6d696e742072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6040805184815290516001600160a01b038616917f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6919081900360200190a25050919050565b603f5481565b603e5481565b60405481565b603b5481565b603c5481565b603a5481565b60008061075f8484610cd7565b6040519091506001600160a01b0385169082156108fc029083906000818181858888f19350505050158015610798573d6000803e3d6000fd5b506001949350505050565b603d5481565b60008160005481146107ec5760405162461bcd60e51b81526004018080602001828103825260288152602001806111ac6028913960400191505060405180910390fd5b60008811610841576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720616d6f756e742073686f756c64206265203e203000000000604482015290519081900360640190fd5b6040548711156108825760405162461bcd60e51b815260040180806020018281038252602c8152602001806111d4602c913960400191505060405180910390fd5b600087116108d7576040805162461bcd60e51b815260206004820152601c60248201527f6c6f636b696e6720706572696f642073686f756c64206265203e203000000000604482015290519081900360640190fd5b603f544211156109185760405162461bcd60e51b81526004018080602001828103825260308152602001806110f36030913960400191505060405180910390fd5b6041544210156109595760405162461bcd60e51b81526004018080602001828103825260288152602001806110cb6028913960400191505060405180910390fd5b603c54604080513060601b602080830191909152603480830185905283518084039091018152605490920190925280519101209250610999906001610dfc565b603c556001600160a01b0386166000908152603760209081526040808320858452909152902088815542880160018201556039546109d7908a610dfc565b603955603a546109e7908a610dfc565b603a556000610a0a86610a04896109fe8d8f610bfa565b90610bfa565b90610c53565b905060008111610a55576040805162461bcd60e51b8152602060048201526011602482015270073636f7265206d757374206d65203e203607c1b604482015290519081900360640190fd5b6001600160a01b038816600090815260386020526040902054610a789082610dfc565b6001600160a01b0389166000908152603860205260409020819055603d549081810281610aa157fe5b0414610ae8576040805162461bcd60e51b81526020600482015260116024820152700e6c6dee4ca40d2e640e8dede40d0d2ced607b1b604482015290519081900360640190fd5b603b54610af59082610dfc565b603b55604080518b8152602081018b9052815186926001600160a01b038c16927fd173f98f4a2080eab40a0bff4d9a575753270cb2401c74efdec1feb0ba31b426929081900390910190a35050509695505050505050565b610b5687610e56565b848411610b945760405162461bcd60e51b815260040180806020018281038252603a815260200180611172603a913960400191505060405180910390fd5b83831015610bd35760405162461bcd60e51b81526004018080602001828103825260228152602001806112006022913960400191505060405180910390fd5b603d869055603e869055603f84905560408290556041859055604283905561045881610f6e565b600082610c0957506000610422565b82820282848281610c1657fe5b041461041f5760405162461bcd60e51b81526004018080602001828103825260218152602001806111236021913960400191505060405180910390fd5b600061041f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610fc8565b600061041f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061106a565b6001600160a01b038216600090815260376020908152604080832084845290915281208054610d44576040805162461bcd60e51b81526020600482015260146024820152730616d6f756e742073686f756c64206265203e20360641b604482015290519081900360640190fd5b80546000825560018201549092504211610da5576040805162461bcd60e51b815260206004820152601a60248201527f636865636b20746865206c6f636b20706572696f642070617373000000000000604482015290519081900360640190fd5b603a54610db29083610c95565b603a556040805183815290516001600160a01b0386169185917fcb7ab693259d2332e08e7666832578144deb74443e37a762847e848793fc29819181900360200190a35092915050565b60008282018381101561041f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154610100900460ff1680610e6f5750610e6f6110c4565b80610e7d575060015460ff16155b610eb85760405162461bcd60e51b815260040180806020018281038252602e815260200180611144602e913960400191505060405180910390fd5b600154610100900460ff16158015610ee2576001805460ff1961ff00199091166101001716811790555b6001600160a01b038216610f3d576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b603480546001600160a01b0319166001600160a01b0384161790558015610f6a576001805461ff00191690555b5050565b60005415610fc3576040805162461bcd60e51b815260206004820152601b60248201527f43616e206e6f74207365742061677265656d656e742074776963650000000000604482015290519081900360640190fd5b600055565b600081836110545760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611019578181015183820152602001611001565b50505050905090810190601f1680156110465780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161106057fe5b0495945050505050565b600081848411156110bc5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611019578181015183820152602001611001565b505050900390565b303b159056fe6c6f636b2073686f756c64207374617274206166746572206c6f636b696e67537461727454696d656c6f636b2073686f756c642062652077697468696e2074686520616c6c6f776564206c6f636b696e6720706572696f64536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a65646c6f636b696e6720656e642074696d652073686f756c642062652067726561746572207468616e206c6f636b696e672073746172742074696d6553656e646572206d7573742073656e64207468652072696768742061677265656d656e74486173686c6f636b696e6720706572696f642073686f756c64206265203c3d206d61784c6f636b696e67506572696f6472656465656d456e61626c6554696d65203e3d206c6f636b696e67456e6454696d65a2646970667358221220749531c735dab68db129a4d921b3ef320a07810dd483132d87b39b0452f1be5264736f6c634300060c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}