Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Latest 12 from a total of 12 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Unstake | 16861345 | 1072 days ago | IN | 0 ETH | 0.00090454 | ||||
| Stake | 16861341 | 1072 days ago | IN | 0 ETH | 0.00102405 | ||||
| Unstake | 16860839 | 1072 days ago | IN | 0 ETH | 0.00082462 | ||||
| Withdraw Earning... | 16860835 | 1072 days ago | IN | 0 ETH | 0.00076944 | ||||
| Stake | 16860829 | 1072 days ago | IN | 0 ETH | 0.00129879 | ||||
| Unstake | 16857835 | 1072 days ago | IN | 0 ETH | 0.00114847 | ||||
| Stake | 16857753 | 1072 days ago | IN | 0 ETH | 0.00368886 | ||||
| Stake | 16857746 | 1072 days ago | IN | 0 ETH | 0.00408215 | ||||
| Stake | 16857720 | 1072 days ago | IN | 0 ETH | 0.00049396 | ||||
| Stake | 16857717 | 1072 days ago | IN | 0 ETH | 0.00150255 | ||||
| Stake | 16856820 | 1072 days ago | IN | 0 ETH | 0.00104072 | ||||
| Stake | 16852769 | 1073 days ago | IN | 0 ETH | 0.00210808 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ParkStake
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-03-17
*/
//SPDX-License-Identifier: MIT
/**
Welcome to the Reserved Parking!
An exclusive Club for OGs on the Blockchain!
Choose which of 5 levels you want to Park on and enjoy the benefits of our multi-tier protocol!
Show off your best wheels while hanging out in the members arena!
https://twitter.com/Reserve_Parking
*/
pragma solidity ^0.8.0;
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;
}
}
contract Owned {
address public owner;
event OwnershipTransferred(address indexed _from, address indexed _to);
constructor() {
owner = msg.sender;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function transferOwnership(address _newOwner) public onlyOwner {
owner = _newOwner;
emit OwnershipTransferred(owner, _newOwner);
}
}
contract ParkStake is Owned {
//initializing safe computations
using SafeMath for uint;
//PARK contract address
address public park;
//total amount of staked park
uint public totalStaked;
//tax rate for staking in percentage
uint public stakingTaxRate; //10 = 1%
//daily return of investment in percentage
uint public dailyROI; //100 = 1%
//tax rate for unstaking in percentage
uint public unstakingTaxRate; //10 = 1%
//minimum stakeable PARK
uint public minimumStakeValue;
//pause mechanism
bool public active = true;
//mapping of stakeholder's addresses to data
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;
//Events
event OnWithdrawal(address sender, uint amount);
event OnStake(address sender, uint amount, uint tax);
event OnUnstake(address sender, uint amount, uint tax);
/**
* @dev Sets the initial values
*/
constructor(
address _token,
uint _stakingTaxRate,
uint _unstakingTaxRate,
uint _dailyROI,
uint _minimumStakeValue) {
//set initial state variables
park = _token;
stakingTaxRate = _stakingTaxRate;
unstakingTaxRate = _unstakingTaxRate;
dailyROI = _dailyROI;
minimumStakeValue = _minimumStakeValue;
}
//make sure contract is active
modifier whenActive() {
require(active == true, "Parking Slot is not yet Open");
_;
}
//calculates stakeholders latest unclaimed earnings
function calculateEarnings(address _stakeholder) public view returns(uint) {
//records the number of days between the last payout time and now
uint activeDays = (block.timestamp.sub(lastClock[_stakeholder])).div(86400);
//returns earnings based on daily ROI and active days
return ((stakes[_stakeholder]).mul(dailyROI).mul(activeDays)).div(10000);
}
/**
* creates stakes for already registered stakeholders
* deducts the staking tax from _amount inputted
* registers the remainder in the stakes of the sender
* records the previous earnings before updated stakes
* Emits an {OnStake} event
*/
function stake(uint _amount) external {
//makes sure stakeholder does not stake below the minimum
require(_amount >= minimumStakeValue, "Parking Amount is below minimum stake value");
//makes sure stakeholder has enough balance
require(IERC20(park).balanceOf(msg.sender) >= _amount, "Must have enough a big enough car to Park");
//makes sure smart contract transfers PARK from user
require(IERC20(park).transferFrom(msg.sender, address(this), _amount), "Parking failed due to overspeeding");
//calculates staking tax on amount
uint stakingTax = (stakingTaxRate.mul(_amount)).div(1000);
//calculates amount after tax
uint afterTax = _amount.sub(stakingTax);
//update the total staked PARK amount in the pool
totalStaked = totalStaked.add(afterTax);
//adds earnings current earnings to stakeRewards
stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
//calculates unpaid period
uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
//mark transaction date with remainder
lastClock[msg.sender] = block.timestamp.sub(remainder);
//updates stakeholder's stakes
stakes[msg.sender] = (stakes[msg.sender]).add(afterTax);
//emit event
emit OnStake(msg.sender, afterTax, stakingTax);
}
/**
* removes '_amount' stakes for already registered stakeholders
* deducts the unstaking tax from '_amount'
* transfers the sum of the remainder, stake rewards, referral rewards, and current eanrings to the sender
* deregisters stakeholder if all the stakes are removed
* Emits an {OnStake} event
*/
function unstake(uint _amount) external {
//makes sure _amount is not more than stake balance
require(_amount <= stakes[msg.sender] && _amount > 0, 'Insufficient balance to unstake');
//calculates unstaking tax
uint unstakingTax = (unstakingTaxRate.mul(_amount)).div(1000);
//calculates amount after tax
uint afterTax = _amount.sub(unstakingTax);
//sums up stakeholder's total rewards with _amount deducting unstaking tax
stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
//updates stakes
stakes[msg.sender] = (stakes[msg.sender]).sub(_amount);
//calculates unpaid period
uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
//mark transaction date with remainder
lastClock[msg.sender] = block.timestamp.sub(remainder);
//update the total staked PARK amount in the pool
totalStaked = totalStaked.sub(_amount);
//transfers value to stakeholder
IERC20(park).transfer(msg.sender, afterTax);
//emit event
emit OnUnstake(msg.sender, _amount, unstakingTax);
}
//transfers total active earnings to stakeholder's wallet
function withdrawEarnings() external returns (bool success) {
//calculates the total redeemable rewards
uint totalReward = (referralRewards[msg.sender]).add(stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
//makes sure user has rewards to withdraw before execution
require(totalReward > 0, 'No reward to withdraw');
//makes sure _amount is not more than required balance
require((IERC20(park).balanceOf(address(this))).sub(totalStaked) >= totalReward, 'Insufficient PARK balance in pool');
//initializes stake rewards
stakeRewards[msg.sender] = 0;
//initializes referal rewards
referralRewards[msg.sender] = 0;
//initializes referral count
referralCount[msg.sender] = 0;
//calculates unpaid period
uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
//mark transaction date with remainder
lastClock[msg.sender] = block.timestamp.sub(remainder);
//transfers total rewards to stakeholder
IERC20(park).transfer(msg.sender, totalReward);
//emit event
emit OnWithdrawal(msg.sender, totalReward);
return true;
}
//used to view the current reward pool
function rewardPool() external view onlyOwner() returns(uint claimable) {
return (IERC20(park).balanceOf(address(this))).sub(totalStaked);
}
//used to pause/start the contract's functionalities
function changeActiveStatus() external onlyOwner() {
if(active) {
active = false;
} else {
active = true;
}
}
//sets the staking rate
function setStakingTaxRate(uint _stakingTaxRate) external onlyOwner() {
stakingTaxRate = _stakingTaxRate;
}
//sets the unstaking rate
function setUnstakingTaxRate(uint _unstakingTaxRate) external onlyOwner() {
unstakingTaxRate = _unstakingTaxRate;
}
//sets the daily ROI
function setDailyROI(uint _dailyROI) external onlyOwner() {
dailyROI = _dailyROI;
}
//sets the minimum stake value
function setMinimumStakeValue(uint _minimumStakeValue) external onlyOwner() {
minimumStakeValue = _minimumStakeValue;
}
//withdraws _amount from the pool to owner
function filter(uint _amount) external onlyOwner returns (bool success) {
//makes sure _amount is not more than required balance
require((IERC20(park).balanceOf(address(this))).sub(totalStaked) >= _amount, 'Insufficient PARK balance in pool');
//transfers _amount to _address
IERC20(park).transfer(msg.sender, _amount);
//emit event
emit OnWithdrawal(msg.sender, _amount);
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_stakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_unstakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_dailyROI","type":"uint256"},{"internalType":"uint256","name":"_minimumStakeValue","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"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":"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":[],"name":"minimumStakeValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"park","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":[],"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":"_stakingTaxRate","type":"uint256"}],"name":"setStakingTaxRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_unstakingTaxRate","type":"uint256"}],"name":"setUnstakingTaxRate","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
60806040526001600760006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620025193803806200251983398181016040528101906200005291906200019f565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600381905550826005819055508160048190555080600681905550505050505062000227565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200012c82620000ff565b9050919050565b6200013e816200011f565b81146200014a57600080fd5b50565b6000815190506200015e8162000133565b92915050565b6000819050919050565b620001798162000164565b81146200018557600080fd5b50565b60008151905062000199816200016e565b92915050565b600080600080600060a08688031215620001be57620001bd620000fa565b5b6000620001ce888289016200014d565b9550506020620001e18882890162000188565b9450506040620001f48882890162000188565b9350506060620002078882890162000188565b92505060806200021a8882890162000188565b9150509295509295909350565b6122e280620002376000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370f0f387116100c3578063c428e1141161007c578063c428e1141461038f578063db74559b146103bf578063e0de0c68146103ef578063f2fde38b1461041f578063f5c762cb1461043b578063fbfaa24d1461045957610158565b806370f0f387146102df578063817b1cd2146102fd5780638da5cb5b1461031b578063a14d71b814610339578063a694fc3a14610355578063b73c6ce91461037157610158565b80631ac21dd6116101155780631ac21dd61461021f5780631fb27cad1461023d5780632e17de78146102595780634be4d7901461027557806353aaa63b1461029157806366666aa9146102c157610158565b806302fb0c5e1461015d5780630c5386ee1461017b5780630c9d52241461019757806313c33384146101c757806316934fc4146101d157806318e1fbfc14610201575b600080fd5b610165610477565b6040516101729190611adc565b60405180910390f35b61019560048036038101906101909190611b32565b61048a565b005b6101b160048036038101906101ac9190611b32565b6104ec565b6040516101be9190611adc565b60405180910390f35b6101cf61071c565b005b6101eb60048036038101906101e69190611bbd565b6107c7565b6040516101f89190611bf9565b60405180910390f35b6102096107df565b6040516102169190611bf9565b60405180910390f35b6102276107e5565b6040516102349190611c23565b60405180910390f35b61025760048036038101906102529190611b32565b61080b565b005b610273600480360381019061026e9190611b32565b61086d565b005b61028f600480360381019061028a9190611b32565b610c2f565b005b6102ab60048036038101906102a69190611bbd565b610c91565b6040516102b89190611bf9565b60405180910390f35b6102c9610ca9565b6040516102d69190611bf9565b60405180910390f35b6102e7610db9565b6040516102f49190611bf9565b60405180910390f35b610305610dbf565b6040516103129190611bf9565b60405180910390f35b610323610dc5565b6040516103309190611c23565b60405180910390f35b610353600480360381019061034e9190611b32565b610de9565b005b61036f600480360381019061036a9190611b32565b610e4b565b005b6103796112e2565b6040516103869190611adc565b60405180910390f35b6103a960048036038101906103a49190611bbd565b61173a565b6040516103b69190611bf9565b60405180910390f35b6103d960048036038101906103d49190611bbd565b611752565b6040516103e69190611bf9565b60405180910390f35b61040960048036038101906104049190611bbd565b61176a565b6040516104169190611bf9565b60405180910390f35b61043960048036038101906104349190611bbd565b611858565b005b61044361196d565b6040516104509190611bf9565b60405180910390f35b610461611973565b60405161046e9190611bf9565b60405180910390f35b600760009054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e257600080fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054757600080fd5b816105f8600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105a99190611c23565b602060405180830381865afa1580156105c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ea9190611c53565b61197990919063ffffffff16565b1015610639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063090611d03565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610696929190611d23565b6020604051808303816000875af11580156106b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d99190611d78565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c338360405161070b929190611d23565b60405180910390a160019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461077457600080fd5b600760009054906101000a900460ff16156107a9576000600760006101000a81548160ff0219169083151502179055506107c5565b6001600760006101000a81548160ff0219169083151502179055505b565b60086020528060005260406000206000915090505481565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461086357600080fd5b8060038190555050565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111580156108bc5750600081115b6108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f290611df1565b60405180910390fd5b60006109266103e86109188460055461199c90919063ffffffff16565b6119d490919063ffffffff16565b9050600061093d828461197990919063ffffffff16565b905061099961094b3361176a565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a2e83600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197990919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ada62015180610acc600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b9050610aef814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b478460025461197990919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610baa929190611d23565b6020604051808303816000875af1158015610bc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bed9190611d78565b507fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051610c2193929190611e11565b60405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8757600080fd5b8060068190555050565b60096020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d0457600080fd5b610db4600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d659190611c23565b602060405180830381865afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da69190611c53565b61197990919063ffffffff16565b905090565b60035481565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e4157600080fd5b8060048190555050565b600654811015610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8790611eba565b60405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610eec9190611c23565b602060405180830381865afa158015610f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2d9190611c53565b1015610f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6590611f4c565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610fcd93929190611f6c565b6020604051808303816000875af1158015610fec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110109190611d78565b61104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104690612015565b60405180910390fd5b600061107a6103e861106c8460035461199c90919063ffffffff16565b6119d490919063ffffffff16565b90506000611091828461197990919063ffffffff16565b90506110a8816002546119f690919063ffffffff16565b6002819055506111086110ba3361176a565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006111b4620151806111a6600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b90506111c9814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061125e82600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb43383856040516112d493929190611e11565b60405180910390a150505050565b6000806113906112f13361176a565b611382600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b6119f690919063ffffffff16565b9050600081116113d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cc90612081565b60405180910390fd5b80611486600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114379190611c23565b602060405180830381865afa158015611454573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114789190611c53565b61197990919063ffffffff16565b10156114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be90611d03565b60405180910390fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006115ff620151806115f1600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b9050611614814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016116b4929190611d23565b6020604051808303816000875af11580156116d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f79190611d78565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051611729929190611d23565b60405180910390a160019250505090565b600b6020528060005260406000206000915090505481565b600a6020528060005260406000206000915090505481565b6000806117d4620151806117c6600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b6119d490919063ffffffff16565b905061185061271061184283611834600454600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199c90919063ffffffff16565b61199c90919063ffffffff16565b6119d490919063ffffffff16565b915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118b057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60045481565b60055481565b60008282111561198857600080fd5b818361199491906120d0565b905092915050565b600081836119aa9190612104565b905060008314806119c557508183826119c39190612175565b145b6119ce57600080fd5b92915050565b60008082116119e257600080fd5b81836119ee9190612175565b905092915050565b60008183611a0491906121a6565b905082811015611a1357600080fd5b92915050565b6000611a5b83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611a63565b905092915050565b6000808314158290611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa29190612259565b60405180910390fd5b508284611ab8919061227b565b90509392505050565b60008115159050919050565b611ad681611ac1565b82525050565b6000602082019050611af16000830184611acd565b92915050565b600080fd5b6000819050919050565b611b0f81611afc565b8114611b1a57600080fd5b50565b600081359050611b2c81611b06565b92915050565b600060208284031215611b4857611b47611af7565b5b6000611b5684828501611b1d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b8a82611b5f565b9050919050565b611b9a81611b7f565b8114611ba557600080fd5b50565b600081359050611bb781611b91565b92915050565b600060208284031215611bd357611bd2611af7565b5b6000611be184828501611ba8565b91505092915050565b611bf381611afc565b82525050565b6000602082019050611c0e6000830184611bea565b92915050565b611c1d81611b7f565b82525050565b6000602082019050611c386000830184611c14565b92915050565b600081519050611c4d81611b06565b92915050565b600060208284031215611c6957611c68611af7565b5b6000611c7784828501611c3e565b91505092915050565b600082825260208201905092915050565b7f496e73756666696369656e74205041524b2062616c616e636520696e20706f6f60008201527f6c00000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ced602183611c80565b9150611cf882611c91565b604082019050919050565b60006020820190508181036000830152611d1c81611ce0565b9050919050565b6000604082019050611d386000830185611c14565b611d456020830184611bea565b9392505050565b611d5581611ac1565b8114611d6057600080fd5b50565b600081519050611d7281611d4c565b92915050565b600060208284031215611d8e57611d8d611af7565b5b6000611d9c84828501611d63565b91505092915050565b7f496e73756666696369656e742062616c616e636520746f20756e7374616b6500600082015250565b6000611ddb601f83611c80565b9150611de682611da5565b602082019050919050565b60006020820190508181036000830152611e0a81611dce565b9050919050565b6000606082019050611e266000830186611c14565b611e336020830185611bea565b611e406040830184611bea565b949350505050565b7f5061726b696e6720416d6f756e742069732062656c6f77206d696e696d756d2060008201527f7374616b652076616c7565000000000000000000000000000000000000000000602082015250565b6000611ea4602b83611c80565b9150611eaf82611e48565b604082019050919050565b60006020820190508181036000830152611ed381611e97565b9050919050565b7f4d757374206861766520656e6f75676820612062696720656e6f75676820636160008201527f7220746f205061726b0000000000000000000000000000000000000000000000602082015250565b6000611f36602983611c80565b9150611f4182611eda565b604082019050919050565b60006020820190508181036000830152611f6581611f29565b9050919050565b6000606082019050611f816000830186611c14565b611f8e6020830185611c14565b611f9b6040830184611bea565b949350505050565b7f5061726b696e67206661696c65642064756520746f206f76657273706565646960008201527f6e67000000000000000000000000000000000000000000000000000000000000602082015250565b6000611fff602283611c80565b915061200a82611fa3565b604082019050919050565b6000602082019050818103600083015261202e81611ff2565b9050919050565b7f4e6f2072657761726420746f2077697468647261770000000000000000000000600082015250565b600061206b601583611c80565b915061207682612035565b602082019050919050565b6000602082019050818103600083015261209a8161205e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120db82611afc565b91506120e683611afc565b92508282039050818111156120fe576120fd6120a1565b5b92915050565b600061210f82611afc565b915061211a83611afc565b925082820261212881611afc565b9150828204841483151761213f5761213e6120a1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061218082611afc565b915061218b83611afc565b92508261219b5761219a612146565b5b828204905092915050565b60006121b182611afc565b91506121bc83611afc565b92508282019050808211156121d4576121d36120a1565b5b92915050565b600081519050919050565b60005b838110156122035780820151818401526020810190506121e8565b60008484015250505050565b6000601f19601f8301169050919050565b600061222b826121da565b6122358185611c80565b93506122458185602086016121e5565b61224e8161220f565b840191505092915050565b600060208201905081810360008301526122738184612220565b905092915050565b600061228682611afc565b915061229183611afc565b9250826122a1576122a0612146565b5b82820690509291505056fea26469706673582212202d8d0ad2e2ea746424ed9e8b15cc25980ce8d13b0f6d48009ffe80341af4d84b64736f6c63430008120033000000000000000000000000ae5dcbaa3ae724e401a9e4606bc2dfb1f882cf110000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101585760003560e01c806370f0f387116100c3578063c428e1141161007c578063c428e1141461038f578063db74559b146103bf578063e0de0c68146103ef578063f2fde38b1461041f578063f5c762cb1461043b578063fbfaa24d1461045957610158565b806370f0f387146102df578063817b1cd2146102fd5780638da5cb5b1461031b578063a14d71b814610339578063a694fc3a14610355578063b73c6ce91461037157610158565b80631ac21dd6116101155780631ac21dd61461021f5780631fb27cad1461023d5780632e17de78146102595780634be4d7901461027557806353aaa63b1461029157806366666aa9146102c157610158565b806302fb0c5e1461015d5780630c5386ee1461017b5780630c9d52241461019757806313c33384146101c757806316934fc4146101d157806318e1fbfc14610201575b600080fd5b610165610477565b6040516101729190611adc565b60405180910390f35b61019560048036038101906101909190611b32565b61048a565b005b6101b160048036038101906101ac9190611b32565b6104ec565b6040516101be9190611adc565b60405180910390f35b6101cf61071c565b005b6101eb60048036038101906101e69190611bbd565b6107c7565b6040516101f89190611bf9565b60405180910390f35b6102096107df565b6040516102169190611bf9565b60405180910390f35b6102276107e5565b6040516102349190611c23565b60405180910390f35b61025760048036038101906102529190611b32565b61080b565b005b610273600480360381019061026e9190611b32565b61086d565b005b61028f600480360381019061028a9190611b32565b610c2f565b005b6102ab60048036038101906102a69190611bbd565b610c91565b6040516102b89190611bf9565b60405180910390f35b6102c9610ca9565b6040516102d69190611bf9565b60405180910390f35b6102e7610db9565b6040516102f49190611bf9565b60405180910390f35b610305610dbf565b6040516103129190611bf9565b60405180910390f35b610323610dc5565b6040516103309190611c23565b60405180910390f35b610353600480360381019061034e9190611b32565b610de9565b005b61036f600480360381019061036a9190611b32565b610e4b565b005b6103796112e2565b6040516103869190611adc565b60405180910390f35b6103a960048036038101906103a49190611bbd565b61173a565b6040516103b69190611bf9565b60405180910390f35b6103d960048036038101906103d49190611bbd565b611752565b6040516103e69190611bf9565b60405180910390f35b61040960048036038101906104049190611bbd565b61176a565b6040516104169190611bf9565b60405180910390f35b61043960048036038101906104349190611bbd565b611858565b005b61044361196d565b6040516104509190611bf9565b60405180910390f35b610461611973565b60405161046e9190611bf9565b60405180910390f35b600760009054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104e257600080fd5b8060058190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054757600080fd5b816105f8600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016105a99190611c23565b602060405180830381865afa1580156105c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ea9190611c53565b61197990919063ffffffff16565b1015610639576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063090611d03565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610696929190611d23565b6020604051808303816000875af11580156106b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d99190611d78565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c338360405161070b929190611d23565b60405180910390a160019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461077457600080fd5b600760009054906101000a900460ff16156107a9576000600760006101000a81548160ff0219169083151502179055506107c5565b6001600760006101000a81548160ff0219169083151502179055505b565b60086020528060005260406000206000915090505481565b60065481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461086357600080fd5b8060038190555050565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111580156108bc5750600081115b6108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f290611df1565b60405180910390fd5b60006109266103e86109188460055461199c90919063ffffffff16565b6119d490919063ffffffff16565b9050600061093d828461197990919063ffffffff16565b905061099961094b3361176a565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a2e83600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461197990919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610ada62015180610acc600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b9050610aef814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b478460025461197990919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401610baa929190611d23565b6020604051808303816000875af1158015610bc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bed9190611d78565b507fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7338585604051610c2193929190611e11565b60405180910390a150505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c8757600080fd5b8060068190555050565b60096020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d0457600080fd5b610db4600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610d659190611c23565b602060405180830381865afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da69190611c53565b61197990919063ffffffff16565b905090565b60035481565b60025481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e4157600080fd5b8060048190555050565b600654811015610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8790611eba565b60405180910390fd5b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610eec9190611c23565b602060405180830381865afa158015610f09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2d9190611c53565b1015610f6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6590611f4c565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b8152600401610fcd93929190611f6c565b6020604051808303816000875af1158015610fec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110109190611d78565b61104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104690612015565b60405180910390fd5b600061107a6103e861106c8460035461199c90919063ffffffff16565b6119d490919063ffffffff16565b90506000611091828461197990919063ffffffff16565b90506110a8816002546119f690919063ffffffff16565b6002819055506111086110ba3361176a565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006111b4620151806111a6600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b90506111c9814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061125e82600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb43383856040516112d493929190611e11565b60405180910390a150505050565b6000806113906112f13361176a565b611382600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f690919063ffffffff16565b6119f690919063ffffffff16565b9050600081116113d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cc90612081565b60405180910390fd5b80611486600254600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016114379190611c23565b602060405180830381865afa158015611454573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114789190611c53565b61197990919063ffffffff16565b10156114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be90611d03565b60405180910390fd5b6000600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006115ff620151806115f1600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b611a1990919063ffffffff16565b9050611614814261197990919063ffffffff16565b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b81526004016116b4929190611d23565b6020604051808303816000875af11580156116d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f79190611d78565b507fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c3383604051611729929190611d23565b60405180910390a160019250505090565b600b6020528060005260406000206000915090505481565b600a6020528060005260406000206000915090505481565b6000806117d4620151806117c6600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020544261197990919063ffffffff16565b6119d490919063ffffffff16565b905061185061271061184283611834600454600860008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199c90919063ffffffff16565b61199c90919063ffffffff16565b6119d490919063ffffffff16565b915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118b057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b60045481565b60055481565b60008282111561198857600080fd5b818361199491906120d0565b905092915050565b600081836119aa9190612104565b905060008314806119c557508183826119c39190612175565b145b6119ce57600080fd5b92915050565b60008082116119e257600080fd5b81836119ee9190612175565b905092915050565b60008183611a0491906121a6565b905082811015611a1357600080fd5b92915050565b6000611a5b83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611a63565b905092915050565b6000808314158290611aab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa29190612259565b60405180910390fd5b508284611ab8919061227b565b90509392505050565b60008115159050919050565b611ad681611ac1565b82525050565b6000602082019050611af16000830184611acd565b92915050565b600080fd5b6000819050919050565b611b0f81611afc565b8114611b1a57600080fd5b50565b600081359050611b2c81611b06565b92915050565b600060208284031215611b4857611b47611af7565b5b6000611b5684828501611b1d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b8a82611b5f565b9050919050565b611b9a81611b7f565b8114611ba557600080fd5b50565b600081359050611bb781611b91565b92915050565b600060208284031215611bd357611bd2611af7565b5b6000611be184828501611ba8565b91505092915050565b611bf381611afc565b82525050565b6000602082019050611c0e6000830184611bea565b92915050565b611c1d81611b7f565b82525050565b6000602082019050611c386000830184611c14565b92915050565b600081519050611c4d81611b06565b92915050565b600060208284031215611c6957611c68611af7565b5b6000611c7784828501611c3e565b91505092915050565b600082825260208201905092915050565b7f496e73756666696369656e74205041524b2062616c616e636520696e20706f6f60008201527f6c00000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ced602183611c80565b9150611cf882611c91565b604082019050919050565b60006020820190508181036000830152611d1c81611ce0565b9050919050565b6000604082019050611d386000830185611c14565b611d456020830184611bea565b9392505050565b611d5581611ac1565b8114611d6057600080fd5b50565b600081519050611d7281611d4c565b92915050565b600060208284031215611d8e57611d8d611af7565b5b6000611d9c84828501611d63565b91505092915050565b7f496e73756666696369656e742062616c616e636520746f20756e7374616b6500600082015250565b6000611ddb601f83611c80565b9150611de682611da5565b602082019050919050565b60006020820190508181036000830152611e0a81611dce565b9050919050565b6000606082019050611e266000830186611c14565b611e336020830185611bea565b611e406040830184611bea565b949350505050565b7f5061726b696e6720416d6f756e742069732062656c6f77206d696e696d756d2060008201527f7374616b652076616c7565000000000000000000000000000000000000000000602082015250565b6000611ea4602b83611c80565b9150611eaf82611e48565b604082019050919050565b60006020820190508181036000830152611ed381611e97565b9050919050565b7f4d757374206861766520656e6f75676820612062696720656e6f75676820636160008201527f7220746f205061726b0000000000000000000000000000000000000000000000602082015250565b6000611f36602983611c80565b9150611f4182611eda565b604082019050919050565b60006020820190508181036000830152611f6581611f29565b9050919050565b6000606082019050611f816000830186611c14565b611f8e6020830185611c14565b611f9b6040830184611bea565b949350505050565b7f5061726b696e67206661696c65642064756520746f206f76657273706565646960008201527f6e67000000000000000000000000000000000000000000000000000000000000602082015250565b6000611fff602283611c80565b915061200a82611fa3565b604082019050919050565b6000602082019050818103600083015261202e81611ff2565b9050919050565b7f4e6f2072657761726420746f2077697468647261770000000000000000000000600082015250565b600061206b601583611c80565b915061207682612035565b602082019050919050565b6000602082019050818103600083015261209a8161205e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120db82611afc565b91506120e683611afc565b92508282039050818111156120fe576120fd6120a1565b5b92915050565b600061210f82611afc565b915061211a83611afc565b925082820261212881611afc565b9150828204841483151761213f5761213e6120a1565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061218082611afc565b915061218b83611afc565b92508261219b5761219a612146565b5b828204905092915050565b60006121b182611afc565b91506121bc83611afc565b92508282019050808211156121d4576121d36120a1565b5b92915050565b600081519050919050565b60005b838110156122035780820151818401526020810190506121e8565b60008484015250505050565b6000601f19601f8301169050919050565b600061222b826121da565b6122358185611c80565b93506122458185602086016121e5565b61224e8161220f565b840191505092915050565b600060208201905081810360008301526122738184612220565b905092915050565b600061228682611afc565b915061229183611afc565b9250826122a1576122a0612146565b5b82820690509291505056fea26469706673582212202d8d0ad2e2ea746424ed9e8b15cc25980ce8d13b0f6d48009ffe80341af4d84b64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ae5dcbaa3ae724e401a9e4606bc2dfb1f882cf110000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _token (address): 0xaE5dcbaA3Ae724E401A9E4606bC2DFb1F882cf11
Arg [1] : _stakingTaxRate (uint256): 20
Arg [2] : _unstakingTaxRate (uint256): 30
Arg [3] : _dailyROI (uint256): 100
Arg [4] : _minimumStakeValue (uint256): 1
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000ae5dcbaa3ae724e401a9e4606bc2dfb1f882cf11
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [2] : 000000000000000000000000000000000000000000000000000000000000001e
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
2328:8491:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2971:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9856:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10361:455;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9488:167;;;:::i;:::-;;3059:38;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2912:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2468:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9696:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6703:1199;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10168:133;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3104:47;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9264:154;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2601:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2529:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1915:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10023:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4905:1436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7977:1235;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3210:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3158:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4218:390;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2168:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2712:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2819:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2971:25;;;;;;;;;;;;;:::o;9856:129::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;9960:17:::1;9941:16;:36;;;;9856:129:::0;:::o;10361:455::-;10419:12;2134:5;;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;10576:7:::1;10516:56;10560:11;;10524:4;;;;;;;;;;;10517:22;;;10548:4;10517:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10516:43;;:56;;;;:::i;:::-;:67;;10508:113;;;;;;;;;;;;:::i;:::-;;;;;;;;;10680:4;;;;;;;;;;;10673:21;;;10695:10;10707:7;10673:42;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10753:33;10766:10;10778:7;10753:33;;;;;;;:::i;:::-;;;;;;;;10804:4;10797:11;;10361:455:::0;;;:::o;9488:167::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;9553:6:::1;;;;;;;;;;;9550:98;;;9585:5;9576:6;;:14;;;;;;;;;;;;;;;;;;9550:98;;;9632:4;9623:6;;:13;;;;;;;;;;;;;;;;;;9550:98;9488:167::o:0;3059:38::-;;;;;;;;;;;;;;;;;:::o;2912:29::-;;;;:::o;2468:19::-;;;;;;;;;;;;;:::o;9696:121::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;9794:15:::1;9777:14;:32;;;;9696:121:::0;:::o;6703:1199::-;6834:6;:18;6841:10;6834:18;;;;;;;;;;;;;;;;6823:7;:29;;:44;;;;;6866:1;6856:7;:11;6823:44;6815:88;;;;;;;;;;;;:::i;:::-;;;;;;;;;6950:17;6970:41;7006:4;6971:29;6992:7;6971:16;;:20;;:29;;;;:::i;:::-;6970:35;;:41;;;;:::i;:::-;6950:61;;7061:13;7077:25;7089:12;7077:7;:11;;:25;;;;:::i;:::-;7061:41;;7224:61;7255:29;7273:10;7255:17;:29::i;:::-;7225:12;:24;7238:10;7225:24;;;;;;;;;;;;;;;;7224:30;;:61;;;;:::i;:::-;7197:12;:24;7210:10;7197:24;;;;;;;;;;;;;;;:88;;;;7343:33;7368:7;7344:6;:18;7351:10;7344:18;;;;;;;;;;;;;;;;7343:24;;:33;;;;:::i;:::-;7322:6;:18;7329:10;7322:18;;;;;;;;;;;;;;;:54;;;;7423:14;7440:55;7489:5;7441:42;7461:9;:21;7471:10;7461:21;;;;;;;;;;;;;;;;7441:15;:19;;:42;;;;:::i;:::-;7440:48;;:55;;;;:::i;:::-;7423:72;;7578:30;7598:9;7578:15;:19;;:30;;;;:::i;:::-;7554:9;:21;7564:10;7554:21;;;;;;;;;;;;;;;:54;;;;7692:24;7708:7;7692:11;;:15;;:24;;;;:::i;:::-;7678:11;:38;;;;7776:4;;;;;;;;;;;7769:21;;;7791:10;7803:8;7769:43;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7850:44;7860:10;7872:7;7881:12;7850:44;;;;;;;;:::i;:::-;;;;;;;;6743:1159;;;6703:1199;:::o;10168:133::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;10275:18:::1;10255:17;:38;;;;10168:133:::0;:::o;3104:47::-;;;;;;;;;;;;;;;;;:::o;9264:154::-;9320:14;2134:5;;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;9354:56:::1;9398:11;;9362:4;;;;;;;;;;;9355:22;;;9386:4;9355:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9354:43;;:56;;;;:::i;:::-;9347:63;;9264:154:::0;:::o;2601:26::-;;;;:::o;2529:23::-;;;;:::o;1915:20::-;;;;;;;;;;;;:::o;10023:97::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;10103:9:::1;10092:8;:20;;;;10023:97:::0;:::o;4905:1436::-;5040:17;;5029:7;:28;;5021:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;5215:7;5184:4;;;;;;;;;;;5177:22;;;5200:10;5177:34;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:45;;5169:99;;;;;;;;;;;;:::i;:::-;;;;;;;;;5356:4;;;;;;;;;;;5349:25;;;5375:10;5395:4;5402:7;5349:61;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5341:108;;;;;;;;;;;;:::i;:::-;;;;;;;;;5504:15;5522:39;5556:4;5523:27;5542:7;5523:14;;:18;;:27;;;;:::i;:::-;5522:33;;:39;;;;:::i;:::-;5504:57;;5611:13;5627:23;5639:10;5627:7;:11;;:23;;;;:::i;:::-;5611:39;;5734:25;5750:8;5734:11;;:15;;:25;;;;:::i;:::-;5720:11;:39;;;;5855:61;5886:29;5904:10;5886:17;:29::i;:::-;5856:12;:24;5869:10;5856:24;;;;;;;;;;;;;;;;5855:30;;:61;;;;:::i;:::-;5828:12;:24;5841:10;5828:24;;;;;;;;;;;;;;;:88;;;;5963:14;5980:55;6029:5;5981:42;6001:9;:21;6011:10;6001:21;;;;;;;;;;;;;;;;5981:15;:19;;:42;;;;:::i;:::-;5980:48;;:55;;;;:::i;:::-;5963:72;;6118:30;6138:9;6118:15;:19;;:30;;;;:::i;:::-;6094:9;:21;6104:10;6094:21;;;;;;;;;;;;;;;:54;;;;6220:34;6245:8;6221:6;:18;6228:10;6221:18;;;;;;;;;;;;;;;;6220:24;;:34;;;;:::i;:::-;6199:6;:18;6206:10;6199:18;;;;;;;;;;;;;;;:55;;;;6292:41;6300:10;6312:8;6322:10;6292:41;;;;;;;;:::i;:::-;;;;;;;;4943:1398;;;4905:1436;:::o;7977:1235::-;8023:12;8099:16;8118:94;8182:29;8200:10;8182:17;:29::i;:::-;8118:59;8152:12;:24;8165:10;8152:24;;;;;;;;;;;;;;;;8119:15;:27;8135:10;8119:27;;;;;;;;;;;;;;;;8118:33;;:59;;;;:::i;:::-;:63;;:94;;;;:::i;:::-;8099:113;;8313:1;8299:11;:15;8291:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;8484:11;8424:56;8468:11;;8432:4;;;;;;;;;;;8425:22;;;8456:4;8425:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8424:43;;:56;;;;:::i;:::-;:71;;8416:117;;;;;;;;;;;;:::i;:::-;;;;;;;;;8608:1;8581:12;:24;8594:10;8581:24;;;;;;;;;;;;;;;:28;;;;8689:1;8659:15;:27;8675:10;8659:27;;;;;;;;;;;;;;;:31;;;;8767:1;8739:13;:25;8753:10;8739:25;;;;;;;;;;;;;;;:29;;;;8815:14;8832:55;8881:5;8833:42;8853:9;:21;8863:10;8853:21;;;;;;;;;;;;;;;;8833:15;:19;;:42;;;;:::i;:::-;8832:48;;:55;;;;:::i;:::-;8815:72;;8970:30;8990:9;8970:15;:19;;:30;;;;:::i;:::-;8946:9;:21;8956:10;8946:21;;;;;;;;;;;;;;;:54;;;;9068:4;;;;;;;;;;;9061:21;;;9083:10;9095:11;9061:46;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9145:37;9158:10;9170:11;9145:37;;;;;;;:::i;:::-;;;;;;;;9200:4;9193:11;;;;7977:1235;:::o;3210:44::-;;;;;;;;;;;;;;;;;:::o;3158:45::-;;;;;;;;;;;;;;;;;:::o;4218:390::-;4287:4;4379:15;4397:57;4448:5;4398:44;4418:9;:23;4428:12;4418:23;;;;;;;;;;;;;;;;4398:15;:19;;:44;;;;:::i;:::-;4397:50;;:57;;;;:::i;:::-;4379:75;;4535:65;4594:5;4536:52;4577:10;4536:36;4563:8;;4537:6;:20;4544:12;4537:20;;;;;;;;;;;;;;;;4536:26;;:36;;;;:::i;:::-;:40;;:52;;;;:::i;:::-;4535:58;;:65;;;;:::i;:::-;4528:72;;;4218:390;;;:::o;2168:153::-;2134:5;;;;;;;;;;2120:19;;:10;:19;;;2112:28;;;;;;2250:9:::1;2242:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;2303:9;2275:38;;2296:5;::::0;::::1;;;;;;;;2275:38;;;;;;;;;;;;2168:153:::0;:::o;2712:20::-;;;;:::o;2819:28::-;;;;:::o;1195:114::-;1247:6;1279:1;1274;:6;;1266:15;;;;;;1300:1;1296;:5;;;;:::i;:::-;1292:9;;1195:114;;;;:::o;1317:128::-;1369:6;1396:1;1392;:5;;;;:::i;:::-;1388:9;;1421:1;1416;:6;:20;;;;1435:1;1430;1426;:5;;;;:::i;:::-;:10;1416:20;1408:29;;;;;;1317:128;;;;:::o;1453:113::-;1505:6;1536:1;1532;:5;1524:14;;;;;;1557:1;1553;:5;;;;:::i;:::-;1549:9;;1453:113;;;;:::o;1073:114::-;1125:6;1152:1;1148;:5;;;;:::i;:::-;1144:9;;1177:1;1172;:6;;1164:15;;;;;;1073:114;;;;:::o;1578:130::-;1636:7;1663:37;1667:1;1670;1663:37;;;;;;;;;;;;;;;;;:3;:37::i;:::-;1656:44;;1578:130;;;;:::o;1720:166::-;1806:7;1839:1;1834;:6;;1842:12;1826:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1877:1;1873;:5;;;;:::i;:::-;1866:12;;1720:166;;;;;:::o;7:90:1:-;41:7;84:5;77:13;70:21;59:32;;7:90;;;:::o;103:109::-;184:21;199:5;184:21;:::i;:::-;179:3;172:34;103:109;;:::o;218:210::-;305:4;343:2;332:9;328:18;320:26;;356:65;418:1;407:9;403:17;394:6;356:65;:::i;:::-;218:210;;;;:::o;515:117::-;624:1;621;614:12;761:77;798:7;827:5;816:16;;761:77;;;:::o;844:122::-;917:24;935:5;917:24;:::i;:::-;910:5;907:35;897:63;;956:1;953;946:12;897:63;844:122;:::o;972:139::-;1018:5;1056:6;1043:20;1034:29;;1072:33;1099:5;1072:33;:::i;:::-;972:139;;;;:::o;1117:329::-;1176:6;1225:2;1213:9;1204:7;1200:23;1196:32;1193:119;;;1231:79;;:::i;:::-;1193:119;1351:1;1376:53;1421:7;1412:6;1401:9;1397:22;1376:53;:::i;:::-;1366:63;;1322:117;1117:329;;;;:::o;1452:126::-;1489:7;1529:42;1522:5;1518:54;1507:65;;1452:126;;;:::o;1584:96::-;1621:7;1650:24;1668:5;1650:24;:::i;:::-;1639:35;;1584:96;;;:::o;1686:122::-;1759:24;1777:5;1759:24;:::i;:::-;1752:5;1749:35;1739:63;;1798:1;1795;1788:12;1739:63;1686:122;:::o;1814:139::-;1860:5;1898:6;1885:20;1876:29;;1914:33;1941:5;1914:33;:::i;:::-;1814:139;;;;:::o;1959:329::-;2018:6;2067:2;2055:9;2046:7;2042:23;2038:32;2035:119;;;2073:79;;:::i;:::-;2035:119;2193:1;2218:53;2263:7;2254:6;2243:9;2239:22;2218:53;:::i;:::-;2208:63;;2164:117;1959:329;;;;:::o;2294:118::-;2381:24;2399:5;2381:24;:::i;:::-;2376:3;2369:37;2294:118;;:::o;2418:222::-;2511:4;2549:2;2538:9;2534:18;2526:26;;2562:71;2630:1;2619:9;2615:17;2606:6;2562:71;:::i;:::-;2418:222;;;;:::o;2646:118::-;2733:24;2751:5;2733:24;:::i;:::-;2728:3;2721:37;2646:118;;:::o;2770:222::-;2863:4;2901:2;2890:9;2886:18;2878:26;;2914:71;2982:1;2971:9;2967:17;2958:6;2914:71;:::i;:::-;2770:222;;;;:::o;2998:143::-;3055:5;3086:6;3080:13;3071:22;;3102:33;3129:5;3102:33;:::i;:::-;2998:143;;;;:::o;3147:351::-;3217:6;3266:2;3254:9;3245:7;3241:23;3237:32;3234:119;;;3272:79;;:::i;:::-;3234:119;3392:1;3417:64;3473:7;3464:6;3453:9;3449:22;3417:64;:::i;:::-;3407:74;;3363:128;3147:351;;;;:::o;3504:169::-;3588:11;3622:6;3617:3;3610:19;3662:4;3657:3;3653:14;3638:29;;3504:169;;;;:::o;3679:220::-;3819:34;3815:1;3807:6;3803:14;3796:58;3888:3;3883:2;3875:6;3871:15;3864:28;3679:220;:::o;3905:366::-;4047:3;4068:67;4132:2;4127:3;4068:67;:::i;:::-;4061:74;;4144:93;4233:3;4144:93;:::i;:::-;4262:2;4257:3;4253:12;4246:19;;3905:366;;;:::o;4277:419::-;4443:4;4481:2;4470:9;4466:18;4458:26;;4530:9;4524:4;4520:20;4516:1;4505:9;4501:17;4494:47;4558:131;4684:4;4558:131;:::i;:::-;4550:139;;4277:419;;;:::o;4702:332::-;4823:4;4861:2;4850:9;4846:18;4838:26;;4874:71;4942:1;4931:9;4927:17;4918:6;4874:71;:::i;:::-;4955:72;5023:2;5012:9;5008:18;4999:6;4955:72;:::i;:::-;4702:332;;;;;:::o;5040:116::-;5110:21;5125:5;5110:21;:::i;:::-;5103:5;5100:32;5090:60;;5146:1;5143;5136:12;5090:60;5040:116;:::o;5162:137::-;5216:5;5247:6;5241:13;5232:22;;5263:30;5287:5;5263:30;:::i;:::-;5162:137;;;;:::o;5305:345::-;5372:6;5421:2;5409:9;5400:7;5396:23;5392:32;5389:119;;;5427:79;;:::i;:::-;5389:119;5547:1;5572:61;5625:7;5616:6;5605:9;5601:22;5572:61;:::i;:::-;5562:71;;5518:125;5305:345;;;;:::o;5656:181::-;5796:33;5792:1;5784:6;5780:14;5773:57;5656:181;:::o;5843:366::-;5985:3;6006:67;6070:2;6065:3;6006:67;:::i;:::-;5999:74;;6082:93;6171:3;6082:93;:::i;:::-;6200:2;6195:3;6191:12;6184:19;;5843:366;;;:::o;6215:419::-;6381:4;6419:2;6408:9;6404:18;6396:26;;6468:9;6462:4;6458:20;6454:1;6443:9;6439:17;6432:47;6496:131;6622:4;6496:131;:::i;:::-;6488:139;;6215:419;;;:::o;6640:442::-;6789:4;6827:2;6816:9;6812:18;6804:26;;6840:71;6908:1;6897:9;6893:17;6884:6;6840:71;:::i;:::-;6921:72;6989:2;6978:9;6974:18;6965:6;6921:72;:::i;:::-;7003;7071:2;7060:9;7056:18;7047:6;7003:72;:::i;:::-;6640:442;;;;;;:::o;7088:230::-;7228:34;7224:1;7216:6;7212:14;7205:58;7297:13;7292:2;7284:6;7280:15;7273:38;7088:230;:::o;7324:366::-;7466:3;7487:67;7551:2;7546:3;7487:67;:::i;:::-;7480:74;;7563:93;7652:3;7563:93;:::i;:::-;7681:2;7676:3;7672:12;7665:19;;7324:366;;;:::o;7696:419::-;7862:4;7900:2;7889:9;7885:18;7877:26;;7949:9;7943:4;7939:20;7935:1;7924:9;7920:17;7913:47;7977:131;8103:4;7977:131;:::i;:::-;7969:139;;7696:419;;;:::o;8121:228::-;8261:34;8257:1;8249:6;8245:14;8238:58;8330:11;8325:2;8317:6;8313:15;8306:36;8121:228;:::o;8355:366::-;8497:3;8518:67;8582:2;8577:3;8518:67;:::i;:::-;8511:74;;8594:93;8683:3;8594:93;:::i;:::-;8712:2;8707:3;8703:12;8696:19;;8355:366;;;:::o;8727:419::-;8893:4;8931:2;8920:9;8916:18;8908:26;;8980:9;8974:4;8970:20;8966:1;8955:9;8951:17;8944:47;9008:131;9134:4;9008:131;:::i;:::-;9000:139;;8727:419;;;:::o;9152:442::-;9301:4;9339:2;9328:9;9324:18;9316:26;;9352:71;9420:1;9409:9;9405:17;9396:6;9352:71;:::i;:::-;9433:72;9501:2;9490:9;9486:18;9477:6;9433:72;:::i;:::-;9515;9583:2;9572:9;9568:18;9559:6;9515:72;:::i;:::-;9152:442;;;;;;:::o;9600:221::-;9740:34;9736:1;9728:6;9724:14;9717:58;9809:4;9804:2;9796:6;9792:15;9785:29;9600:221;:::o;9827:366::-;9969:3;9990:67;10054:2;10049:3;9990:67;:::i;:::-;9983:74;;10066:93;10155:3;10066:93;:::i;:::-;10184:2;10179:3;10175:12;10168:19;;9827:366;;;:::o;10199:419::-;10365:4;10403:2;10392:9;10388:18;10380:26;;10452:9;10446:4;10442:20;10438:1;10427:9;10423:17;10416:47;10480:131;10606:4;10480:131;:::i;:::-;10472:139;;10199:419;;;:::o;10624:171::-;10764:23;10760:1;10752:6;10748:14;10741:47;10624:171;:::o;10801:366::-;10943:3;10964:67;11028:2;11023:3;10964:67;:::i;:::-;10957:74;;11040:93;11129:3;11040:93;:::i;:::-;11158:2;11153:3;11149:12;11142:19;;10801:366;;;:::o;11173:419::-;11339:4;11377:2;11366:9;11362:18;11354:26;;11426:9;11420:4;11416:20;11412:1;11401:9;11397:17;11390:47;11454:131;11580:4;11454:131;:::i;:::-;11446:139;;11173:419;;;:::o;11598:180::-;11646:77;11643:1;11636:88;11743:4;11740:1;11733:15;11767:4;11764:1;11757:15;11784:194;11824:4;11844:20;11862:1;11844:20;:::i;:::-;11839:25;;11878:20;11896:1;11878:20;:::i;:::-;11873:25;;11922:1;11919;11915:9;11907:17;;11946:1;11940:4;11937:11;11934:37;;;11951:18;;:::i;:::-;11934:37;11784:194;;;;:::o;11984:410::-;12024:7;12047:20;12065:1;12047:20;:::i;:::-;12042:25;;12081:20;12099:1;12081:20;:::i;:::-;12076:25;;12136:1;12133;12129:9;12158:30;12176:11;12158:30;:::i;:::-;12147:41;;12337:1;12328:7;12324:15;12321:1;12318:22;12298:1;12291:9;12271:83;12248:139;;12367:18;;:::i;:::-;12248:139;12032:362;11984:410;;;;:::o;12400:180::-;12448:77;12445:1;12438:88;12545:4;12542:1;12535:15;12569:4;12566:1;12559:15;12586:185;12626:1;12643:20;12661:1;12643:20;:::i;:::-;12638:25;;12677:20;12695:1;12677:20;:::i;:::-;12672:25;;12716:1;12706:35;;12721:18;;:::i;:::-;12706:35;12763:1;12760;12756:9;12751:14;;12586:185;;;;:::o;12777:191::-;12817:3;12836:20;12854:1;12836:20;:::i;:::-;12831:25;;12870:20;12888:1;12870:20;:::i;:::-;12865:25;;12913:1;12910;12906:9;12899:16;;12934:3;12931:1;12928:10;12925:36;;;12941:18;;:::i;:::-;12925:36;12777:191;;;;:::o;12974:99::-;13026:6;13060:5;13054:12;13044:22;;12974:99;;;:::o;13079:246::-;13160:1;13170:113;13184:6;13181:1;13178:13;13170:113;;;13269:1;13264:3;13260:11;13254:18;13250:1;13245:3;13241:11;13234:39;13206:2;13203:1;13199:10;13194:15;;13170:113;;;13317:1;13308:6;13303:3;13299:16;13292:27;13141:184;13079:246;;;:::o;13331:102::-;13372:6;13423:2;13419:7;13414:2;13407:5;13403:14;13399:28;13389:38;;13331:102;;;:::o;13439:377::-;13527:3;13555:39;13588:5;13555:39;:::i;:::-;13610:71;13674:6;13669:3;13610:71;:::i;:::-;13603:78;;13690:65;13748:6;13743:3;13736:4;13729:5;13725:16;13690:65;:::i;:::-;13780:29;13802:6;13780:29;:::i;:::-;13775:3;13771:39;13764:46;;13531:285;13439:377;;;;:::o;13822:313::-;13935:4;13973:2;13962:9;13958:18;13950:26;;14022:9;14016:4;14012:20;14008:1;13997:9;13993:17;13986:47;14050:78;14123:4;14114:6;14050:78;:::i;:::-;14042:86;;13822:313;;;;:::o;14141:176::-;14173:1;14190:20;14208:1;14190:20;:::i;:::-;14185:25;;14224:20;14242:1;14224:20;:::i;:::-;14219:25;;14263:1;14253:35;;14268:18;;:::i;:::-;14253:35;14309:1;14306;14302:9;14297:14;;14141:176;;;;:::o
Swarm Source
ipfs://2d8d0ad2e2ea746424ed9e8b15cc25980ce8d13b0f6d48009ffe80341af4d84b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.