[ { "inputs": [ { "internalType": "address", "name": "_companyWallet", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "gateway", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "active", "type": "bool" } ], "name": "ChangeGateway", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "excludeAddress", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isExcluded", "type": "bool" } ], "name": "ExcludeReward", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "reservedPool", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "reward", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "availablePool", "type": "uint256" } ], "name": "InsufficientRewards", "type": "event" }, { "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": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "acceptOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "accumulatedRewardPerShare", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "calculateReward", "outputs": [ { "internalType": "uint256", "name": "reward", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "gateway", "type": "address" }, { "internalType": "bool", "name": "active", "type": "bool" } ], "name": "changeGateway", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "gateways", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getRewardPools", "outputs": [ { "internalType": "uint256", "name": "availablePool", "type": "uint256" }, { "internalType": "uint256", "name": "reservedPool", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastRewardTimestamp", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxAPY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rewardEpochEnd", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "rewardPerSharePaid", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setExcludeReward", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "rate", "type": "uint256" } ], "name": "setRewardRate", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalStakingAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200223a3803806200223a83398101604081905262000034916200079c565b600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3604080518082019091526005815264088cae4caf60db1b60208201526007906200009e908262000873565b50604080518082019091526003815262088a4b60eb1b6020820152600690620000c8908262000873565b5060058054601260ff199182161790915560016000819052600960209081527f92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a36805490931682179092556040518181529091600080516020620021fa833981519152910160405180910390a260026000819052600960209081527f6cde3cea4b3a3fb2488b2808bae7556f4a405e50f65e1794383bc026131b13c3805460ff19166001908117909155604051908152600080516020620021fa833981519152910160405180910390a26001600160a01b038116600081815260096020908152604091829020805460ff191660019081179091559151918252600080516020620021fa833981519152910160405180910390a261041a600a55620001f0426301e1338062000955565b600b556200020833683635c9adc5dea000006200020f565b50620009c4565b6001600160a01b0382166200026a5760405162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b620002746200034b565b6001600160a01b03821660009081526009602052604090205460ff16620002b457620002a082620003ef565b80600e54620002b0919062000955565b600e555b80600454620002c4919062000955565b6004556001600160a01b038216600090815260026020526040902054620002ed90829062000955565b6001600160a01b0383166000818152600260205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200033f9085815260200190565b60405180910390a35050565b600c5442116200035757565b6000808062000365620005f3565b925092509250806000146200037a57600b8190555b600160009081526002602052600080516020620021da8339815191528054849290620003a890849062000971565b9091555050600260008181526020919091526000805160206200221a8339815191528054849290620003dc90849062000955565b909155505050600d919091555042600c55565b6001600160a01b03811660009081526009602052604090205460ff1615620004145750565b6001600160a01b03811660009081526002602052604081205490819003620004565750600d546001600160a01b03909116600090815260086020526040902055565b6001600160a01b038216600090815260086020526040812054600d54670de0b6b3a764000091620004879162000971565b62000493908462000987565b6200049f9190620009a1565b905080600003620004af57505050565b600d546001600160a01b038416600090815260086020908152604082209290925560029081905290526000805160206200221a833981519152548111156200057957600260209081526000805160206200221a833981519152546001600052600080516020620021da83398151915254604080519283529282018490528183015290517ff2cb2b3e22b3ea9f3d629cd292548e53ad7ab4394ad4879277373fdb88e95fd39181900360600190a150600260008190526020526000805160206200221a833981519152545b62000585818362000955565b6001600160a01b038416600090815260026020526040812091909155600e8054839290620005b590849062000955565b9091555050600260008181526020919091526000805160206200221a8339815191528054839290620005e990849062000971565b9091555050505050565b600e54600c54600d549160009182919042811080156200061257508115155b156200079557600b549250600064496cebb800600a548462000635919062000987565b620006419190620009a1565b9050600062000651838662000971565b600160009081526002602052600080516020620021da83398151915254919250906200067f908390620009a1565b905082811162000690578062000692565b825b905085421015620006c6576000620006ab854262000971565b9050620006b9828262000987565b9750600096505062000762565b620006d2818362000987565b96506000620006e2874262000971565b9050620006f46301e133808862000955565b60016000526002602052600080516020620021da833981519152549097506301e133809062000725908a9062000971565b620007319190620009a1565b915083821162000742578162000744565b835b915062000752828262000987565b6200075e908962000955565b9750505b846200077788670de0b6b3a764000062000987565b620007839190620009a1565b6200078f908962000955565b97505050505b5050909192565b600060208284031215620007af57600080fd5b81516001600160a01b0381168114620007c757600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620007f957607f821691505b6020821081036200081a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200086e57600081815260208120601f850160051c81016020861015620008495750805b601f850160051c820191505b818110156200086a5782815560010162000855565b5050505b505050565b81516001600160401b038111156200088f576200088f620007ce565b620008a781620008a08454620007e4565b8462000820565b602080601f831160018114620008df5760008415620008c65750858301515b600019600386901b1c1916600185901b1785556200086a565b600085815260208120601f198616915b828110156200091057888601518255948401946001909101908401620008ef565b50858210156200092f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808201808211156200096b576200096b6200093f565b92915050565b818103818111156200096b576200096b6200093f565b80820281158282048414176200096b576200096b6200093f565b600082620009bf57634e487b7160e01b600052601260045260246000fd5b500490565b61180680620009d46000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80638f32d59b1161010f578063d82e3962116100a2578063e447de1711610071578063e447de1714610419578063e49eaee014610457578063f2fde38b14610460578063f8077fae1461047357600080fd5b8063d82e3962146103a7578063da39d16a146103ba578063dd62ed3e146103cd578063deb06ea41461040657600080fd5b8063a457c2d7116100de578063a457c2d71461036f578063a9059cbb14610382578063b495ae0c14610395578063d201114a1461039e57600080fd5b80638f32d59b1461031e5780639022c19c1461033157806395d89b41146103545780639e447fc61461035c57600080fd5b80633950935111610187578063715018a611610156578063715018a6146102de57806379ba5097146102e857806379cc6790146102f05780638da5cb5b1461030357600080fd5b8063395093511461029257806340c10f19146102a557806342966c68146102b857806370a08231146102cb57600080fd5b806318160ddd116101c357806318160ddd1461025957806323b872dd14610261578063313ce5671461027457806336d421951461028957600080fd5b806306fdde03146101ea578063095ea7b314610208578063129d564e1461022b575b600080fd5b6101f261047c565b6040516101ff919061153e565b60405180910390f35b61021b6102163660046115a3565b61050e565b60405190151581526020016101ff565b61024b6102393660046115cd565b60086020526000908152604090205481565b6040519081526020016101ff565b60045461024b565b61021b61026f3660046115e8565b610525565b60055460405160ff90911681526020016101ff565b61024b600d5481565b61021b6102a03660046115a3565b61058d565b61021b6102b33660046115a3565b6105c4565b61021b6102c6366004611624565b610632565b61024b6102d93660046115cd565b610646565b6102e6610680565b005b6102e66106f4565b61021b6102fe3660046115a3565b610722565b6000546040516001600160a01b0390911681526020016101ff565b6000546001600160a01b0316331461021b565b61021b61033f3660046115cd565b600f6020526000908152604090205460ff1681565b6101f261072e565b61021b61036a366004611624565b61073d565b61021b61037d3660046115a3565b61078d565b61021b6103903660046115a3565b6107c4565b61024b600b5481565b61024b600e5481565b61024b6103b53660046115cd565b6107d1565b61021b6103c836600461163d565b61083b565b61024b6103db366004611679565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61021b61041436600461163d565b61096e565b60026020818152600080516020611791833981519152546000929092526000805160206117b1833981519152546040805193845291830152016101ff565b61024b600a5481565b6102e661046e3660046115cd565b610a01565b61024b600c5481565b60606007805461048b906116ac565b80601f01602080910402602001604051908101604052809291908181526020018280546104b7906116ac565b80156105045780601f106104d957610100808354040283529160200191610504565b820191906000526020600020905b8154815290600101906020018083116104e757829003601f168201915b5050505050905090565b600061051b338484610a4d565b5060015b92915050565b6000610532848484610b71565b61058384336001600160a01b03871660009081526003602052604081208691335b6001600160a01b03166001600160a01b031681526020019081526020016000205461057e91906116fc565b610a4d565b5060019392505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161051b91859061057e90869061170f565b336000908152600f602052604081205460ff166106285760405162461bcd60e51b815260206004820152601960248201527f43616c6c6572206973206e6f742074686520676174657761790000000000000060448201526064015b60405180910390fd5b61051b8383610de8565b600061063e3383610f13565b506001919050565b600080610652836107d1565b6001600160a01b03841660009081526002602052604090205490915061067990829061170f565b9392505050565b6000546001600160a01b031633146106aa5760405162461bcd60e51b815260040161061f90611722565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6001546001600160a01b0316331461070b57600080fd5b600154610720906001600160a01b0316611042565b565b600061051b8383611102565b60606006805461048b906116ac565b600080546001600160a01b031633146107685760405162461bcd60e51b815260040161061f90611722565b620186a0821061077757600080fd5b61077f611135565b50600a81905560015b919050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161051b91859061057e9086906116fc565b600061051b338484610b71565b6000806107dc6111d0565b50506001600160a01b038416600090815260086020526040902054909150670de0b6b3a76400009061080e90836116fc565b6001600160a01b0385166000908152600260205260409020546108319190611757565b610679919061176e565b600080546001600160a01b031633146108665760405162461bcd60e51b815260040161061f90611722565b61086e611135565b6001600160a01b03831660009081526009602052604090205460ff1615158215151461051b5781156108d1576108a38361134f565b6001600160a01b038316600090815260026020526040902054600e546108c991906116fc565b600e5561090a565b600d546001600160a01b038416600090815260086020908152604080832093909355600290522054600e54610906919061170f565b600e555b6001600160a01b038316600081815260096020908152604091829020805460ff191686151590811790915591519182527f6a2d549e525e0d359f184658d63ae6ac67da9abf350be05742affb689967cbd3910160405180910390a250600192915050565b600080546001600160a01b031633146109995760405162461bcd60e51b815260040161061f90611722565b6001600160a01b0383166000818152600f6020908152604091829020805460ff19168615159081179091558251938452908301527f25534777c807048646dcdb9b9c7c447c9b13f5374557a5182baec147da8d3783910160405180910390a150600192915050565b6000546001600160a01b03163314610a2b5760405162461bcd60e51b815260040161061f90611722565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610aaf5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161061f565b6001600160a01b038216610b105760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161061f565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610bd55760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161061f565b6001600160a01b038216610c375760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161061f565b610c3f611135565b610c488361134f565b610c518261134f565b6001600160a01b03831660009081526002602052604090205481811015610cc95760405162461bcd60e51b815260206004820152602660248201527f42455032303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161061f565b6001600160a01b0380841660009081526009602052604080822054928716825290205460ff918216911683828015610cff575081155b15610d215780600e6000828254610d1691906116fc565b90915550610d499050565b82158015610d2c5750815b15610d495780600e6000828254610d43919061170f565b90915550505b610d5385856116fc565b6001600160a01b038089166000908152600260205260408082209390935590881681522054610d8390829061170f565b6001600160a01b0380881660008181526002602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610dd79085815260200190565b60405180910390a350505050505050565b6001600160a01b038216610e3e5760405162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161061f565b610e46611135565b6001600160a01b03821660009081526009602052604090205460ff16610e8157610e6f8261134f565b80600e54610e7d919061170f565b600e555b80600454610e8f919061170f565b6004556001600160a01b038216600090815260026020526040902054610eb690829061170f565b6001600160a01b0383166000818152600260205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f079085815260200190565b60405180910390a35050565b6001600160a01b038216610f735760405162461bcd60e51b815260206004820152602160248201527f42455032303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161061f565b610f7b611135565b6001600160a01b03821660009081526009602052604090205460ff16610fb657610fa48261134f565b80600e54610fb291906116fc565b600e555b6001600160a01b038216600090815260026020526040902054610fda9082906116fc565b6001600160a01b0383166000908152600260205260409020556004546110019082906116fc565b6004556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610f07565b6001600160a01b0381166110a75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161061f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61110c8282610f13565b61113182336001600160a01b0385166000908152600360205260408120859133610553565b5050565b600c54421161114057565b600080600061114d6111d0565b9250925092508060001461116157600b8190555b600160009081526002602052600080516020611791833981519152805484929061118c9084906116fc565b9091555050600260008181526020919091526000805160206117b183398151915280548492906111bd90849061170f565b909155505050600d919091555042600c55565b600e54600c54600d549160009182919042811080156111ee57508115155b1561134857600b549250600064496cebb800600a548461120e9190611757565b611218919061176e565b9050600061122683866116fc565b600160009081526002602052600080516020611791833981519152549192509061125190839061176e565b90508281116112605780611262565b825b90508542101561129057600061127885426116fc565b90506112848282611757565b9750600096505061131b565b61129a8183611757565b965060006112a887426116fc565b90506112b86301e133808861170f565b60016000526002602052600080516020611791833981519152549097506301e13380906112e6908a906116fc565b6112f0919061176e565b91508382116112ff5781611301565b835b915061130d8282611757565b611317908961170f565b9750505b8461132e88670de0b6b3a7640000611757565b611338919061176e565b611342908961170f565b97505050505b5050909192565b6001600160a01b03811660009081526009602052604090205460ff16156113735750565b6001600160a01b038116600090815260026020526040812054908190036113b45750600d546001600160a01b03909116600090815260086020526040902055565b6001600160a01b038216600090815260086020526040812054600d54670de0b6b3a7640000916113e3916116fc565b6113ed9084611757565b6113f7919061176e565b90508060000361140657505050565b600d546001600160a01b038416600090815260086020908152604082209290925560029081905290526000805160206117b1833981519152548111156114cb57600260209081526000805160206117b183398151915254600160005260008051602061179183398151915254604080519283529282018490528183015290517ff2cb2b3e22b3ea9f3d629cd292548e53ad7ab4394ad4879277373fdb88e95fd39181900360600190a150600260008190526020526000805160206117b1833981519152545b6114d5818361170f565b6001600160a01b038416600090815260026020526040812091909155600e805483929061150390849061170f565b9091555050600260008181526020919091526000805160206117b183398151915280548392906115349084906116fc565b9091555050505050565b600060208083528351808285015260005b8181101561156b5785810183015185820160400152820161154f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461078857600080fd5b600080604083850312156115b657600080fd5b6115bf8361158c565b946020939093013593505050565b6000602082840312156115df57600080fd5b6106798261158c565b6000806000606084860312156115fd57600080fd5b6116068461158c565b92506116146020850161158c565b9150604084013590509250925092565b60006020828403121561163657600080fd5b5035919050565b6000806040838503121561165057600080fd5b6116598361158c565b91506020830135801515811461166e57600080fd5b809150509250929050565b6000806040838503121561168c57600080fd5b6116958361158c565b91506116a36020840161158c565b90509250929050565b600181811c908216806116c057607f821691505b6020821081036116e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561051f5761051f6116e6565b8082018082111561051f5761051f6116e6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808202811582820484141761051f5761051f6116e6565b60008261178b57634e487b7160e01b600052601260045260246000fd5b50049056fee90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28ca264697066735822122003d279ab5be2a42c080af09e83df60b760af55d280b04966feb30c877fd37e2764736f6c63430008130033e90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e06a2d549e525e0d359f184658d63ae6ac67da9abf350be05742affb689967cbd3679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c0000000000000000000000000a020611f9a189c1d78dbce247feba76375e77b8
0xe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e06a2d549e525e0d359f184658d63ae6ac67da9abf350be05742affb689967cbd3679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c0000000000000000000000000a020611f9a189c1d78dbce247feba76375e77b8
----Decoded View------------Arg [0] : _companyWallet (address): 0xeE546E97C83A08bbCCC01a0644d599cCd2A7C2E0
----Encoded View------------Arg [0] : 0x000000000000000000000000ee546e97c83a08bbccc01a0644d599ccd2a7c2e0