Contract Overview
Balance:
0 FTM
FTM Value:
$0.00
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x0264242fac3f342316ba9bd031c00e75fb25434c
Contract Name:
FrenzyFantomFomo
Compiler Version
v0.5.8+commit.23d335f2
Contract Source Code (Solidity)
/** *Submitted for verification at FtmScan.com on 2022-03-26 */ pragma solidity 0.5.8; contract FrenzyFantomFomo { using SafeMath for uint256; using SafeMath for uint8; uint256 constant public INVEST_MIN_AMOUNT = 0.1 ether; // 0.1 FTM uint256[] public REFERRAL_PERCENTS = [50, 30, 20]; uint256 constant public PROJECT_FEE = 120; uint256 constant public PERCENT_STEP = 5; uint256 constant public PERCENTS_DIVIDER= 1000; uint256 constant public TIME_STEP = 1 days; uint256 constant public MAX_HOLD_PERCENT = 15; uint256 WITHDRAW_FEE_1 = 50; //5% uint256 WITHDRAW_FEE_2 = 100; //10% uint256 public totalStaked; uint256 public totalRefBonus; uint256 public totalUsers; struct Plan { uint256 time; uint256 percent; } Plan[] internal plans; struct Deposit { uint8 plan; uint256 percent; uint256 amount; uint256 profit; uint256 start; uint256 finish; } struct User { Deposit[] deposits; uint256 checkpoint; uint256 holdBonusCheckpoint; address payable referrer; uint256 referrals; uint256 totalBonus; uint256 withdrawn; } mapping (address => User) internal users; uint256 public startUNIX; address payable private commissionWallet; event Newbie(address user); event NewDeposit(address indexed user, uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish); event Withdrawn(address indexed user, uint256 amount); event RefBonus(address indexed referrer, address indexed referral, uint256 indexed level, uint256 amount); constructor(address payable wallet) public { commissionWallet = wallet; startUNIX = block.timestamp.add(365 days); plans.push(Plan(14, 80)); // 8% per day for 14 days plans.push(Plan(21, 75)); // 7.5% per day for 21 days plans.push(Plan(28, 70)); // 7% per day for 28 days plans.push(Plan(14, 80)); // 8% per day for 14 days (at the end, compounding) plans.push(Plan(21, 75)); // 7.5% per day for 21 days (at the end, compounding) plans.push(Plan(28, 70)); // 7% per day for 28 days (at the end, compounding) } function launch() public { require(msg.sender == commissionWallet); startUNIX = block.timestamp; } function transferOwner(address payable wallet) public { require(msg.sender == commissionWallet); commissionWallet = wallet; } function invest(address payable referrer,uint8 plan) public payable { _invest(referrer, plan, msg.sender, msg.value); } function _invest(address payable referrer, uint8 plan, address payable sender, uint256 value) private { require(value >= INVEST_MIN_AMOUNT); require(plan < 6, "Invalid plan"); require(startUNIX < block.timestamp, "contract hasn`t started yet"); uint256 fee = value.mul(PROJECT_FEE).div(PERCENTS_DIVIDER); commissionWallet.transfer(fee); User storage user = users[sender]; if (user.referrer == address(0)) { if (users[referrer].deposits.length > 0 && referrer != sender) { user.referrer = referrer; } address upline = user.referrer; for (uint256 i = 0; i < 3; i++) { if (upline != address(0)) { users[upline].referrals = users[upline].referrals.add(1); upline = users[upline].referrer; } else break; } } if (user.referrer != address(0)) { uint256 _refBonus = 0; address payable upline = user.referrer; for (uint256 i = 0; i < 3; i++) { if (upline != address(0)) { uint256 amount = value.mul(REFERRAL_PERCENTS[i]).div(PERCENTS_DIVIDER); users[upline].totalBonus = users[upline].totalBonus.add(amount); upline.transfer(amount); _refBonus = _refBonus.add(amount); emit RefBonus(upline, sender, i, amount); upline = users[upline].referrer; } else break; } totalRefBonus = totalRefBonus.add(_refBonus); } if (user.deposits.length == 0) { user.checkpoint = block.timestamp; user.holdBonusCheckpoint = block.timestamp; emit Newbie(sender); } (uint256 percent, uint256 profit, uint256 finish) = getResult(plan, value); user.deposits.push(Deposit(plan, percent, value, profit, block.timestamp, finish)); totalStaked = totalStaked.add(value); totalUsers = totalUsers.add(1); emit NewDeposit(sender, plan, percent, value, profit, block.timestamp, finish); } function withdraw() public { User storage user = users[msg.sender]; uint256 totalAmount = getUserDividends(msg.sender); require(totalAmount > 0, "User has no dividends"); uint256 contractBalance = address(this).balance; if (contractBalance < totalAmount) { totalAmount = contractBalance; } user.checkpoint = block.timestamp; user.holdBonusCheckpoint = block.timestamp; user.withdrawn = user.withdrawn.add(totalAmount); msg.sender.transfer(totalAmount); emit Withdrawn(msg.sender, totalAmount); } function getContractBalance() public view returns (uint256) { return address(this).balance; } function getPlanInfo(uint8 plan) public view returns(uint256 time, uint256 percent) { time = plans[plan].time; percent = plans[plan].percent; } function getPercent(uint8 plan) public view returns (uint256) { return plans[plan].percent.add(PERCENT_STEP.mul(block.timestamp.sub(startUNIX)).div(TIME_STEP)); } function getResult(uint8 plan, uint256 deposit) public view returns (uint256 percent, uint256 profit, uint256 finish) { percent = getPercent(plan); if (plan < 3) { profit = deposit.mul(percent).div(PERCENTS_DIVIDER).mul(plans[plan].time); } else if (plan < 6) { for (uint256 i = 0; i < plans[plan].time; i++) { profit = profit.add((deposit.add(profit)).mul(percent).div(PERCENTS_DIVIDER)); } } finish = block.timestamp.add(plans[plan].time.mul(TIME_STEP)); } function getUserPercentRate(address userAddress) public view returns (uint) { User storage user = users[userAddress]; uint256 timeMultiplier = block.timestamp.sub(user.holdBonusCheckpoint).div(TIME_STEP); // +0.1% per day if (timeMultiplier > MAX_HOLD_PERCENT) { timeMultiplier = MAX_HOLD_PERCENT; } return timeMultiplier; } function getUserDividends(address userAddress) public view returns (uint256) { User storage user = users[userAddress]; uint256 totalAmount; uint256 holdBonus = getUserPercentRate(userAddress); for (uint256 i = 0; i < user.deposits.length; i++) { if (user.checkpoint < user.deposits[i].finish) { if (user.deposits[i].plan < 3) { uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent.add(holdBonus)).div(PERCENTS_DIVIDER); uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint; uint256 to = user.deposits[i].finish < block.timestamp ? user.deposits[i].finish : block.timestamp; if (from < to) { uint256 _dividends = share.mul(to.sub(from)).div(TIME_STEP); uint256 _dividendsWithFee = _dividends.sub(_dividends.mul(WITHDRAW_FEE_1).div(PERCENTS_DIVIDER)); totalAmount = totalAmount.add(_dividendsWithFee); } } else { if(block.timestamp > user.deposits[i].finish) { uint256 _profit = user.deposits[i].profit; uint256 _profitWithFee = _profit.sub(_profit.mul(WITHDRAW_FEE_2).div(PERCENTS_DIVIDER)); totalAmount = totalAmount.add(_profitWithFee); } } } } return totalAmount; } function getUserAvailable(address userAddress) public view returns (uint256) { User storage user = users[userAddress]; uint256 totalAmount; uint256 holdBonus = getUserPercentRate(userAddress); for (uint256 i = 0; i < user.deposits.length; i++) { if (user.checkpoint < user.deposits[i].finish) { if (user.deposits[i].plan < 3) { uint256 share = user.deposits[i].amount.mul(user.deposits[i].percent.add(holdBonus)).div(PERCENTS_DIVIDER); uint256 from = user.deposits[i].start > user.checkpoint ? user.deposits[i].start : user.checkpoint; uint256 to = user.deposits[i].finish < block.timestamp ? user.deposits[i].finish : block.timestamp; if (from < to) { totalAmount = totalAmount.add(share.mul(to.sub(from)).div(TIME_STEP)); } } else { if(block.timestamp > user.deposits[i].finish) { totalAmount = totalAmount.add(user.deposits[i].profit); } } } } return totalAmount; } function getContractInfo() public view returns(uint256, uint256, uint256) { return(totalStaked, totalRefBonus, totalUsers); } function getUserWithdrawn(address userAddress) public view returns(uint256) { return users[userAddress].withdrawn; } function getUserCheckpoint(address userAddress) public view returns(uint256) { return users[userAddress].checkpoint; } function getUserReferrer(address userAddress) public view returns(address) { return users[userAddress].referrer; } function getUserDownlineCount(address userAddress) public view returns(uint256) { return (users[userAddress].referrals); } function getUserReferralTotalBonus(address userAddress) public view returns(uint256) { return users[userAddress].totalBonus; } function getUserAmountOfDeposits(address userAddress) public view returns(uint256) { return users[userAddress].deposits.length; } function getUserTotalDeposits(address userAddress) public view returns(uint256 amount) { for (uint256 i = 0; i < users[userAddress].deposits.length; i++) { amount = amount.add(users[userAddress].deposits[i].amount); } } function getUserTotalWithdrawn(address userAddress) public view returns(uint256 amount) { } function getUserDepositInfo(address userAddress, uint256 index) public view returns(uint8 plan, uint256 percent, uint256 amount, uint256 profit, uint256 start, uint256 finish) { User storage user = users[userAddress]; plan = user.deposits[index].plan; percent = user.deposits[index].percent; amount = user.deposits[index].amount; profit = user.deposits[index].profit; start = user.deposits[index].start; finish = user.deposits[index].finish; } function isContract(address addr) internal view returns (bool) { uint size; assembly { size := extcodesize(addr) } return size > 0; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0, "SafeMath: division by zero"); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[],"name":"launch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDownlineCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAvailable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserPercentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserWithdrawn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferrer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_HOLD_PERCENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserReferralTotalBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PROJECT_FEE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"wallet","type":"address"}],"name":"transferOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PERCENT_STEP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"referrer","type":"address"},{"name":"plan","type":"uint8"}],"name":"invest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"},{"name":"deposit","type":"uint256"}],"name":"getResult","outputs":[{"name":"percent","type":"uint256"},{"name":"profit","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"REFERRAL_PERCENTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRefBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractInfo","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalDeposits","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalStaked","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserAmountOfDeposits","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"plan","type":"uint8"}],"name":"getPlanInfo","outputs":[{"name":"time","type":"uint256"},{"name":"percent","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalUsers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"},{"name":"index","type":"uint256"}],"name":"getUserDepositInfo","outputs":[{"name":"plan","type":"uint8"},{"name":"percent","type":"uint256"},{"name":"amount","type":"uint256"},{"name":"profit","type":"uint256"},{"name":"start","type":"uint256"},{"name":"finish","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startUNIX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserCheckpoint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INVEST_MIN_AMOUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"userAddress","type":"address"}],"name":"getUserTotalWithdrawn","outputs":[{"name":"amount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"wallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"}],"name":"Newbie","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"plan","type":"uint8"},{"indexed":false,"name":"percent","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"profit","type":"uint256"},{"indexed":false,"name":"start","type":"uint256"},{"indexed":false,"name":"finish","type":"uint256"}],"name":"NewDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"referrer","type":"address"},{"indexed":true,"name":"referral","type":"address"},{"indexed":true,"name":"level","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"RefBonus","type":"event"}]
Contract Creation Code
60806040526040518060600160405280603260ff168152602001601e60ff168152602001601460ff1681525060009060036200003d9291906200039f565b50603260015560646002553480156200005557600080fd5b5060405160208062002bcf833981018060405260208110156200007757600080fd5b810190808051906020019092919050505080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000e76301e13380426200031660201b62001b951790919060201c565b60088190555060066040518060400160405280600e815260200160508152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506006604051806040016040528060158152602001604b81525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060066040518060400160405280601c8152602001604681525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060066040518060400160405280600e815260200160508152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000155602082015181600101555050506006604051806040016040528060158152602001604b81525090806001815401808255809150509060018203906000526020600020906002020160009091929091909150600082015181600001556020820151816001015550505060066040518060400160405280601c81526020016046815250908060018154018082558091505090600182039060005260206000209060020201600090919290919091506000820151816000015560208201518160010155505050506200041e565b60008082840190508381101562000395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054828255906000526020600020908101928215620003e3579160200282015b82811115620003e2578251829060ff16905591602001919060010190620003c0565b5b509050620003f29190620003f6565b5090565b6200041b91905b8082111562000417576000816000905550600101620003fd565b5090565b90565b6127a1806200042e6000396000f3fe6080604052600436106101e35760003560e01c80635936cf6111610102578063a8aeb6c211610095578063c234123811610064578063c234123814610a29578063d7ffca9114610a54578063e262113e14610ab9578063fb4cb32b14610ae4576101e3565b8063a8aeb6c2146108a8578063aecaa6341461090d578063bff1f9e114610966578063c0806b0314610991576101e3565b80637cc1f867116100d15780637cc1f8671461078d5780637e3abeea146107c6578063817b1cd21461082b578063a51b953314610856576101e3565b80635936cf611461067e578063600d20ce146106e857806369b11dd5146107375780636f9fb98a14610762576101e3565b806336144c9a1161017a57806348d44bd11161014957806348d44bd1146105865780634fb2e45d146105b157806357fc86b414610602578063581c5ae61461062d576101e3565b806336144c9a1461044e5780633ccfd60b146104df57806344767308146104f657806348c3720314610521576101e3565b8063153ab9df116101b6578063153ab9df146102f45780631b9a26f01461035957806321821bc8146103be57806332bc298c14610423576101e3565b806301339c21146101e857806301c234a8146101ff57806303a93c0c1461022a578063040a772e1461028f575b600080fd5b3480156101f457600080fd5b506101fd610b49565b005b34801561020b57600080fd5b50610214610bac565b6040518082815260200191505060405180910390f35b34801561023657600080fd5b506102796004803603602081101561024d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bb2565b6040518082815260200191505060405180910390f35b34801561029b57600080fd5b506102de600480360360208110156102b257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bfe565b6040518082815260200191505060405180910390f35b34801561030057600080fd5b506103436004803603602081101561031757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f59565b6040518082815260200191505060405180910390f35b34801561036557600080fd5b506103a86004803603602081101561037c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611228565b6040518082815260200191505060405180910390f35b3480156103ca57600080fd5b5061040d600480360360208110156103e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b4565b6040518082815260200191505060405180910390f35b34801561042f57600080fd5b50610438611300565b6040518082815260200191505060405180910390f35b34801561045a57600080fd5b5061049d6004803603602081101561047157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611307565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104eb57600080fd5b506104f4611373565b005b34801561050257600080fd5b5061050b61152c565b6040518082815260200191505060405180910390f35b34801561052d57600080fd5b506105706004803603602081101561054457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611531565b6040518082815260200191505060405180910390f35b34801561059257600080fd5b5061059b61157d565b6040518082815260200191505060405180910390f35b3480156105bd57600080fd5b50610600600480360360208110156105d457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611582565b005b34801561060e57600080fd5b50610617611620565b6040518082815260200191505060405180910390f35b61067c6004803603604081101561064357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803560ff169060200190929190505050611625565b005b34801561068a57600080fd5b506106c4600480360360408110156106a157600080fd5b81019080803560ff16906020019092919080359060200190929190505050611635565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156106f457600080fd5b506107216004803603602081101561070b57600080fd5b810190808035906020019092919050505061179c565b6040518082815260200191505060405180910390f35b34801561074357600080fd5b5061074c6117bd565b6040518082815260200191505060405180910390f35b34801561076e57600080fd5b506107776117c3565b6040518082815260200191505060405180910390f35b34801561079957600080fd5b506107a26117e2565b60405180848152602001838152602001828152602001935050505060405180910390f35b3480156107d257600080fd5b50610815600480360360208110156107e957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117fb565b6040518082815260200191505060405180910390f35b34801561083757600080fd5b506108406118d6565b6040518082815260200191505060405180910390f35b34801561086257600080fd5b506108926004803603602081101561087957600080fd5b81019080803560ff1690602001909291905050506118dc565b6040518082815260200191505060405180910390f35b3480156108b457600080fd5b506108f7600480360360208110156108cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611955565b6040518082815260200191505060405180910390f35b34801561091957600080fd5b506109496004803603602081101561093057600080fd5b81019080803560ff1690602001909291905050506119a4565b604051808381526020018281526020019250505060405180910390f35b34801561097257600080fd5b5061097b6119f4565b6040518082815260200191505060405180910390f35b34801561099d57600080fd5b506109ea600480360360408110156109b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506119fa565b604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b348015610a3557600080fd5b50610a3e611b30565b6040518082815260200191505060405180910390f35b348015610a6057600080fd5b50610aa360048036036020811015610a7757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b36565b6040518082815260200191505060405180910390f35b348015610ac557600080fd5b50610ace611b82565b6040518082815260200191505060405180910390f35b348015610af057600080fd5b50610b3360048036036020811015610b0757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b8e565b6040518082815260200191505060405180910390f35b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba357600080fd5b42600881905550565b6103e881565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401549050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080610c4e85611228565b905060008090505b8360000180549050811015610f4d57836000018181548110610c7457fe5b90600052602060002090600602016005015484600101541015610f40576003846000018281548110610ca257fe5b906000526020600020906006020160000160009054906101000a900460ff1660ff161015610e9a576000610d456103e8610d37610d0886896000018781548110610ce857fe5b906000526020600020906006020160010154611b9590919063ffffffff16565b886000018681548110610d1757fe5b906000526020600020906006020160020154611c1d90919063ffffffff16565b611ca390919063ffffffff16565b905060008560010154866000018481548110610d5d57fe5b90600052602060002090600602016004015411610d7e578560010154610da0565b856000018381548110610d8d57fe5b9060005260206000209060060201600401545b9050600042876000018581548110610db457fe5b90600052602060002090600602016005015410610dd15742610df3565b866000018481548110610de057fe5b9060005260206000209060060201600501545b905080821015610e92576000610e3962015180610e2b610e1c8686611d3290919063ffffffff16565b87611c1d90919063ffffffff16565b611ca390919063ffffffff16565b90506000610e78610e696103e8610e5b60015486611c1d90919063ffffffff16565b611ca390919063ffffffff16565b83611d3290919063ffffffff16565b9050610e8d8189611b9590919063ffffffff16565b975050505b505050610f3f565b836000018181548110610ea957fe5b906000526020600020906006020160050154421115610f3e576000846000018281548110610ed357fe5b90600052602060002090600602016003015490506000610f24610f156103e8610f0760025486611c1d90919063ffffffff16565b611ca390919063ffffffff16565b83611d3290919063ffffffff16565b9050610f398186611b9590919063ffffffff16565b945050505b5b5b8080600101915050610c56565b50819350505050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600080610fa985611228565b905060008090505b836000018054905081101561121c57836000018181548110610fcf57fe5b9060005260206000209060060201600501548460010154101561120f576003846000018281548110610ffd57fe5b906000526020600020906006020160000160009054906101000a900460ff1660ff1610156111af5760006110a06103e86110926110638689600001878154811061104357fe5b906000526020600020906006020160010154611b9590919063ffffffff16565b88600001868154811061107257fe5b906000526020600020906006020160020154611c1d90919063ffffffff16565b611ca390919063ffffffff16565b9050600085600101548660000184815481106110b857fe5b906000526020600020906006020160040154116110d95785600101546110fb565b8560000183815481106110e857fe5b9060005260206000209060060201600401545b905060004287600001858154811061110f57fe5b9060005260206000209060060201600501541061112c574261114e565b86600001848154811061113b57fe5b9060005260206000209060060201600501545b9050808210156111a7576111a4611195620151806111876111788686611d3290919063ffffffff16565b87611c1d90919063ffffffff16565b611ca390919063ffffffff16565b87611b9590919063ffffffff16565b95505b50505061120e565b8360000181815481106111be57fe5b90600052602060002090600602016005015442111561120d5761120a8460000182815481106111e957fe5b90600052602060002090600602016003015484611b9590919063ffffffff16565b92505b5b5b8080600101915050610fb1565b50819350505050919050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600061129a6201518061128c846002015442611d3290919063ffffffff16565b611ca390919063ffffffff16565b9050600f8111156112aa57600f90505b8092505050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600601549050919050565b6201518081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060006113c133610bfe565b905060008111611439576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5573657220686173206e6f206469766964656e6473000000000000000000000081525060200191505060405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631905081811015611461578091505b42836001018190555042836002018190555061148a828460060154611b9590919063ffffffff16565b83600601819055503373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156114d8573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5836040518082815260200191505060405180910390a2505050565b600f81565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501549050919050565b607881565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115dc57600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600581565b61163182823334611dbb565b5050565b6000806000611643856118dc565b925060038560ff1610156116b2576116ab60068660ff168154811061166457fe5b90600052602060002090600202016000015461169d6103e861168f8789611c1d90919063ffffffff16565b611ca390919063ffffffff16565b611c1d90919063ffffffff16565b915061174a565b60068560ff1610156117495760008090505b60068660ff16815481106116d457fe5b906000526020600020906002020160000154811015611747576117386117296103e861171b8761170d888b611b9590919063ffffffff16565b611c1d90919063ffffffff16565b611ca390919063ffffffff16565b84611b9590919063ffffffff16565b925080806001019150506116c4565b505b5b6117936117846201518060068860ff168154811061176457fe5b906000526020600020906002020160000154611c1d90919063ffffffff16565b42611b9590919063ffffffff16565b90509250925092565b600081815481106117a957fe5b906000526020600020016000915090505481565b60045481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806000600354600454600554925092509250909192565b600080600090505b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490508110156118d0576118c1600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182815481106118a057fe5b90600052602060002090600602016002015483611b9590919063ffffffff16565b91508080600101915050611803565b50919050565b60035481565b600061194e61191e6201518061191061190060085442611d3290919063ffffffff16565b6005611c1d90919063ffffffff16565b611ca390919063ffffffff16565b60068460ff168154811061192e57fe5b906000526020600020906002020160010154611b9590919063ffffffff16565b9050919050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001805490509050919050565b60008060068360ff16815481106119b757fe5b906000526020600020906002020160000154915060068360ff16815481106119db57fe5b9060005260206000209060020201600101549050915091565b60055481565b6000806000806000806000600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050806000018881548110611a5557fe5b906000526020600020906006020160000160009054906101000a900460ff169650806000018881548110611a8557fe5b9060005260206000209060060201600101549550806000018881548110611aa857fe5b9060005260206000209060060201600201549450806000018881548110611acb57fe5b9060005260206000209060060201600301549350806000018881548110611aee57fe5b9060005260206000209060060201600401549250806000018881548110611b1157fe5b9060005260206000209060060201600501549150509295509295509295565b60085481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b67016345785d8a000081565b6000919050565b600080828401905083811015611c13576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600080831415611c305760009050611c9d565b6000828402905082848281611c4157fe5b0414611c98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806127556021913960400191505060405180910390fd5b809150505b92915050565b6000808211611d1a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b6000828481611d2557fe5b0490508091505092915050565b600082821115611daa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b67016345785d8a0000811015611dd057600080fd5b60068360ff1610611e49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f496e76616c696420706c616e000000000000000000000000000000000000000081525060200191505060405180910390fd5b4260085410611ec0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f636f6e7472616374206861736e6074207374617274656420796574000000000081525060200191505060405180910390fd5b6000611eea6103e8611edc607885611c1d90919063ffffffff16565b611ca390919063ffffffff16565b9050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611f54573d6000803e3d6000fd5b506000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612242576000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018054905011801561207257508373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614155b156120bb57858160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60008160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600381101561223f57600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461222d5761217d6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040154611b9590919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040181905550600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150612232565b61223f565b80806001019150506120ea565b50505b600073ffffffffffffffffffffffffffffffffffffffff168160030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461254657600080905060008260030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008090505b600381101561252757600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461251557600061234b6103e861233d6000858154811061232357fe5b90600052602060002001548a611c1d90919063ffffffff16565b611ca390919063ffffffff16565b90506123a281600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060050154611b9590919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600501819055508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561242e573d6000803e3d6000fd5b506124428185611b9590919063ffffffff16565b9350818873ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fd41f7e766eebcc7ff42b11ac8691bdf864db4afc0c55e71d629d54edce460d98846040518082815260200191505060405180910390a4600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692505061251a565b612527565b80806001019150506122ce565b5061253d82600454611b9590919063ffffffff16565b60048190555050505b6000816000018054905014156125cc574281600101819055504281600201819055507f9fd565cd14c3c391679eb0cad12a14dcf7534e9d3462bcb9b67a098a9bbbc24a84604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b60008060006125db8887611635565b925092509250836000016040518060c001604052808a60ff168152602001858152602001888152602001848152602001428152602001838152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000160006101000a81548160ff021916908360ff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a082015181600501555050506126ab86600354611b9590919063ffffffff16565b6003819055506126c76001600554611b9590919063ffffffff16565b6005819055508673ffffffffffffffffffffffffffffffffffffffff167f84e02daa69bdb087c9fe8d3041abca495512cb14e723070f6d1d4efface82e5d898589864287604051808760ff1660ff168152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a250505050505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a165627a7a72305820d719957352bf866b664364e151e7bbb7ed4f2881c23ed2aa4501205a5a2505ee00290000000000000000000000006a251f7a020d8e418d8fdb7522f34df41a759751
Deployed ByteCode Sourcemap
26:10695:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2142:129;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2142:129:0;;;:::i;:::-;;329:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;329:46:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9330:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9330:127:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9330:127:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6497:1295;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6497:1295:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6497:1295:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7797:998;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7797:998:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7797:998:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6082:404;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6082:404:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6082:404:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8947:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8947:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8947:121:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;379:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;379:42:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9205:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9205:119:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9205:119:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4560:548;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4560:548:0;;;:::i;:::-;;428:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;428:45:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9462:131;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9462:131:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9462:131:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;240:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;240:41:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2280:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2280:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2280:154:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;285:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;285:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2445:146;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2445:146:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5576:499;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5576:499:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5576:499:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;187:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;187:49:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;187:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;595:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;595:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5124:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5124:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8803:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8803:139:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9739:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9739:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9739:231:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;565:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;565:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5383:182;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5383:182:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5383:182:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9600:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9600:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9600:134:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5227:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5227:151:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5227:151:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;627:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;627:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10077:471;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10077:471:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10077:471:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1148:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1148:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9073:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9073:123:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9073:123:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;119:53;;8:9:-1;5:2;;;30:1;27;20:12;5:2;119:53:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9975:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9975:97:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9975:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2142:129;2200:16;;;;;;;;;;;2186:30;;:10;:30;;;2178:39;;;;;;2234:15;2222:9;:27;;;;2142:129::o;329:46::-;371:4;329:46;:::o;9330:127::-;9401:7;9423:5;:18;9429:11;9423:18;;;;;;;;;;;;;;;:28;;;9415:37;;9330:127;;;:::o;6497:1295::-;6565:7;6579:17;6599:5;:18;6605:11;6599:18;;;;;;;;;;;;;;;6579:38;;6624:19;6652:17;6672:31;6691:11;6672:18;:31::i;:::-;6652:51;;6715:9;6727:1;6715:13;;6710:1044;6734:4;:13;;:20;;;;6730:1;:24;6710:1044;;;6793:4;:13;;6807:1;6793:16;;;;;;;;;;;;;;;;;;:23;;;6775:4;:15;;;:41;6771:978;;;6853:1;6829:4;:13;;6843:1;6829:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:25;;;6825:918;;;6870:13;6886:90;371:4;6886:68;6914:39;6943:9;6914:4;:13;;6928:1;6914:16;;;;;;;;;;;;;;;;;;:24;;;:28;;:39;;;;:::i;:::-;6886:4;:13;;6900:1;6886:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:68;;;;:::i;:::-;:72;;:90;;;;:::i;:::-;6870:106;;6984:12;7024:4;:15;;;6999:4;:13;;7013:1;6999:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;7067:4;:15;;;6999:83;;;7042:4;:13;;7056:1;7042:16;;;;;;;;;;;;;;;;;;:22;;;6999:83;6984:98;;7090:10;7129:15;7103:4;:13;;7117:1;7103:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;7173:15;7103:85;;;7147:4;:13;;7161:1;7147:16;;;;;;;;;;;;;;;;;;:23;;;7103:85;7090:98;;7207:2;7200:4;:9;7196:262;;;7220:18;7241:38;415:6;7241:23;7251:12;7258:4;7251:2;:6;;:12;;;;:::i;:::-;7241:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;7220:59;;7288:25;7316:68;7331:52;371:4;7331:30;7346:14;;7331:10;:14;;:30;;;;:::i;:::-;:34;;:52;;;;:::i;:::-;7316:10;:14;;:68;;;;:::i;:::-;7288:96;;7407:34;7423:17;7407:11;:15;;:34;;;;:::i;:::-;7393:48;;7196:262;;;6825:918;;;;;;7502:4;:13;;7516:1;7502:16;;;;;;;;;;;;;;;;;;:23;;;7484:15;:41;7481:255;;;7536:15;7554:4;:13;;7568:1;7554:16;;;;;;;;;;;;;;;;;;:23;;;7536:41;;7586:22;7611:62;7623:49;371:4;7623:27;7635:14;;7623:7;:11;;:27;;;;:::i;:::-;:31;;:49;;;;:::i;:::-;7611:7;:11;;:62;;;;:::i;:::-;7586:87;;7696:31;7712:14;7696:11;:15;;:31;;;;:::i;:::-;7682:45;;7481:255;;;6825:918;6771:978;6756:3;;;;;;;6710:1044;;;;7776:11;7769:18;;;;;6497:1295;;;:::o;7797:998::-;7865:7;7879:17;7899:5;:18;7905:11;7899:18;;;;;;;;;;;;;;;7879:38;;7924:19;7952:17;7972:31;7991:11;7972:18;:31::i;:::-;7952:51;;8015:9;8027:1;8015:13;;8010:747;8034:4;:13;;:20;;;;8030:1;:24;8010:747;;;8093:4;:13;;8107:1;8093:16;;;;;;;;;;;;;;;;;;:23;;;8075:4;:15;;;:41;8071:681;;;8153:1;8129:4;:13;;8143:1;8129:16;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;:25;;;8125:621;;;8170:13;8186:90;371:4;8186:68;8214:39;8243:9;8214:4;:13;;8228:1;8214:16;;;;;;;;;;;;;;;;;;:24;;;:28;;:39;;;;:::i;:::-;8186:4;:13;;8200:1;8186:16;;;;;;;;;;;;;;;;;;:23;;;:27;;:68;;;;:::i;:::-;:72;;:90;;;;:::i;:::-;8170:106;;8284:12;8324:4;:15;;;8299:4;:13;;8313:1;8299:16;;;;;;;;;;;;;;;;;;:22;;;:40;:83;;8367:4;:15;;;8299:83;;;8342:4;:13;;8356:1;8342:16;;;;;;;;;;;;;;;;;;:22;;;8299:83;8284:98;;8390:10;8429:15;8403:4;:13;;8417:1;8403:16;;;;;;;;;;;;;;;;;;:23;;;:41;:85;;8473:15;8403:85;;;8447:4;:13;;8461:1;8447:16;;;;;;;;;;;;;;;;;;:23;;;8403:85;8390:98;;8507:2;8500:4;:9;8496:102;;;8534:55;8550:38;415:6;8550:23;8560:12;8567:4;8560:2;:6;;:12;;;;:::i;:::-;8550:5;:9;;:23;;;;:::i;:::-;:27;;:38;;;;:::i;:::-;8534:11;:15;;:55;;;;:::i;:::-;8520:69;;8496:102;8125:621;;;;;;8642:4;:13;;8656:1;8642:16;;;;;;;;;;;;;;;;;;:23;;;8624:15;:41;8621:118;;;8690:40;8706:4;:13;;8720:1;8706:16;;;;;;;;;;;;;;;;;;:23;;;8690:11;:15;;:40;;;;:::i;:::-;8676:54;;8621:118;8125:621;8071:681;8056:3;;;;;;;8010:747;;;;8779:11;8772:18;;;;;7797:998;;;:::o;6082:404::-;6152:4;6169:17;6189:5;:18;6195:11;6189:18;;;;;;;;;;;;;;;6169:38;;6220:22;6245:60;415:6;6245:45;6265:4;:24;;;6245:15;:19;;:45;;;;:::i;:::-;:49;;:60;;;;:::i;:::-;6220:85;;471:2;6341:14;:33;6337:107;;;471:2;6395:33;;6337:107;6464:14;6457:21;;;;6082:404;;;:::o;8947:121::-;9014:7;9035:5;:18;9041:11;9035:18;;;;;;;;;;;;;;;:28;;;9028:35;;8947:121;;;:::o;379:42::-;415:6;379:42;:::o;9205:119::-;9271:7;9292:5;:18;9298:11;9292:18;;;;;;;;;;;;;;;:27;;;;;;;;;;;;9285:34;;9205:119;;;:::o;4560:548::-;4592:17;4612:5;:17;4618:10;4612:17;;;;;;;;;;;;;;;4592:37;;4636:19;4658:28;4675:10;4658:16;:28::i;:::-;4636:50;;4715:1;4701:11;:15;4693:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4749:23;4783:4;4775:21;;;4749:47;;4823:11;4805:15;:29;4801:76;;;4856:15;4842:29;;4801:76;4901:15;4883:4;:15;;:33;;;;4948:15;4921:4;:24;;:42;;;;4987:31;5006:11;4987:4;:14;;;:18;;:31;;;;:::i;:::-;4970:4;:14;;:48;;;;5023:10;:19;;:32;5043:11;5023:32;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5023:32:0;5077:10;5067:34;;;5089:11;5067:34;;;;;;;;;;;;;;;;;;4560:548;;;:::o;428:45::-;471:2;428:45;:::o;9462:131::-;9538:7;9559:5;:18;9565:11;9559:18;;;;;;;;;;;;;;;:29;;;9552:36;;9462:131;;;:::o;240:41::-;278:3;240:41;:::o;2280:154::-;2367:16;;;;;;;;;;;2353:30;;:10;:30;;;2345:39;;;;;;2408:6;2389:16;;:25;;;;;;;;;;;;;;;;;;2280:154;:::o;285:40::-;324:1;285:40;:::o;2445:146::-;2524:46;2532:8;2542:4;2548:10;2560:9;2524:7;:46::i;:::-;2445:146;;:::o;5576:499::-;5645:15;5662:14;5678;5709:16;5720:4;5709:10;:16::i;:::-;5699:26;;5746:1;5739:4;:8;;;5735:268;;;5764:64;5811:5;5817:4;5811:11;;;;;;;;;;;;;;;;;;;;:16;;;5764:42;371:4;5764:20;5776:7;5764;:11;;:20;;;;:::i;:::-;:24;;:42;;;;:::i;:::-;:46;;:64;;;;:::i;:::-;5755:73;;5735:268;;;5851:1;5844:4;:8;;;5840:163;;;5865:9;5877:1;5865:13;;5860:138;5884:5;5890:4;5884:11;;;;;;;;;;;;;;;;;;;;:16;;;5880:1;:20;5860:138;;;5923:68;5934:56;371:4;5934:34;5960:7;5935:19;5947:6;5935:7;:11;;:19;;;;:::i;:::-;5934:25;;:34;;;;:::i;:::-;:38;;:56;;;;:::i;:::-;5923:6;:10;;:68;;;;:::i;:::-;5914:77;;5902:3;;;;;;;5860:138;;;;5840:163;5735:268;6018:52;6038:31;415:6;6038:5;6044:4;6038:11;;;;;;;;;;;;;;;;;;;;:16;;;:20;;:31;;;;:::i;:::-;6018:15;:19;;:52;;;;:::i;:::-;6009:61;;5576:499;;;;;:::o;187:49::-;;;;;;;;;;;;;;;;;;;;;;;;;:::o;595:28::-;;;;:::o;5124:98::-;5175:7;5204:4;5196:21;;;5189:28;;5124:98;:::o;8803:139::-;8850:7;8859;8868;8895:11;;8908:13;;8923:10;;8888:46;;;;;;8803:139;;;:::o;9739:231::-;9810:14;9836:9;9848:1;9836:13;;9831:135;9855:5;:18;9861:11;9855:18;;;;;;;;;;;;;;;:27;;:34;;;;9851:1;:38;9831:135;;;9911:49;9922:5;:18;9928:11;9922:18;;;;;;;;;;;;;;;:27;;9950:1;9922:30;;;;;;;;;;;;;;;;;;:37;;;9911:6;:10;;:49;;;;:::i;:::-;9902:58;;9891:3;;;;;;;9831:135;;;;9739:231;;;:::o;565:26::-;;;;:::o;5383:182::-;5436:7;5465:88;5489:63;415:6;5489:48;5506:30;5526:9;;5506:15;:19;;:30;;;;:::i;:::-;324:1;5489:16;;:48;;;;:::i;:::-;:52;;:63;;;;:::i;:::-;5465:5;5471:4;5465:11;;;;;;;;;;;;;;;;;;;;:19;;;:23;;:88;;;;:::i;:::-;5458:95;;5383:182;;;:::o;9600:134::-;9674:7;9695:5;:18;9701:11;9695:18;;;;;;;;;;;;;;;:27;;:34;;;;9688:41;;9600:134;;;:::o;5227:151::-;5280:12;5294:15;5323:5;5329:4;5323:11;;;;;;;;;;;;;;;;;;;;:16;;;5316:23;;5354:5;5360:4;5354:11;;;;;;;;;;;;;;;;;;;;:19;;;5344:29;;5227:151;;;:::o;627:25::-;;;;:::o;10077:471::-;10161:10;10173:15;10190:14;10206;10222:13;10237:14;10261:17;10281:5;:18;10287:11;10281:18;;;;;;;;;;;;;;;10261:38;;10313:4;:13;;10327:5;10313:20;;;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;10306:32;;10353:4;:13;;10367:5;10353:20;;;;;;;;;;;;;;;;;;:28;;;10343:38;;10395:4;:13;;10409:5;10395:20;;;;;;;;;;;;;;;;;;:27;;;10386:36;;10436:4;:13;;10450:5;10436:20;;;;;;;;;;;;;;;;;;:27;;;10427:36;;10476:4;:13;;10490:5;10476:20;;;;;;;;;;;;;;;;;;:26;;;10468:34;;10516:4;:13;;10530:5;10516:20;;;;;;;;;;;;;;;;;;:27;;;10507:36;;10077:471;;;;;;;;;:::o;1148:24::-;;;;:::o;9073:123::-;9141:7;9162:5;:18;9168:11;9162:18;;;;;;;;;;;;;;;:29;;;9155:36;;9073:123;;;:::o;119:53::-;163:9;119:53;:::o;9975:97::-;10047:14;9975:97;;;:::o;10751:181::-;10809:7;10829:9;10845:1;10841;:5;10829:17;;10870:1;10865;:6;;10857:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10923:1;10916:8;;;10751:181;;;;:::o;11132:250::-;11190:7;11219:1;11214;:6;11210:47;;;11244:1;11237:8;;;;11210:47;11269:9;11285:1;11281;:5;11269:17;;11314:1;11309;11305;:5;;;;;;:10;11297:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11373:1;11366:8;;;11132:250;;;;;:::o;11390:179::-;11448:7;11480:1;11476;:5;11468:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11523:9;11539:1;11535;:5;;;;;;11523:17;;11560:1;11553:8;;;11390:179;;;;:::o;10940:184::-;10998:7;11031:1;11026;:6;;11018:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11078:9;11094:1;11090;:5;11078:17;;11115:1;11108:8;;;10940:184;;;;:::o;2600:1955::-;163:9;2715:5;:26;;2707:35;;;;;;2768:1;2761:4;:8;;;2753:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2817:15;2805:9;;:27;2797:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2875:11;2889:44;371:4;2889:22;278:3;2889:5;:9;;:22;;;;:::i;:::-;:26;;:44;;;;:::i;:::-;2875:58;;2938:16;;;;;;;;;;;:25;;:30;2964:3;2938:30;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2938:30:0;2977:17;2997:5;:13;3003:6;2997:13;;;;;;;;;;;;;;;2977:33;;3046:1;3021:27;;:4;:13;;;;;;;;;;;;:27;;;3017:382;;;3094:1;3060:5;:15;3066:8;3060:15;;;;;;;;;;;;;;;:24;;:31;;;;:35;:57;;;;;3111:6;3099:18;;:8;:18;;;;3060:57;3056:101;;;3142:8;3126:4;:13;;;:24;;;;;;;;;;;;;;;;;;3056:101;3164:14;3181:4;:13;;;;;;;;;;;;3164:30;;3205:9;3217:1;3205:13;;3200:194;3224:1;3220;:5;3200:194;;;3261:1;3243:20;;:6;:20;;;3239:148;;3299:30;3327:1;3299:5;:13;3305:6;3299:13;;;;;;;;;;;;;;;:23;;;:27;;:30;;;;:::i;:::-;3273:5;:13;3279:6;3273:13;;;;;;;;;;;;;;;:23;;:56;;;;3346:5;:13;3352:6;3346:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;3337:31;;3239:148;;;3382:5;;3239:148;3227:3;;;;;;;3200:194;;;;3017:382;;3438:1;3413:27;;:4;:13;;;;;;;;;;;;:27;;;3409:634;;3450:17;3470:1;3450:21;;3479:22;3504:4;:13;;;;;;;;;;;;3479:38;;3530:9;3542:1;3530:13;;3525:455;3549:1;3545;:5;3525:455;;;3588:1;3570:20;;:6;:20;;;3566:405;;3602:14;3619:53;371:4;3619:31;3629:17;3647:1;3629:20;;;;;;;;;;;;;;;;3619:5;:9;;:31;;;;:::i;:::-;:35;;:53;;;;:::i;:::-;3602:70;;3718:36;3747:6;3718:5;:13;3724:6;3718:13;;;;;;;;;;;;;;;:24;;;:28;;:36;;;;:::i;:::-;3691:5;:13;3697:6;3691:13;;;;;;;;;;;;;;;:24;;:63;;;;3785:6;:15;;:23;3801:6;3785:23;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3785:23:0;3830:21;3844:6;3830:9;:13;;:21;;;;:::i;:::-;3818:33;;3899:1;3891:6;3874:35;;3883:6;3874:35;;;3902:6;3874:35;;;;;;;;;;;;;;;;;;3928:5;:13;3934:6;3928:13;;;;;;;;;;;;;;;:22;;;;;;;;;;;;3919:31;;3566:405;;;;3966:5;;3566:405;3552:3;;;;;;;3525:455;;;;4005:28;4023:9;4005:13;;:17;;:28;;;;:::i;:::-;3989:13;:44;;;;3409:634;;;4081:1;4057:4;:13;;:20;;;;:25;4053:149;;;4108:15;4090:4;:15;;:33;;;;4156:15;4129:4;:24;;:42;;;;4182:14;4189:6;4182:14;;;;;;;;;;;;;;;;;;;;;;4053:149;4215:15;4232:14;4248;4266:22;4276:4;4282:5;4266:9;:22::i;:::-;4214:74;;;;;;4297:4;:13;;4316:62;;;;;;;;4324:4;4316:62;;;;;;4330:7;4316:62;;;;4339:5;4316:62;;;;4346:6;4316:62;;;;4354:15;4316:62;;;;4371:6;4316:62;;;4297:82;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;4297:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4400:22;4416:5;4400:11;;:15;;:22;;;;:::i;:::-;4386:11;:36;;;;4446:17;4461:1;4446:10;;:14;;:17;;;;:::i;:::-;4433:10;:30;;;;4488:6;4477:73;;;4496:4;4502:7;4511:5;4518:6;4526:15;4543:6;4477:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2600:1955;;;;;;;;;:::o
Swarm Source
bzzr://d719957352bf866b664364e151e7bbb7ed4f2881c23ed2aa4501205a5a2505ee
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Validator ID :
0 FTM
Amount Staked
0
Amount Delegated
0
Staking Total
0
Staking Start Epoch
0
Staking Start Time
0
Proof of Importance
0
Origination Score
0
Validation Score
0
Active
0
Online
0
Downtime
0 s
Address | Amount | claimed Rewards | Created On Epoch | Created On |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.