[ { "inputs": [ { "internalType": "address", "name": "_stakingToken", "type": "address" }, { "internalType": "address", "name": "_rewardToken", "type": "address" }, { "internalType": "uint256", "name": "_duration", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "UnsuccessfulFetchOfTokenBalance", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "token", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Recovered", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "reward", "type": "uint256" } ], "name": "RewardAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "reward", "type": "uint256" } ], "name": "RewardPaid", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newDuration", "type": "uint256" } ], "name": "RewardsDurationUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Staked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Withdrawn", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "duration", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "earned", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "exit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "finishAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getReward", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getRewardForDuration", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastTimeRewardApplicable", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "notifyRewardAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "recoverERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardPerToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "rewardPerTokenStored", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "rewardRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "rewards", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "rewardsToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_duration", "type": "uint256" } ], "name": "setRewardsDuration", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "stake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stakingToken", "outputs": [ { "internalType": "contract IERC20", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "updatedAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "userRewardPerTokenPaid", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60c06040523480156200001157600080fd5b50604051620026ba380380620026ba83398181016040528101906200003791906200039e565b620000576200004b620000d960201b60201c565b620000e160201b60201c565b8273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620000d081620001a560201b60201c565b50505062000569565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001b56200023f60201b60201c565b6002544211620001fc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001f390620004a7565b60405180910390fd5b806001819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d381604051620002349190620004da565b60405180910390a150565b6200024f620000d960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000275620002d060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002ce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c59062000547565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200032b82620002fe565b9050919050565b6200033d816200031e565b81146200034957600080fd5b50565b6000815190506200035d8162000332565b92915050565b6000819050919050565b620003788162000363565b81146200038457600080fd5b50565b60008151905062000398816200036d565b92915050565b600080600060608486031215620003ba57620003b9620002f9565b5b6000620003ca868287016200034c565b9350506020620003dd868287016200034c565b9250506040620003f08682870162000387565b9150509250925092565b600082825260208201905092915050565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b60006200048f605883620003fa565b91506200049c826200040b565b606082019050919050565b60006020820190508181036000830152620004c28162000480565b9050919050565b620004d48162000363565b82525050565b6000602082019050620004f16000830184620004c9565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200052f602083620003fa565b91506200053c82620004f7565b602082019050919050565b60006020820190508181036000830152620005628162000520565b9050919050565b60805160a0516120fa620005c060003960008181610a4101528181610cf801526113d90152600081816107bc01528181610e1c01528181610e670152818161111e0152818161114601526111ed01526120fa6000f3fe608060405234801561001057600080fd5b50600436106101725760003560e01c80637519ab50116100de578063a694fc3a11610097578063d1af0c7d11610071578063d1af0c7d14610403578063df136d6514610421578063e9fad8ee1461043f578063f2fde38b1461044957610172565b8063a694fc3a146103ad578063cc1a378f146103c9578063cd3daf9d146103e557610172565b80637519ab50146102e95780637b0a47ee1461030757806380faa57d146103255780638980f11f146103435780638b8763471461035f5780638da5cb5b1461038f57610172565b80633c6b16ab116101305780633c6b16ab1461024d5780633d18b9121461026957806367d3b4881461027357806370a0823114610291578063715018a6146102c157806372f702f3146102cb57610172565b80628cc262146101775780630700037d146101a75780630fb5a6b4146101d757806318160ddd146101f55780631c1f78eb146102135780632e1a7d4d14610231575b600080fd5b610191600480360381019061018c91906117e9565b610465565b60405161019e919061182f565b60405180910390f35b6101c160048036038101906101bc91906117e9565b610567565b6040516101ce919061182f565b60405180910390f35b6101df61057f565b6040516101ec919061182f565b60405180910390f35b6101fd610585565b60405161020a919061182f565b60405180910390f35b61021b61058b565b604051610228919061182f565b60405180910390f35b61024b60048036038101906102469190611876565b6105a2565b005b61026760048036038101906102629190611876565b6108ab565b005b610271610b80565b005b61027b610de8565b604051610288919061182f565b60405180910390f35b6102ab60048036038101906102a691906117e9565b610dee565b6040516102b8919061182f565b60405180910390f35b6102c9610e06565b005b6102d3610e1a565b6040516102e09190611902565b60405180910390f35b6102f1610e3e565b6040516102fe919061182f565b60405180910390f35b61030f610e44565b60405161031c919061182f565b60405180910390f35b61032d610e4a565b60405161033a919061182f565b60405180910390f35b61035d6004803603810190610358919061191d565b610e5d565b005b610379600480360381019061037491906117e9565b610faf565b604051610386919061182f565b60405180910390f35b610397610fc7565b6040516103a4919061196c565b60405180910390f35b6103c760048036038101906103c29190611876565b610ff0565b005b6103e360048036038101906103de9190611876565b6112e0565b005b6103ed61136d565b6040516103fa919061182f565b60405180910390f35b61040b6113d7565b6040516104189190611902565b60405180910390f35b6104296113fb565b604051610436919061182f565b60405180910390f35b610447611401565b005b610463600480360381019061045e91906117e9565b611453565b005b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054670de0b6b3a7640000600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104f861136d565b61050291906119b6565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461054c91906119ea565b6105569190611a5b565b6105609190611a8c565b9050919050565b60076020528060005260406000206000915090505481565b60015481565b60085481565b600060015460045461059d91906119ea565b905090565b336105ab61136d565b6005819055506105b9610e4a565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610686576105fc81610465565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600082116106c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c090611b1d565b60405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561074b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074290611b89565b60405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461079a91906119b6565b9250508190555081600860008282546107b391906119b6565b925050819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610815929190611ba9565b6020604051808303816000875af1158015610834573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108589190611c0a565b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58360405161089f919061182f565b60405180910390a25050565b6108b36114d6565b60006108bd61136d565b6005819055506108cb610e4a565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109985761090e81610465565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60025442106109ba57600154826109af9190611a5b565b6004819055506109fa565b6000600454426002546109cd91906119b6565b6109d791906119ea565b905060015481846109e89190611a8c565b6109f29190611a5b565b600481905550505b600060045411610a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3690611c83565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a98919061196c565b602060405180830381865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad99190611cb8565b600154600454610ae991906119ea565b1115610b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2190611d31565b60405180910390fd5b60015442610b389190611a8c565b600281905550426003819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d82604051610b74919061182f565b60405180910390a15050565b33610b8961136d565b600581905550610b97610e4a565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c6457610bda81610465565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610de4576000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610d51929190611ba9565b6020604051808303816000875af1158015610d70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d949190611c0a565b503373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e048682604051610ddb919061182f565b60405180910390a25b5050565b60025481565b60096020528060005260406000206000915090505481565b610e0e6114d6565b610e186000611554565b565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035481565b60045481565b6000610e5860025442611618565b905090565b610e656114d6565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ef3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eea90611dc3565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610f2e929190611ba9565b6020604051808303816000875af1158015610f4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f719190611c0a565b507f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610fa3929190611ba9565b60405180910390a15050565b60066020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b33610ff961136d565b600581905550611007610e4a565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146110d45761104a81610465565b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600554600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008211611117576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110e90611e2f565b60405180910390fd5b60006111427f0000000000000000000000000000000000000000000000000000000000000000611632565b90507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b81526004016111a193929190611e4f565b6020604051808303816000875af11580156111c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111e49190611c0a565b506000816112117f0000000000000000000000000000000000000000000000000000000000000000611632565b61121b91906119b6565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461126c9190611a8c565b9250508190555080600860008282546112859190611a8c565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d826040516112d2919061182f565b60405180910390a250505050565b6112e86114d6565b600254421161132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390611f1e565b60405180910390fd5b806001819055507ffb46ca5a5e06d4540d6387b930a7c978bce0db5f449ec6b3f5d07c6e1d44f2d381604051611362919061182f565b60405180910390a150565b600080600854036113825760055490506113d4565b600854670de0b6b3a7640000600354611399610e4a565b6113a391906119b6565b6004546113b091906119ea565b6113ba91906119ea565b6113c49190611a5b565b6005546113d19190611a8c565b90505b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b60055481565b611449600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105a2565b611451610b80565b565b61145b6114d6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c190611fb0565b60405180910390fd5b6114d381611554565b50565b6114de61177e565b73ffffffffffffffffffffffffffffffffffffffff166114fc610fc7565b73ffffffffffffffffffffffffffffffffffffffff1614611552576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115499061201c565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081831115611628578161162a565b825b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff166370a0823160e01b30604051602401611667919061196c565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516116d191906120ad565b600060405180830381855afa9150503d806000811461170c576040519150601f19603f3d011682016040523d82523d6000602084013e611711565b606091505b509150915081801561172557506020815110155b15611747578080602001905181019061173e9190611cb8565b92505050611779565b6040517f7677db4d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117b68261178b565b9050919050565b6117c6816117ab565b81146117d157600080fd5b50565b6000813590506117e3816117bd565b92915050565b6000602082840312156117ff576117fe611786565b5b600061180d848285016117d4565b91505092915050565b6000819050919050565b61182981611816565b82525050565b60006020820190506118446000830184611820565b92915050565b61185381611816565b811461185e57600080fd5b50565b6000813590506118708161184a565b92915050565b60006020828403121561188c5761188b611786565b5b600061189a84828501611861565b91505092915050565b6000819050919050565b60006118c86118c36118be8461178b565b6118a3565b61178b565b9050919050565b60006118da826118ad565b9050919050565b60006118ec826118cf565b9050919050565b6118fc816118e1565b82525050565b600060208201905061191760008301846118f3565b92915050565b6000806040838503121561193457611933611786565b5b6000611942858286016117d4565b925050602061195385828601611861565b9150509250929050565b611966816117ab565b82525050565b6000602082019050611981600083018461195d565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119c182611816565b91506119cc83611816565b92508282039050818111156119e4576119e3611987565b5b92915050565b60006119f582611816565b9150611a0083611816565b9250828202611a0e81611816565b91508282048414831517611a2557611a24611987565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a6682611816565b9150611a7183611816565b925082611a8157611a80611a2c565b5b828204905092915050565b6000611a9782611816565b9150611aa283611816565b9250828201905080821115611aba57611ab9611987565b5b92915050565b600082825260208201905092915050565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b6000611b07601183611ac0565b9150611b1282611ad1565b602082019050919050565b60006020820190508181036000830152611b3681611afa565b9050919050565b7f576974686472617720657863656564732062616c616e63650000000000000000600082015250565b6000611b73601883611ac0565b9150611b7e82611b3d565b602082019050919050565b60006020820190508181036000830152611ba281611b66565b9050919050565b6000604082019050611bbe600083018561195d565b611bcb6020830184611820565b9392505050565b60008115159050919050565b611be781611bd2565b8114611bf257600080fd5b50565b600081519050611c0481611bde565b92915050565b600060208284031215611c2057611c1f611786565b5b6000611c2e84828501611bf5565b91505092915050565b7f7265776172642072617465203d20300000000000000000000000000000000000600082015250565b6000611c6d600f83611ac0565b9150611c7882611c37565b602082019050919050565b60006020820190508181036000830152611c9c81611c60565b9050919050565b600081519050611cb28161184a565b92915050565b600060208284031215611cce57611ccd611786565b5b6000611cdc84828501611ca3565b91505092915050565b7f50726f76696465642072657761726420746f6f20686967680000000000000000600082015250565b6000611d1b601883611ac0565b9150611d2682611ce5565b602082019050919050565b60006020820190508181036000830152611d4a81611d0e565b9050919050565b7f43616e6e6f7420776974686472617720746865207374616b696e6720746f6b6560008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dad602183611ac0565b9150611db882611d51565b604082019050919050565b60006020820190508181036000830152611ddc81611da0565b9050919050565b7f43616e6e6f74207374616b652030000000000000000000000000000000000000600082015250565b6000611e19600e83611ac0565b9150611e2482611de3565b602082019050919050565b60006020820190508181036000830152611e4881611e0c565b9050919050565b6000606082019050611e64600083018661195d565b611e71602083018561195d565b611e7e6040830184611820565b949350505050565b7f50726576696f7573207265776172647320706572696f64206d7573742062652060008201527f636f6d706c657465206265666f7265206368616e67696e67207468652064757260208201527f6174696f6e20666f7220746865206e657720706572696f640000000000000000604082015250565b6000611f08605883611ac0565b9150611f1382611e86565b606082019050919050565b60006020820190508181036000830152611f3781611efb565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f9a602683611ac0565b9150611fa582611f3e565b604082019050919050565b60006020820190508181036000830152611fc981611f8d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612006602083611ac0565b915061201182611fd0565b602082019050919050565b6000602082019050818103600083015261203581611ff9565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015612070578082015181840152602081019050612055565b60008484015250505050565b60006120878261203c565b6120918185612047565b93506120a1818560208601612052565b80840191505092915050565b60006120b9828461207c565b91508190509291505056fea2646970667358221220da447776c8a1966d40bcc7456df885c9714d4490714813bed5dbfd0c7e4a68d064736f6c6343000811003300000000000000000000000098842d1d5f6a55b8045c2fa398680bf323fa50ac000000000000000000000000b2a25f7d864636e44bc1bf7a316897652bf0746300000000000000000000000000000000000000000000000000000000016c0778
0xa2646970667358221220da447776c8a1966d40bcc7456df885c9714d4490714813bed5dbfd0c7e4a68d064736f6c6343000811003300000000000000000000000098842d1d5f6a55b8045c2fa398680bf323fa50ac000000000000000000000000b2a25f7d864636e44bc1bf7a316897652bf0746300000000000000000000000000000000000000000000000000000000016c0778
----Decoded View------------Arg [0] : _stakingToken (address): 0x7776C8A1966D40bCC7456df885c9714D44907148Arg [1] : _rewardToken (address): 0x6f6C634300081100330000000000000000000000Arg [2] : _duration (uint256): 269473000654998859418353873585795708442974730178553978132086624064074940416
----Encoded View------------Arg [0] : 0x0000000000000000000000007776c8a1966d40bcc7456df885c9714d44907148Arg [1] : 0x0000000000000000000000006f6c634300081100330000000000000000000000Arg [2] : 0x0098842d1d5f6a55b8045c2fa398680bf323fa50ac0000000000000000000000