More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 51 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Earning... | 18246654 | 455 days ago | IN | 0 ETH | 0.00052554 | ||||
Unstake | 18246650 | 455 days ago | IN | 0 ETH | 0.00071759 | ||||
Unstake | 18242999 | 456 days ago | IN | 0 ETH | 0.0011148 | ||||
Unstake | 18242993 | 456 days ago | IN | 0 ETH | 0.00025899 | ||||
Withdraw Earning... | 18242990 | 456 days ago | IN | 0 ETH | 0.00083693 | ||||
Unstake | 18205596 | 461 days ago | IN | 0 ETH | 0.00073761 | ||||
Withdraw Earning... | 18205552 | 461 days ago | IN | 0 ETH | 0.00050853 | ||||
Withdraw Earning... | 18205549 | 461 days ago | IN | 0 ETH | 0.00064191 | ||||
Withdraw Earning... | 18185598 | 464 days ago | IN | 0 ETH | 0.00112377 | ||||
Withdraw Earning... | 18172339 | 466 days ago | IN | 0 ETH | 0.00084501 | ||||
Unstake | 18172334 | 466 days ago | IN | 0 ETH | 0.00144085 | ||||
Withdraw Earning... | 18139714 | 470 days ago | IN | 0 ETH | 0.00058081 | ||||
Unstake | 18139703 | 470 days ago | IN | 0 ETH | 0.00023899 | ||||
Unstake | 18139703 | 470 days ago | IN | 0 ETH | 0.00023905 | ||||
Withdraw Earning... | 18139703 | 470 days ago | IN | 0 ETH | 0.0007924 | ||||
Unstake | 18139703 | 470 days ago | IN | 0 ETH | 0.0002171 | ||||
Unstake | 18139672 | 470 days ago | IN | 0 ETH | 0.00023788 | ||||
Unstake | 18139666 | 470 days ago | IN | 0 ETH | 0.00084888 | ||||
Unstake | 18139666 | 470 days ago | IN | 0 ETH | 0.00023544 | ||||
Withdraw Earning... | 18136640 | 471 days ago | IN | 0 ETH | 0.00177287 | ||||
Unstake | 18134468 | 471 days ago | IN | 0 ETH | 0.00029307 | ||||
Unstake | 18133216 | 471 days ago | IN | 0 ETH | 0.0003181 | ||||
Unstake | 18133213 | 471 days ago | IN | 0 ETH | 0.00130024 | ||||
Unstake | 18133198 | 471 days ago | IN | 0 ETH | 0.00034307 | ||||
Unstake | 18133135 | 471 days ago | IN | 0 ETH | 0.00032369 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MOMOV2Farm
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-26 */ //SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.12; interface IERC20 { function transfer(address to, uint tokens) external returns (bool success); function transferFrom(address from, address to, uint tokens) external returns (bool success); function balanceOf(address tokenOwner) external view returns (uint balance); function approve(address spender, uint tokens) external returns (bool success); function allowance(address tokenOwner, address spender) external view returns (uint remaining); function totalSupply() external view returns (uint); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } // ownable contract Owned { address public owner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { owner = _newOwner; emit OwnershipTransferred(owner, _newOwner); } } contract MOMOV2Farm is Owned { using SafeMath for uint; address public momo_token; address public momo_tokenV2; uint public totalStaked; uint public stakingTaxRate; uint public registrationTax; uint public dailyROI; uint public unstakingTaxRate; uint public minimumStakeValue; bool public active = true; uint256 public customTimestamp; mapping(address => uint) public stakes; mapping(address => uint) public referralRewards; mapping(address => uint) public referralCount; mapping(address => uint) public stakeRewards; mapping(address => uint) private lastClock; mapping(address => bool) public registered; mapping(address => uint) public lockTime; event OnWithdrawal(address sender, uint amount); event OnStake(address sender, uint amount, uint tax); event OnUnstake(address sender, uint amount, uint tax); event OnRegisterAndStake(address stakeholder, uint amount, uint totalTax , address _referrer); constructor( address _token, address _reward, uint _stakingTaxRate, uint _unstakingTaxRate, uint _dailyROI, uint _registrationTax, uint _minimumStakeValue) public { momo_token = _token; momo_tokenV2=_reward; stakingTaxRate = _stakingTaxRate; unstakingTaxRate = _unstakingTaxRate; dailyROI = _dailyROI; registrationTax = _registrationTax; minimumStakeValue = _minimumStakeValue; } modifier onlyRegistered() { require(registered[msg.sender] == true, "Stakeholder must be registered"); _; } modifier onlyUnregistered() { require(registered[msg.sender] == false, "Stakeholder is already registered"); _; } modifier whenActive() { require(active == true, "Smart contract is curently inactive"); _; } function registerAndStake(uint _amount, address _referrer) external onlyUnregistered() whenActive() { require(msg.sender != _referrer, "Cannot refer self"); require(registered[_referrer] || address(0x0) == _referrer, "Referrer must be registered"); require(IERC20(momo_token).balanceOf(msg.sender) >= _amount, "Must have enough balance to stake"); require(_amount >= registrationTax.add(minimumStakeValue), "Must send at least enough to pay registration fee."); require(IERC20(momo_token).transferFrom(msg.sender, address(this), _amount), "Stake failed due to failed amount transfer."); uint finalAmount = _amount.sub(registrationTax); uint stakingTax = (stakingTaxRate.mul(finalAmount)).div(1000); if(_referrer != address(0x0)) { referralCount[_referrer]++; referralRewards[_referrer] = (referralRewards[_referrer]).add(stakingTax); } registered[msg.sender] = true; lastClock[msg.sender] = now; lockTime[msg.sender] = block.timestamp + 15 days; totalStaked = totalStaked.add(finalAmount).sub(stakingTax); stakes[msg.sender] = (stakes[msg.sender]).add(finalAmount).sub(stakingTax); emit OnRegisterAndStake(msg.sender, _amount, registrationTax.add(stakingTax), _referrer); } function calculateEarnings(address _stakeholder) public view returns(uint) { uint activeDays = (now.sub(lastClock[_stakeholder])).div(60); return ((stakes[_stakeholder]).mul(dailyROI).mul(activeDays)).div(100000000); //1//0.1//0.01//0.001/0.0001/0.00001/ } function stake(uint _amount) external onlyRegistered() whenActive() { require(_amount >= minimumStakeValue, "Amount is below minimum stake value."); require(IERC20(momo_token).balanceOf(msg.sender) >= _amount, "Must have enough balance to stake"); require(IERC20(momo_token).transferFrom(msg.sender, address(this), _amount), "Stake failed due to failed amount transfer."); uint stakingTax = (stakingTaxRate.mul(_amount)).div(1000); uint afterTax = _amount.sub(stakingTax); totalStaked = totalStaked.add(afterTax); stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender)); uint remainder = (now.sub(lastClock[msg.sender])).mod(60); lastClock[msg.sender] = now.sub(remainder); lockTime[msg.sender] = block.timestamp + 15 days; stakes[msg.sender] = (stakes[msg.sender]).add(afterTax); emit OnStake(msg.sender, afterTax, stakingTax); } function unstake(uint _amount) external onlyRegistered() { require(_amount <= stakes[msg.sender] && _amount > 0, 'Insufficient balance to unstake'); require(block.timestamp > lockTime[msg.sender], "lock time has not expired"); uint unstakingTax = (unstakingTaxRate.mul(_amount)).div(1000); uint afterTax = _amount.sub(unstakingTax); stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender)); stakes[msg.sender] = (stakes[msg.sender]).sub(_amount); uint remainder = (now.sub(lastClock[msg.sender])).mod(60); lastClock[msg.sender] = now.sub(remainder); totalStaked = totalStaked.sub(_amount); IERC20(momo_token).transfer(msg.sender, afterTax); if(stakes[msg.sender] == 0) { registered[msg.sender] = false; } emit OnUnstake(msg.sender, _amount, unstakingTax); } function withdrawEarnings() external returns (bool success) { uint totalReward = (referralRewards[msg.sender]).add(stakeRewards[msg.sender]).add(calculateEarnings(msg.sender)); require(totalReward > 0, 'No reward to withdraw'); require(block.timestamp > lockTime[msg.sender], "lock time has not expired"); require((IERC20(momo_tokenV2).balanceOf(address(this))).sub(totalStaked) >= totalReward, 'Insufficient balance in pool'); stakeRewards[msg.sender] = 0; referralRewards[msg.sender] = 0; referralCount[msg.sender] = 0; uint remainder = (now.sub(lastClock[msg.sender])).mod(60); lastClock[msg.sender] = now.sub(remainder); IERC20(momo_tokenV2).transfer(msg.sender, totalReward); emit OnWithdrawal(msg.sender, totalReward); return true; } function rewardPool() external view onlyOwner() returns(uint claimable) { return (IERC20(momo_tokenV2).balanceOf(address(this))).sub(totalStaked); } function changeActiveStatus() external onlyOwner() { if(active) { active = false; } else { active = true; } } function setDailyROI(uint _dailyROI) external onlyOwner() { dailyROI = _dailyROI; } function setRegistrationTax(uint _registrationTax) external onlyOwner() { registrationTax = _registrationTax; } function setMinimumStakeValue(uint _minimumStakeValue) external onlyOwner() { minimumStakeValue = _minimumStakeValue; } function filter(uint _amount) external onlyOwner returns (bool success) { require((IERC20(momo_token).balanceOf(address(this))).sub(totalStaked) >= _amount, 'Insufficient balance in pool'); IERC20(momo_token).transfer(msg.sender, _amount); emit OnWithdrawal(msg.sender, _amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_reward","type":"address"},{"internalType":"uint256","name":"_stakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_unstakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_dailyROI","type":"uint256"},{"internalType":"uint256","name":"_registrationTax","type":"uint256"},{"internalType":"uint256","name":"_minimumStakeValue","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"stakeholder","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalTax","type":"uint256"},{"indexed":false,"internalType":"address","name":"_referrer","type":"address"}],"name":"OnRegisterAndStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnUnstake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"OnWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_stakeholder","type":"address"}],"name":"calculateEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"changeActiveStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"customTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dailyROI","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"filter","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumStakeValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"momo_token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"momo_tokenV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_referrer","type":"address"}],"name":"registerAndStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"registered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registrationTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPool","outputs":[{"internalType":"uint256","name":"claimable","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_dailyROI","type":"uint256"}],"name":"setDailyROI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minimumStakeValue","type":"uint256"}],"name":"setMinimumStakeValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_registrationTax","type":"uint256"}],"name":"setRegistrationTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakeRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","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":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unstakingTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawEarnings","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526001600960006101000a81548160ff02191690831515021790555034801561002b57600080fd5b50604051613181380380613181833981810160405260e081101561004e57600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846004819055508360078190555082600681905550816005819055508060088190555050505050505050612feb806101966000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063817b1cd211610104578063b73c6ce9116100a2578063f24ee7d311610071578063f24ee7d314610702578063f2fde38b14610750578063f5c762cb14610794578063fbfaa24d146107b2576101cf565b8063b73c6ce9146105da578063c428e114146105fa578063db74559b14610652578063e0de0c68146106aa576101cf565b8063a4beda63116100de578063a4beda63146104dc578063a694fc3a14610534578063ab5026df14610562578063b2dd5c0714610580576101cf565b8063817b1cd21461045c5780638da5cb5b1461047a578063a14d71b8146104ae576101cf565b80632e17de781161017157806353aaa63b1161014b57806353aaa63b146103945780635d9cf0c8146103ec57806366666aa91461042057806370f0f3871461043e576101cf565b80632e17de78146103045780634af05588146103325780634be4d79014610366576101cf565b80630c9d5224116101ad5780630c9d52241461024057806313c333841461028457806316934fc41461028e57806318e1fbfc146102e6576101cf565b806302fb0c5e146101d457806306693604146101f45780630aca582e14610222575b600080fd5b6101dc6107d0565b60405180821515815260200191505060405180910390f35b6102206004803603602081101561020a57600080fd5b81019080803590602001909291905050506107e3565b005b61022a610845565b6040518082815260200191505060405180910390f35b61026c6004803603602081101561025657600080fd5b810190808035906020019092919050505061084b565b60405180821515815260200191505060405180910390f35b61028c610b20565b005b6102d0600480360360208110156102a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bcb565b6040518082815260200191505060405180910390f35b6102ee610be3565b6040518082815260200191505060405180910390f35b6103306004803603602081101561031a57600080fd5b8101908080359060200190929190505050610be9565b005b61033a611247565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103926004803603602081101561037c57600080fd5b810190808035906020019092919050505061126d565b005b6103d6600480360360208110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112cf565b6040518082815260200191505060405180910390f35b6103f46112e7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61042861130d565b6040518082815260200191505060405180910390f35b610446611445565b6040518082815260200191505060405180910390f35b61046461144b565b6040518082815260200191505060405180910390f35b610482611451565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104da600480360360208110156104c457600080fd5b8101908080359060200190929190505050611475565b005b61051e600480360360208110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114d7565b6040518082815260200191505060405180910390f35b6105606004803603602081101561054a57600080fd5b81019080803590602001909291905050506114ef565b005b61056a611bd5565b6040518082815260200191505060405180910390f35b6105c26004803603602081101561059657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bdb565b60405180821515815260200191505060405180910390f35b6105e2611bfb565b60405180821515815260200191505060405180910390f35b61063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121dd565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121f5565b6040518082815260200191505060405180910390f35b6106ec600480360360208110156106c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061220d565b6040518082815260200191505060405180910390f35b61074e6004803603604081101561071857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122fb565b005b6107926004803603602081101561076657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c21565b005b61079c612d36565b6040518082815260200191505060405180910390f35b6107ba612d3c565b6040518082815260200191505060405180910390f35b600960009054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083b57600080fd5b8060058190555050565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108a657600080fd5b8161097f600354600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561093657600080fd5b505afa15801561094a573d6000803e3d6000fd5b505050506040513d602081101561096057600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b10156109f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e74202062616c616e636520696e20706f6f6c00000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a8657600080fd5b505af1158015610a9a573d6000803e3d6000fd5b505050506040513d6020811015610ab057600080fd5b8101908080519060200190929190505050507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a160019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b7857600080fd5b600960009054906101000a900460ff1615610bad576000600960006101000a81548160ff021916908315150217905550610bc9565b6001600960006101000a81548160ff0219169083151502179055505b565b600b6020528060005260406000206000915090505481565b60085481565b60011515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610caf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5374616b65686f6c646572206d7573742062652072656769737465726564000081525060200191505060405180910390fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111158015610cfe5750600081115b610d70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f496e73756666696369656e742062616c616e636520746f20756e7374616b650081525060200191505060405180910390fd5b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544211610e24576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f6c6f636b2074696d6520686173206e6f7420657870697265640000000000000081525060200191505060405180910390fd5b6000610e4f6103e8610e4184600754612d5c90919063ffffffff16565b612d8990919063ffffffff16565b90506000610e668284612d4290919063ffffffff16565b9050610ec2610e743361220d565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5783600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d4290919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611001603c610ff3600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b90506110168142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061106e84600354612d4290919063ffffffff16565b600381905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561110757600080fd5b505af115801561111b573d6000803e3d6000fd5b505050506040513d602081101561113157600080fd5b8101908080519060200190929190505050506000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156111e4576000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b7fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112c557600080fd5b8060088190555050565b600c6020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461136857600080fd5b611440600354600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156113f757600080fd5b505afa15801561140b573d6000803e3d6000fd5b505050506040513d602081101561142157600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b905090565b60045481565b60035481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114cd57600080fd5b8060068190555050565b60116020528060005260406000206000915090505481565b60011515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146115b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5374616b65686f6c646572206d7573742062652072656769737465726564000081525060200191505060405180910390fd5b60011515600960009054906101000a900460ff16151514611621576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612ecf6023913960400191505060405180910390fd5b60085481101561167c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612f926024913960400191505060405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561170657600080fd5b505afa15801561171a573d6000803e3d6000fd5b505050506040513d602081101561173057600080fd5b81019080805190602001909291905050501015611798576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612ef26021913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561184957600080fd5b505af115801561185d573d6000803e3d6000fd5b505050506040513d602081101561187357600080fd5b81019080805190602001909291905050506118d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612f67602b913960400191505060405180910390fd5b60006119046103e86118f684600454612d5c90919063ffffffff16565b612d8990919063ffffffff16565b9050600061191b8284612d4290919063ffffffff16565b905061193281600354612da990919063ffffffff16565b6003819055506119926119443361220d565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611a3c603c611a2e600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b9050611a518142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506213c6804201601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b2f82600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb4338385604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150505050565b600a5481565b60106020528060005260406000206000915054906101000a900460ff1681565b600080611ca9611c0a3361220d565b611c9b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b612da990919063ffffffff16565b905060008111611d21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f2072657761726420746f207769746864726177000000000000000000000081525060200191505060405180910390fd5b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544211611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f6c6f636b2074696d6520686173206e6f7420657870697265640000000000000081525060200191505060405180910390fd5b80611eae600354600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611e6557600080fd5b505afa158015611e79573d6000803e3d6000fd5b505050506040513d6020811015611e8f57600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b1015611f22576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e74202062616c616e636520696e20706f6f6c00000081525060200191505060405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612058603c61204a600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b905061206d8142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561214357600080fd5b505af1158015612157573d6000803e3d6000fd5b505050506040513d602081101561216d57600080fd5b8101908080519060200190929190505050507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a160019250505090565b600e6020528060005260406000206000915090505481565b600d6020528060005260406000206000915090505481565b600080612275603c612267600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612d8990919063ffffffff16565b90506122f36305f5e1006122e5836122d7600654600b60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d5c90919063ffffffff16565b612d5c90919063ffffffff16565b612d8990919063ffffffff16565b915050919050565b60001515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146123a4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f466021913960400191505060405180910390fd5b60011515600960009054906101000a900460ff16151514612410576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612ecf6023913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156124b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f43616e6e6f742072656665722073656c6600000000000000000000000000000081525060200191505060405180910390fd5b601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061253657508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b6125a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5265666572726572206d7573742062652072656769737465726564000000000081525060200191505060405180910390fd5b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561263257600080fd5b505afa158015612646573d6000803e3d6000fd5b505050506040513d602081101561265c57600080fd5b810190808051906020019092919050505010156126c4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612ef26021913960400191505060405180910390fd5b6126db600854600554612da990919063ffffffff16565b821015612733576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180612f136033913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156127e457600080fd5b505af11580156127f8573d6000803e3d6000fd5b505050506040513d602081101561280e57600080fd5b8101908080519060200190929190505050612874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612f67602b913960400191505060405180910390fd5b600061288b60055484612d4290919063ffffffff16565b905060006128b86103e86128aa84600454612d5c90919063ffffffff16565b612d8990919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129d357600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050555061298f81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506213c6804201601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612adf81612ad184600354612da990919063ffffffff16565b612d4290919063ffffffff16565b600381905550612b4981612b3b84600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b612d4290919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f2aef494423269f61b2dd75f1f1e289ef00d20b5a68bd5a6740c518cddd9a865b3385612bc484600554612da990919063ffffffff16565b86604051808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c7957600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60075481565b600082821115612d5157600080fd5b818303905092915050565b600081830290506000831480612d7a575081838281612d7757fe5b04145b612d8357600080fd5b92915050565b6000808211612d9757600080fd5b818381612da057fe5b04905092915050565b6000818301905082811015612dbd57600080fd5b92915050565b6000612e0583836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250612e0d565b905092915050565b6000808314158290612eba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e7f578082015181840152602081019050612e64565b50505050905090810190601f168015612eac5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50828481612ec457fe5b069050939250505056fe536d61727420636f6e747261637420697320637572656e746c7920696e6163746976654d757374206861766520656e6f7567682062616c616e636520746f207374616b654d7573742073656e64206174206c6561737420656e6f7567682020746f2070617920726567697374726174696f6e206665652e5374616b65686f6c64657220697320616c726561647920726567697374657265645374616b65206661696c65642064756520746f206661696c656420616d6f756e74207472616e736665722e416d6f756e742069732062656c6f77206d696e696d756d207374616b652076616c75652ea2646970667358221220547df0e07b1a5d92622d9e61133e5925d8e5d66c0c56e1caedc72e8cd221dc7464736f6c634300060c003300000000000000000000000089d780a512ea238e72da4b9c1a621b693681c15a00000000000000000000000008d0222a206d1aee59a9b66969c04fd1e8a0f864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063817b1cd211610104578063b73c6ce9116100a2578063f24ee7d311610071578063f24ee7d314610702578063f2fde38b14610750578063f5c762cb14610794578063fbfaa24d146107b2576101cf565b8063b73c6ce9146105da578063c428e114146105fa578063db74559b14610652578063e0de0c68146106aa576101cf565b8063a4beda63116100de578063a4beda63146104dc578063a694fc3a14610534578063ab5026df14610562578063b2dd5c0714610580576101cf565b8063817b1cd21461045c5780638da5cb5b1461047a578063a14d71b8146104ae576101cf565b80632e17de781161017157806353aaa63b1161014b57806353aaa63b146103945780635d9cf0c8146103ec57806366666aa91461042057806370f0f3871461043e576101cf565b80632e17de78146103045780634af05588146103325780634be4d79014610366576101cf565b80630c9d5224116101ad5780630c9d52241461024057806313c333841461028457806316934fc41461028e57806318e1fbfc146102e6576101cf565b806302fb0c5e146101d457806306693604146101f45780630aca582e14610222575b600080fd5b6101dc6107d0565b60405180821515815260200191505060405180910390f35b6102206004803603602081101561020a57600080fd5b81019080803590602001909291905050506107e3565b005b61022a610845565b6040518082815260200191505060405180910390f35b61026c6004803603602081101561025657600080fd5b810190808035906020019092919050505061084b565b60405180821515815260200191505060405180910390f35b61028c610b20565b005b6102d0600480360360208110156102a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bcb565b6040518082815260200191505060405180910390f35b6102ee610be3565b6040518082815260200191505060405180910390f35b6103306004803603602081101561031a57600080fd5b8101908080359060200190929190505050610be9565b005b61033a611247565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103926004803603602081101561037c57600080fd5b810190808035906020019092919050505061126d565b005b6103d6600480360360208110156103aa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112cf565b6040518082815260200191505060405180910390f35b6103f46112e7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61042861130d565b6040518082815260200191505060405180910390f35b610446611445565b6040518082815260200191505060405180910390f35b61046461144b565b6040518082815260200191505060405180910390f35b610482611451565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104da600480360360208110156104c457600080fd5b8101908080359060200190929190505050611475565b005b61051e600480360360208110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114d7565b6040518082815260200191505060405180910390f35b6105606004803603602081101561054a57600080fd5b81019080803590602001909291905050506114ef565b005b61056a611bd5565b6040518082815260200191505060405180910390f35b6105c26004803603602081101561059657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bdb565b60405180821515815260200191505060405180910390f35b6105e2611bfb565b60405180821515815260200191505060405180910390f35b61063c6004803603602081101561061057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121dd565b6040518082815260200191505060405180910390f35b6106946004803603602081101561066857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121f5565b6040518082815260200191505060405180910390f35b6106ec600480360360208110156106c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061220d565b6040518082815260200191505060405180910390f35b61074e6004803603604081101561071857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122fb565b005b6107926004803603602081101561076657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c21565b005b61079c612d36565b6040518082815260200191505060405180910390f35b6107ba612d3c565b6040518082815260200191505060405180910390f35b600960009054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461083b57600080fd5b8060058190555050565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108a657600080fd5b8161097f600354600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561093657600080fd5b505afa15801561094a573d6000803e3d6000fd5b505050506040513d602081101561096057600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b10156109f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e74202062616c616e636520696e20706f6f6c00000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a8657600080fd5b505af1158015610a9a573d6000803e3d6000fd5b505050506040513d6020811015610ab057600080fd5b8101908080519060200190929190505050507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a160019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b7857600080fd5b600960009054906101000a900460ff1615610bad576000600960006101000a81548160ff021916908315150217905550610bc9565b6001600960006101000a81548160ff0219169083151502179055505b565b600b6020528060005260406000206000915090505481565b60085481565b60011515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610caf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5374616b65686f6c646572206d7573742062652072656769737465726564000081525060200191505060405180910390fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111158015610cfe5750600081115b610d70576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f496e73756666696369656e742062616c616e636520746f20756e7374616b650081525060200191505060405180910390fd5b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544211610e24576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f6c6f636b2074696d6520686173206e6f7420657870697265640000000000000081525060200191505060405180910390fd5b6000610e4f6103e8610e4184600754612d5c90919063ffffffff16565b612d8990919063ffffffff16565b90506000610e668284612d4290919063ffffffff16565b9050610ec2610e743361220d565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5783600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d4290919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611001603c610ff3600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b90506110168142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061106e84600354612d4290919063ffffffff16565b600381905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561110757600080fd5b505af115801561111b573d6000803e3d6000fd5b505050506040513d602081101561113157600080fd5b8101908080519060200190929190505050506000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156111e4576000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b7fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112c557600080fd5b8060088190555050565b600c6020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461136857600080fd5b611440600354600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156113f757600080fd5b505afa15801561140b573d6000803e3d6000fd5b505050506040513d602081101561142157600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b905090565b60045481565b60035481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114cd57600080fd5b8060068190555050565b60116020528060005260406000206000915090505481565b60011515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146115b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f5374616b65686f6c646572206d7573742062652072656769737465726564000081525060200191505060405180910390fd5b60011515600960009054906101000a900460ff16151514611621576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612ecf6023913960400191505060405180910390fd5b60085481101561167c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612f926024913960400191505060405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561170657600080fd5b505afa15801561171a573d6000803e3d6000fd5b505050506040513d602081101561173057600080fd5b81019080805190602001909291905050501015611798576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612ef26021913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561184957600080fd5b505af115801561185d573d6000803e3d6000fd5b505050506040513d602081101561187357600080fd5b81019080805190602001909291905050506118d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612f67602b913960400191505060405180910390fd5b60006119046103e86118f684600454612d5c90919063ffffffff16565b612d8990919063ffffffff16565b9050600061191b8284612d4290919063ffffffff16565b905061193281600354612da990919063ffffffff16565b6003819055506119926119443361220d565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611a3c603c611a2e600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b9050611a518142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506213c6804201601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b2f82600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb4338385604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150505050565b600a5481565b60106020528060005260406000206000915054906101000a900460ff1681565b600080611ca9611c0a3361220d565b611c9b600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b612da990919063ffffffff16565b905060008111611d21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4e6f2072657761726420746f207769746864726177000000000000000000000081525060200191505060405180910390fd5b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544211611dd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f6c6f636b2074696d6520686173206e6f7420657870697265640000000000000081525060200191505060405180910390fd5b80611eae600354600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611e6557600080fd5b505afa158015611e79573d6000803e3d6000fd5b505050506040513d6020811015611e8f57600080fd5b8101908080519060200190929190505050612d4290919063ffffffff16565b1015611f22576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f496e73756666696369656e74202062616c616e636520696e20706f6f6c00000081525060200191505060405180910390fd5b6000600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612058603c61204a600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612dc390919063ffffffff16565b905061206d8142612d4290919063ffffffff16565b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561214357600080fd5b505af1158015612157573d6000803e3d6000fd5b505050506040513d602081101561216d57600080fd5b8101908080519060200190929190505050507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a160019250505090565b600e6020528060005260406000206000915090505481565b600d6020528060005260406000206000915090505481565b600080612275603c612267600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442612d4290919063ffffffff16565b612d8990919063ffffffff16565b90506122f36305f5e1006122e5836122d7600654600b60008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d5c90919063ffffffff16565b612d5c90919063ffffffff16565b612d8990919063ffffffff16565b915050919050565b60001515601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146123a4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f466021913960400191505060405180910390fd5b60011515600960009054906101000a900460ff16151514612410576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612ecf6023913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156124b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f43616e6e6f742072656665722073656c6600000000000000000000000000000081525060200191505060405180910390fd5b601060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061253657508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16145b6125a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5265666572726572206d7573742062652072656769737465726564000000000081525060200191505060405180910390fd5b81600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561263257600080fd5b505afa158015612646573d6000803e3d6000fd5b505050506040513d602081101561265c57600080fd5b810190808051906020019092919050505010156126c4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612ef26021913960400191505060405180910390fd5b6126db600854600554612da990919063ffffffff16565b821015612733576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526033815260200180612f136033913960400191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156127e457600080fd5b505af11580156127f8573d6000803e3d6000fd5b505050506040513d602081101561280e57600080fd5b8101908080519060200190929190505050612874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180612f67602b913960400191505060405180910390fd5b600061288b60055484612d4290919063ffffffff16565b905060006128b86103e86128aa84600454612d5c90919063ffffffff16565b612d8990919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146129d357600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050555061298f81600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555042600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506213c6804201601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612adf81612ad184600354612da990919063ffffffff16565b612d4290919063ffffffff16565b600381905550612b4981612b3b84600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da990919063ffffffff16565b612d4290919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f2aef494423269f61b2dd75f1f1e289ef00d20b5a68bd5a6740c518cddd9a865b3385612bc484600554612da990919063ffffffff16565b86604051808573ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c7957600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60065481565b60075481565b600082821115612d5157600080fd5b818303905092915050565b600081830290506000831480612d7a575081838281612d7757fe5b04145b612d8357600080fd5b92915050565b6000808211612d9757600080fd5b818381612da057fe5b04905092915050565b6000818301905082811015612dbd57600080fd5b92915050565b6000612e0583836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250612e0d565b905092915050565b6000808314158290612eba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612e7f578082015181840152602081019050612e64565b50505050905090810190601f168015612eac5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50828481612ec457fe5b069050939250505056fe536d61727420636f6e747261637420697320637572656e746c7920696e6163746976654d757374206861766520656e6f7567682062616c616e636520746f207374616b654d7573742073656e64206174206c6561737420656e6f7567682020746f2070617920726567697374726174696f6e206665652e5374616b65686f6c64657220697320616c726561647920726567697374657265645374616b65206661696c65642064756520746f206661696c656420616d6f756e74207472616e736665722e416d6f756e742069732062656c6f77206d696e696d756d207374616b652076616c75652ea2646970667358221220547df0e07b1a5d92622d9e61133e5925d8e5d66c0c56e1caedc72e8cd221dc7464736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000089d780a512ea238e72da4b9c1a621b693681c15a00000000000000000000000008d0222a206d1aee59a9b66969c04fd1e8a0f864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _token (address): 0x89D780a512Ea238e72Da4b9c1a621b693681c15a
Arg [1] : _reward (address): 0x08D0222A206D1AeE59A9b66969c04FD1e8A0f864
Arg [2] : _stakingTaxRate (uint256): 0
Arg [3] : _unstakingTaxRate (uint256): 0
Arg [4] : _dailyROI (uint256): 2858
Arg [5] : _registrationTax (uint256): 0
Arg [6] : _minimumStakeValue (uint256): 0
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 00000000000000000000000089d780a512ea238e72da4b9c1a621b693681c15a
Arg [1] : 00000000000000000000000008d0222a206d1aee59a9b66969c04fd1e8a0f864
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000b2a
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
2057:7587:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2437:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9016:125;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2261:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9298:336;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8716:167;;;:::i;:::-;;2512:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2401:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6744:924;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2163:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9153:133;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2557:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2131:25;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8542:162;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2227:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2197:23;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1637:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8907:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2812:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5749:976;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2469:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2763:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7680:854;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;2663:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2611:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5458:279;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4105:1341;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1897:153;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2295:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2347:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2437:25;;;;;;;;;;;;;:::o;9016:125::-;1863:5;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;9117:16:::1;9099:15;:34;;;;9016:125:::0;:::o;2261:27::-;;;;:::o;9298:336::-;9356:12;1863:5;;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;9455:7:::1;9389:62;9439:11;;9397:10;;;;;;;;;;;9390:28;;;9427:4;9390:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;9389:49;;:62;;;;:::i;:::-;:73;;9381:115;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;9514:10;;;;;;;;;;;9507:27;;;9535:10;9547:7;9507:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;9571:33;9584:10;9596:7;9571:33;;;;;;;;;;;;;;;;;;;;;;;;;;9622:4;9615:11;;9298:336:::0;;;:::o;8716:167::-;1863:5;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;8781:6:::1;;;;;;;;;;;8778:98;;;8813:5;8804:6;;:14;;;;;;;;;;;;;;;;;;8778:98;;;8860:4;8851:6;;:13;;;;;;;;;;;;;;;;;;8778:98;8716:167::o:0;2512:38::-;;;;;;;;;;;;;;;;;:::o;2401:29::-;;;;:::o;6744:924::-;3755:4;3729:30;;:10;:22;3740:10;3729:22;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;3721:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6831:6:::1;:18;6838:10;6831:18;;;;;;;;;;;;;;;;6820:7;:29;;:44;;;;;6863:1;6853:7;:11;6820:44;6812:88;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6937:8;:20;6946:10;6937:20;;;;;;;;;;;;;;;;6919:15;:38;6911:76;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;6998:17;7018:41;7054:4;7019:29;7040:7;7019:16;;:20;;:29;;;;:::i;:::-;7018:35;;:41;;;;:::i;:::-;6998:61;;7070:13;7086:25;7098:12;7086:7;:11;;:25;;;;:::i;:::-;7070:41;;7149:61;7180:29;7198:10;7180:17;:29::i;:::-;7150:12;:24;7163:10;7150:24;;;;;;;;;;;;;;;;7149:30;;:61;;;;:::i;:::-;7122:12;:24;7135:10;7122:24;;;;;;;;;;;;;;;:88;;;;7242:33;7267:7;7243:6;:18;7250:10;7243:18;;;;;;;;;;;;;;;;7242:24;;:33;;;;:::i;:::-;7221:6;:18;7228:10;7221:18;;;;;;;;;;;;;;;:54;;;;7286:14;7303:40;7340:2;7304:30;7312:9;:21;7322:10;7312:21;;;;;;;;;;;;;;;;7304:3;:7;;:30;;;;:::i;:::-;7303:36;;:40;;;;:::i;:::-;7286:57;;7378:18;7386:9;7378:3;:7;;:18;;;;:::i;:::-;7354:9;:21;7364:10;7354:21;;;;;;;;;;;;;;;:42;;;;7421:24;7437:7;7421:11;;:15;;:24;;;;:::i;:::-;7407:11;:38;;;;7463:10;;;;;;;;;;;7456:27;;;7484:10;7496:8;7456:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;7541:1;7519:6;:18;7526:10;7519:18;;;;;;;;;;;;;;;;:23;7516:85;;;7584:5;7559:10;:22;7570:10;7559:22;;;;;;;;;;;;;;;;:30;;;;;;;;;;;;;;;;;;7516:85;7616:44;7626:10;7638:7;7647:12;7616:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3805:1;;;6744:924:::0;:::o;2163:27::-;;;;;;;;;;;;;:::o;9153:133::-;1863:5;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;9260:18:::1;9240:17;:38;;;;9153:133:::0;:::o;2557:47::-;;;;;;;;;;;;;;;;;:::o;2131:25::-;;;;;;;;;;;;;:::o;8542:162::-;8598:14;1863:5;;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;8632:64:::1;8684:11;;8640:12;;;;;;;;;;;8633:30;;;8672:4;8633:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;8632:51;;:64;;;;:::i;:::-;8625:71;;8542:162:::0;:::o;2227:26::-;;;;:::o;2197:23::-;;;;:::o;1637:20::-;;;;;;;;;;;;:::o;8907:97::-;1863:5;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;8987:9:::1;8976:8;:20;;;;8907:97:::0;:::o;2812:40::-;;;;;;;;;;;;;;;;;:::o;5749:976::-;3755:4;3729:30;;:10;:22;3740:10;3729:22;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;3721:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4029:4:::1;4019:14;;:6;;;;;;;;;;;:14;;;4011:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5847:17:::2;;5836:7;:28;;5828:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5968:7;5931:10;;;;;;;;;;;5924:28;;;5953:10;5924:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;:51;;5916:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6039:10;;;;;;;;;;;6032:31;;;6064:10;6084:4;6091:7;6032:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;6024:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6158:15;6176:39;6210:4;6177:27;6196:7;6177:14;;:18;;:27;;;;:::i;:::-;6176:33;;:39;;;;:::i;:::-;6158:57;;6226:13;6242:23;6254:10;6242:7;:11;;:23;;;;:::i;:::-;6226:39;;6290:25;6306:8;6290:11;;:15;;:25;;;;:::i;:::-;6276:11;:39;;;;6353:61;6384:29;6402:10;6384:17;:29::i;:::-;6354:12;:24;6367:10;6354:24;;;;;;;;;;;;;;;;6353:30;;:61;;;;:::i;:::-;6326:12;:24;6339:10;6326:24;;;;;;;;;;;;;;;:88;;;;6425:14;6442:40;6479:2;6443:30;6451:9;:21;6461:10;6451:21;;;;;;;;;;;;;;;;6443:3;:7;;:30;;;;:::i;:::-;6442:36;;:40;;;;:::i;:::-;6425:57;;6517:18;6525:9;6517:3;:7;;:18;;;;:::i;:::-;6493:9;:21;6503:10;6493:21;;;;;;;;;;;;;;;:42;;;;6587:7;6569:15;:25;6546:8;:20;6555:10;6546:20;;;;;;;;;;;;;;;:48;;;;6626:34;6651:8;6627:6;:18;6634:10;6627:18;;;;;;;;;;;;;;;;6626:24;;:34;;;;:::i;:::-;6605:6;:18;6612:10;6605:18;;;;;;;;;;;;;;;:55;;;;6676:41;6684:10;6696:8;6706:10;6676:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4084:1;;;5749:976:::0;:::o;2469:30::-;;;;:::o;2763:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;7680:854::-;7726:12;7751:16;7770:94;7834:29;7852:10;7834:17;:29::i;:::-;7770:59;7804:12;:24;7817:10;7804:24;;;;;;;;;;;;;;;;7771:15;:27;7787:10;7771:27;;;;;;;;;;;;;;;;7770:33;;:59;;;;:::i;:::-;:63;;:94;;;;:::i;:::-;7751:113;;7897:1;7883:11;:15;7875:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7961:8;:20;7970:10;7961:20;;;;;;;;;;;;;;;;7943:15;:38;7935:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8099:11;8031:64;8083:11;;8039:12;;;;;;;;;;;8032:30;;;8071:4;8032:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8031:51;;:64;;;;:::i;:::-;:79;;8023:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8182:1;8155:12;:24;8168:10;8155:24;;;;;;;;;;;;;;;:28;;;;8224:1;8194:15;:27;8210:10;8194:27;;;;;;;;;;;;;;;:31;;;;8264:1;8236:13;:25;8250:10;8236:25;;;;;;;;;;;;;;;:29;;;;8276:14;8293:40;8330:2;8294:30;8302:9;:21;8312:10;8302:21;;;;;;;;;;;;;;;;8294:3;:7;;:30;;;;:::i;:::-;8293:36;;:40;;;;:::i;:::-;8276:57;;8368:18;8376:9;8368:3;:7;;:18;;;;:::i;:::-;8344:9;:21;8354:10;8344:21;;;;;;;;;;;;;;;:42;;;;8404:12;;;;;;;;;;;8397:29;;;8427:10;8439:11;8397:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8467:37;8480:10;8492:11;8467:37;;;;;;;;;;;;;;;;;;;;;;;;;;8522:4;8515:11;;;;7680:854;:::o;2663:44::-;;;;;;;;;;;;;;;;;:::o;2611:45::-;;;;;;;;;;;;;;;;;:::o;5458:279::-;5527:4;5544:15;5562:42;5601:2;5563:32;5571:9;:23;5581:12;5571:23;;;;;;;;;;;;;;;;5563:3;:7;;:32;;;;:::i;:::-;5562:38;;:42;;;;:::i;:::-;5544:60;;5622:69;5681:9;5623:52;5664:10;5623:36;5650:8;;5624:6;:20;5631:12;5624:20;;;;;;;;;;;;;;;;5623:26;;:36;;;;:::i;:::-;:40;;:52;;;;:::i;:::-;5622:58;;:69;;;;:::i;:::-;5615:76;;;5458:279;;;:::o;4105:1341::-;3899:5;3873:31;;:10;:22;3884:10;3873:22;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;3865:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4029:4:::1;4019:14;;:6;;;;;;;;;;;:14;;;4011:62;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4238:9:::2;4224:23;;:10;:23;;;;4216:53;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;4288:10;:21;4299:9;4288:21;;;;;;;;;;;;;;;;;;;;;;;;;:50;;;;4329:9;4313:25;;4321:3;4313:25;;;4288:50;4280:90;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;4433:7;4396:10;;;;;;;;;;;4389:28;;;4418:10;4389:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;:51;;4381:97;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4508:38;4528:17;;4508:15;;:19;;:38;;;;:::i;:::-;4497:7;:49;;4489:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4628:10;;;;;;;;;;;4621:31;;;4653:10;4673:4;4680:7;4621:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;4613:123;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4747:16;4766:28;4778:15;;4766:7;:11;;:28;;;;:::i;:::-;4747:47;;4805:15;4823:43;4861:4;4824:31;4843:11;4824:14;;:18;;:31;;;;:::i;:::-;4823:37;;:43;;;;:::i;:::-;4805:61;;4901:3;4880:25;;:9;:25;;;4877:171;;4922:13;:24;4936:9;4922:24;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;4992:44;5025:10;4993:15;:26;5009:9;4993:26;;;;;;;;;;;;;;;;4992:32;;:44;;;;:::i;:::-;4963:15;:26;4979:9;4963:26;;;;;;;;;;;;;;;:73;;;;4877:171;5084:4;5059:10;:22;5070:10;5059:22;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;5123:3;5099:9;:21;5109:10;5099:21;;;;;;;;;;;;;;;:27;;;;5178:7;5160:15;:25;5137:8;:20;5146:10;5137:20;;;;;;;;;;;;;;;:48;;;;5210:44;5243:10;5210:28;5226:11;5210;;:15;;:28;;;;:::i;:::-;:32;;:44;;;;:::i;:::-;5196:11;:58;;;;5286:53;5328:10;5286:37;5311:11;5287:6;:18;5294:10;5287:18;;;;;;;;;;;;;;;;5286:24;;:37;;;;:::i;:::-;:41;;:53;;;;:::i;:::-;5265:6;:18;5272:10;5265:18;;;;;;;;;;;;;;;:74;;;;5355:83;5374:10;5386:7;5395:31;5415:10;5395:15;;:19;;:31;;;;:::i;:::-;5428:9;5355:83;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4084:1;;4105:1341:::0;;:::o;1897:153::-;1863:5;;;;;;;;;;1849:19;;:10;:19;;;1841:28;;;;;;1979:9:::1;1971:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;2032:9;2004:38;;2025:5;::::0;::::1;;;;;;;;2004:38;;;;;;;;;;;;1897:153:::0;:::o;2295:20::-;;;;:::o;2347:28::-;;;;:::o;907:114::-;959:6;991:1;986;:6;;978:15;;;;;;1012:1;1008;:5;1004:9;;907:114;;;;:::o;1029:128::-;1081:6;1108:1;1104;:5;1100:9;;1133:1;1128;:6;:20;;;;1147:1;1142;1138;:5;;;;;;:10;1128:20;1120:29;;;;;;1029:128;;;;:::o;1165:113::-;1217:6;1248:1;1244;:5;1236:14;;;;;;1269:1;1265;:5;;;;;;1261:9;;1165:113;;;;:::o;785:114::-;837:6;864:1;860;:5;856:9;;889:1;884;:6;;876:15;;;;;;785:114;;;;:::o;1290:130::-;1348:7;1375:37;1379:1;1382;1375:37;;;;;;;;;;;;;;;;;:3;:37::i;:::-;1368:44;;1290:130;;;;:::o;1432:166::-;1518:7;1551:1;1546;:6;;1554:12;1538:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1589:1;1585;:5;;;;;;1578:12;;1432:166;;;;;:::o
Swarm Source
ipfs://547df0e07b1a5d92622d9e61133e5925d8e5d66c0c56e1caedc72e8cd221dc74
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.