More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 32 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim Reward | 17385304 | 435 days ago | IN | 0 ETH | 0.00304486 | ||||
Claim Reward | 17380479 | 436 days ago | IN | 0 ETH | 0.00554418 | ||||
Stake Tokens | 17380391 | 436 days ago | IN | 0 ETH | 0.00635242 | ||||
Claim Reward | 17380250 | 436 days ago | IN | 0 ETH | 0.00696475 | ||||
Stake Tokens | 17380131 | 436 days ago | IN | 0 ETH | 0.00744478 | ||||
Claim Reward | 17375512 | 437 days ago | IN | 0 ETH | 0.00277447 | ||||
Stake Tokens | 17375336 | 437 days ago | IN | 0 ETH | 0.00362057 | ||||
Claim Reward | 17367531 | 438 days ago | IN | 0 ETH | 0.00334878 | ||||
Stake Tokens | 17365546 | 438 days ago | IN | 0 ETH | 0.00627633 | ||||
Claim Reward | 17364157 | 438 days ago | IN | 0 ETH | 0.00308616 | ||||
Stake Tokens | 17353753 | 440 days ago | IN | 0 ETH | 0.00277472 | ||||
Claim Reward | 17350193 | 440 days ago | IN | 0 ETH | 0.00244174 | ||||
Claim Reward | 17349967 | 440 days ago | IN | 0 ETH | 0.00276722 | ||||
Stake Tokens | 17349697 | 440 days ago | IN | 0 ETH | 0.00311321 | ||||
Stake Tokens | 17349187 | 440 days ago | IN | 0 ETH | 0.00337476 | ||||
Claim Reward | 17348801 | 441 days ago | IN | 0 ETH | 0.00274565 | ||||
Stake Tokens | 17347501 | 441 days ago | IN | 0 ETH | 0.00280161 | ||||
Stake Tokens | 17347244 | 441 days ago | IN | 0 ETH | 0.00313544 | ||||
Update Reward Pe... | 17346628 | 441 days ago | IN | 0 ETH | 0.00070177 | ||||
Update Reward Pe... | 17346617 | 441 days ago | IN | 0 ETH | 0.00067648 | ||||
Update Reward Pe... | 17346571 | 441 days ago | IN | 0 ETH | 0.00066357 | ||||
Claim Reward | 17345811 | 441 days ago | IN | 0 ETH | 0.00421717 | ||||
Update Risk Modi... | 17345627 | 441 days ago | IN | 0 ETH | 0.0009011 | ||||
Update Reward Pe... | 17345625 | 441 days ago | IN | 0 ETH | 0.00089288 | ||||
Update Reward Pe... | 17345551 | 441 days ago | IN | 0 ETH | 0.00110829 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
pool
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-05-25 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; interface IERC20 { function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); } // Hats off to Synthetix for their staking contract. // There's not much left of it here now, but she still hums quietly under the hood. // https://app.aggressive.wtf // Stake with caution, there are no withdrawal functions. // This is an active-risk contract, staked tokens accrue a dynamic risk of loss. // Paused staking does not affect claiming rewards. contract pool { address public tokenAddress; // ERC20 being staked. uint256 public rewardChance; // Risk. address public treasuryAddress = 0x6de77170E1F71B80642D55c29f595aC37b91eBf6; // Treasury. address public burnAddress = 0x000000000000000000000000000000000000dEaD; // Burn. uint256 public rewardPercentage; // Reward generated per hour (as a percentage of staker.amount). uint256 public riskModifier; // Additional risk generated per hour (as a flat percentage). address public owner; // Contract owner (initialized in constructor as deployer). bool public stakingPaused = false; // Pauses the ability to stake, claiming cannot be paused. struct Staker { uint256 amount; uint256 time; uint256 wins; uint256 losses; } mapping(address => Staker) public stakers; mapping(address => bool) public admins; constructor(address _tokenAddress, uint256 _rewardChance) { tokenAddress = _tokenAddress; rewardChance = _rewardChance; rewardPercentage = 90; riskModifier = 10; owner = msg.sender; } modifier onlyOwner() { require(msg.sender == owner, "Only the contract owner can call this function"); _; } modifier notPaused() { require(!stakingPaused, "The game is currently paused, you can not play at this time."); _; } modifier onlyAdmin() { require(admins[msg.sender], "Only admins can call this function"); _; } function stakeTokens(uint256 _amount) public notPaused { // Users stake an amount of tokens. Staker storage staker = stakers[msg.sender]; require(_amount > 0, "Amount cannot be zero"); require(staker.time == 0, "Complete your current staking cycle first."); require(IERC20(tokenAddress).transferFrom(msg.sender, address(this), _amount), "Token transfer failed"); staker.amount += _amount; if (staker.time == 0) { staker.time = block.timestamp; // Set the start time if it's not already set } uint256 stakerTime = staker.time; emit TokensStaked(msg.sender, _amount, stakerTime); } event TokensStaked(address indexed staker, uint256 _amount, uint256 time); function claimReward() public { // Users claim their rewards to see if they've won or lost. Staker memory staker = stakers[msg.sender]; require(staker.amount > 0, "No tokens staked"); require(block.timestamp >= staker.time + 0.25 hours, "You need to stake your tokens for a minimum of 15 minutes, try again soon."); uint256 elapsedTime = (block.timestamp - staker.time); // Calculate elapsed time in seconds uint256 reward = staker.amount + (staker.amount * elapsedTime * rewardPercentage) / (1000 * 900); uint256 additionalModifier = (staker.amount * elapsedTime * riskModifier) / (1000 * 3600); additionalModifier = additionalModifier / 1000000; // Divide the number by 1000000 uint256 trueRewardChance = rewardChance + additionalModifier; if (trueRewardChance > 0 && block.timestamp % 10000 < trueRewardChance) { // Transfer 10% of staker's balance to burn address and clear balance uint256 burnAmount = staker.amount / 5; uint256 trueBurnAmount = burnAmount / 2; uint256 treasuryAmount = burnAmount / 2; if (burnAmount > 0) { IERC20(tokenAddress).transfer(burnAddress, trueBurnAmount); IERC20(tokenAddress).transfer(treasuryAddress, treasuryAmount); } // Clear stakers balance stakers[msg.sender].amount = 0; stakers[msg.sender].time = 0; stakers[msg.sender].losses += 1; emit Loss(msg.sender, reward, trueRewardChance, burnAmount); } else { // Transfer 10% of reward balance to burn address and the rest to the staker uint256 splitAmount = reward / 10; uint256 stakerAmount = reward - splitAmount; if (splitAmount > 0) { IERC20(tokenAddress).transfer(burnAddress, splitAmount); } if (stakerAmount > 0) { IERC20(tokenAddress).transfer(msg.sender, stakerAmount); } // Clear stakers balance if (staker.amount > 0) { stakers[msg.sender].amount = 0; } if (staker.time > 0) { stakers[msg.sender].time = 0; } stakers[msg.sender].wins += 1; emit Win(msg.sender, reward, trueRewardChance); } } event Loss(address indexed staker, uint256 reward, uint256 rewardChance, uint256 burnAmount); event Win(address indexed staker, uint256 reward, uint256 rewardChance); function updateTreasuryAddress(address _treasuryAddress) external onlyOwner { // Update the split address. treasuryAddress = _treasuryAddress; } function releaseValve() public onlyOwner { // Remove tokens. uint256 balance = IERC20(tokenAddress).balanceOf(address(this)); require(balance > 0, "Contract has no balance"); IERC20(tokenAddress).transfer(owner, balance); } function getCurrentRewardAmount(address _staker) public view returns (uint256) { // Read reward of staker. Staker memory staker = stakers[_staker]; require(staker.amount > 0, "No tokens staked"); uint256 elapsedTime = (block.timestamp - staker.time); // Calculate elapsed time in hours uint256 reward = staker.amount + (staker.amount * elapsedTime * rewardPercentage) / (1000 * 900); return reward; } function getCurrentRewardChance(address _staker) public view returns (uint256) { // Read risk of staker. Staker memory staker = stakers[_staker]; require(staker.amount > 0, "No tokens staked"); uint256 elapsedTime = (block.timestamp - staker.time); // Calculate time staker has staked uint256 additionalModifier = (staker.amount * elapsedTime * riskModifier) / (1000 * 3600); additionalModifier = additionalModifier / 1000000; // Calc good number uint256 currentChance = rewardChance + additionalModifier; return currentChance; } function updateRewardPercentage(uint256 _newPercentage) external onlyOwner { // Update the reward percentage. rewardPercentage = _newPercentage; } function updateRiskModifier(uint256 _newRiskModifier) external onlyOwner { // Update risk modifier. riskModifier = _newRiskModifier; } function getStakerWins(address _staker) public view returns (uint256 wins) { // Read wins of staker. Staker memory staker = stakers[_staker]; wins = staker.wins; } function getStakerLosses(address _staker) public view returns (uint256 losses) { // Read losses of staker. Staker memory staker = stakers[_staker]; losses = staker.losses; } function supportTool(address _staker) external onlyAdmin { Staker storage staker = stakers[_staker]; require(staker.amount > 0, "No tokens staked"); // Transfer the staker's amount back to their wallet IERC20(tokenAddress).transfer(_staker, staker.amount); // Reset the staker's struct staker.amount = 0; staker.time = 0; } function addAdmin(address _admin) external onlyOwner { admins[_admin] = true; } function removeAdmin(address _admin) external onlyOwner { admins[_admin] = false; } function pauseGame() external onlyOwner { stakingPaused = true; } function resumeGame() external onlyOwner { stakingPaused = false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"},{"internalType":"uint256","name":"_rewardChance","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewardChance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"burnAmount","type":"uint256"}],"name":"Loss","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"}],"name":"TokensStaked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewardChance","type":"uint256"}],"name":"Win","type":"event"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"addAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"admins","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getCurrentRewardAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getCurrentRewardChance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getStakerLosses","outputs":[{"internalType":"uint256","name":"losses","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getStakerWins","outputs":[{"internalType":"uint256","name":"wins","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"releaseValve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"removeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resumeGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardChance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"riskModifier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stakeTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakers","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"time","type":"uint256"},{"internalType":"uint256","name":"wins","type":"uint256"},{"internalType":"uint256","name":"losses","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"supportTool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"treasuryAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPercentage","type":"uint256"}],"name":"updateRewardPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newRiskModifier","type":"uint256"}],"name":"updateRiskModifier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_treasuryAddress","type":"address"}],"name":"updateTreasuryAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600280546001600160a01b0319908116736de77170e1f71b80642d55c29f595ac37b91ebf6179091556003805490911661dead1790556006805460ff60a01b1916905534801561005357600080fd5b50604051611450380380611450833981016040819052610072916100ad565b600080546001600160a01b039093166001600160a01b0319938416179055600155605a600455600a60055560068054909116331790556100e7565b600080604083850312156100c057600080fd5b82516001600160a01b03811681146100d757600080fd5b6020939093015192949293505050565b61135a806100f66000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063841e4561116100de578063a4f209b011610097578063c5f956af11610071578063c5f956af1461039d578063cddd9dc9146103b0578063d8a6cb451461040e578063fdb134c51461042157600080fd5b8063a4f209b01461036e578063b88a802f14610381578063bbb781cc1461038957600080fd5b8063841e4561146102ba57806385fc453b146102cd5780638ac642b0146102e05780638da5cb5b146102f35780639168ae72146103065780639d76ea581461035b57600080fd5b80634f49090c116101305780634f49090c1461024457806352d472eb14610257578063704802751461026057806370d5ae05146102735780637547c7a31461029e5780637e58a537146102b157600080fd5b80631330bcb8146101785780631785f53c146101e45780633cc4c6ce146101f9578063429b62e514610201578063499831f2146102345780634dc729261461023c575b600080fd5b6101d1610186366004611191565b6001600160a01b031660009081526007602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b6101f76101f2366004611191565b61042a565b005b6101f761047e565b61022461020f366004611191565b60086020526000908152604090205460ff1681565b60405190151581526020016101db565b6101f76104b7565b6101f76104f6565b6101d1610252366004611191565b61065c565b6101d160045481565b6101f761026e366004611191565b61072e565b600354610286906001600160a01b031681565b6040516001600160a01b0390911681526020016101db565b6101f76102ac3660046111c1565b61077c565b6101d160015481565b6101f76102c8366004611191565b6109e5565b6101d16102db366004611191565b610a31565b6101f76102ee366004611191565b610aed565b600654610286906001600160a01b031681565b61033b610314366004611191565b60076020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101db565b600054610286906001600160a01b031681565b6101f761037c3660046111c1565b610c15565b6101f7610c44565b60065461022490600160a01b900460ff1681565b600254610286906001600160a01b031681565b6101d16103be366004611191565b6001600160a01b0316600090815260076020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b6101f761041c3660046111c1565b611162565b6101d160055481565b6006546001600160a01b0316331461045d5760405162461bcd60e51b8152600401610454906111da565b60405180910390fd5b6001600160a01b03166000908152600860205260409020805460ff19169055565b6006546001600160a01b031633146104a85760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b19169055565b6006546001600160a01b031633146104e15760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b1916600160a01b179055565b6006546001600160a01b031633146105205760405162461bcd60e51b8152600401610454906111da565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058d9190611228565b9050600081116105df5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e63650000000000000000006044820152606401610454565b60005460065460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190611241565b5050565b6001600160a01b038116600090815260076020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106c25760405162461bcd60e51b815260040161045490611263565b60008160200151426106d491906112a3565b905060006236ee806005548385600001516106ef91906112bc565b6106f991906112bc565b61070391906112e9565b9050610712620f4240826112e9565b905060008160015461072491906112fd565b9695505050505050565b6006546001600160a01b031633146107585760405162461bcd60e51b8152600401610454906111da565b6001600160a01b03166000908152600860205260409020805460ff19166001179055565b600654600160a01b900460ff16156107fc5760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e000000006064820152608401610454565b336000908152600760205260409020816108505760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b6044820152606401610454565b6001810154156108b55760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b6064820152608401610454565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561090c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109309190611241565b6109745760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610454565b8181600001600082825461098891906112fd565b909155505060018101546000036109a0574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6006546001600160a01b03163314610a0f5760405162461bcd60e51b8152600401610454906111da565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526007602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610a975760405162461bcd60e51b815260040161045490611263565b6000816020015142610aa991906112a3565b90506000620dbba0600454838560000151610ac491906112bc565b610ace91906112bc565b610ad891906112e9565b8351610ae491906112fd565b95945050505050565b3360009081526008602052604090205460ff16610b575760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b6064820152608401610454565b6001600160a01b03811660009081526007602052604090208054610b8d5760405162461bcd60e51b815260040161045490611263565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c069190611241565b50600080825560019091015550565b6006546001600160a01b03163314610c3f5760405162461bcd60e51b8152600401610454906111da565b600455565b3360009081526007602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610ca15760405162461bcd60e51b815260040161045490611263565b6020810151610cb2906103846112fd565b421015610d3a5760405162461bcd60e51b815260206004820152604a60248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203135206d696e757465732c20747279206160648201526933b0b4b71039b7b7b71760b11b608482015260a401610454565b6000816020015142610d4c91906112a3565b90506000620dbba0600454838560000151610d6791906112bc565b610d7191906112bc565b610d7b91906112e9565b8351610d8791906112fd565b905060006236ee80600554848660000151610da291906112bc565b610dac91906112bc565b610db691906112e9565b9050610dc5620f4240826112e9565b9050600081600154610dd791906112fd565b9050600081118015610df3575080610df161271042611310565b105b15610fa4578451600090610e09906005906112e9565b90506000610e186002836112e9565b90506000610e276002846112e9565b90508215610f245760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea89190611241565b5060005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f229190611241565b505b33600090815260076020526040812081815560018082018390556003909101805491929091610f549084906112fd565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a250505061115b565b6000610fb1600a856112e9565b90506000610fbf82866112a3565b905081156110425760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af115801561101c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110409190611241565b505b80156110bf5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bd9190611241565b505b8651156110d757336000908152600760205260408120555b6020870151156110f557336000908152600760205260408120600101555b3360009081526007602052604081206002018054600192906111189084906112fd565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6006546001600160a01b0316331461118c5760405162461bcd60e51b8152600401610454906111da565b600555565b6000602082840312156111a357600080fd5b81356001600160a01b03811681146111ba57600080fd5b9392505050565b6000602082840312156111d357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60006020828403121561123a57600080fd5b5051919050565b60006020828403121561125357600080fd5b815180151581146111ba57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156112b6576112b661128d565b92915050565b80820281158282048414176112b6576112b661128d565b634e487b7160e01b600052601260045260246000fd5b6000826112f8576112f86112d3565b500490565b808201808211156112b6576112b661128d565b60008261131f5761131f6112d3565b50069056fea2646970667358221220a49e72a21b48dc7f90bdf67087cc3effca75f40045b2fbe226060ef44e4f5aa164736f6c63430008110033000000000000000000000000c4c81bd79ebbacc68426ce94f7004dd0ad88426d0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063841e4561116100de578063a4f209b011610097578063c5f956af11610071578063c5f956af1461039d578063cddd9dc9146103b0578063d8a6cb451461040e578063fdb134c51461042157600080fd5b8063a4f209b01461036e578063b88a802f14610381578063bbb781cc1461038957600080fd5b8063841e4561146102ba57806385fc453b146102cd5780638ac642b0146102e05780638da5cb5b146102f35780639168ae72146103065780639d76ea581461035b57600080fd5b80634f49090c116101305780634f49090c1461024457806352d472eb14610257578063704802751461026057806370d5ae05146102735780637547c7a31461029e5780637e58a537146102b157600080fd5b80631330bcb8146101785780631785f53c146101e45780633cc4c6ce146101f9578063429b62e514610201578063499831f2146102345780634dc729261461023c575b600080fd5b6101d1610186366004611191565b6001600160a01b031660009081526007602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b6101f76101f2366004611191565b61042a565b005b6101f761047e565b61022461020f366004611191565b60086020526000908152604090205460ff1681565b60405190151581526020016101db565b6101f76104b7565b6101f76104f6565b6101d1610252366004611191565b61065c565b6101d160045481565b6101f761026e366004611191565b61072e565b600354610286906001600160a01b031681565b6040516001600160a01b0390911681526020016101db565b6101f76102ac3660046111c1565b61077c565b6101d160015481565b6101f76102c8366004611191565b6109e5565b6101d16102db366004611191565b610a31565b6101f76102ee366004611191565b610aed565b600654610286906001600160a01b031681565b61033b610314366004611191565b60076020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101db565b600054610286906001600160a01b031681565b6101f761037c3660046111c1565b610c15565b6101f7610c44565b60065461022490600160a01b900460ff1681565b600254610286906001600160a01b031681565b6101d16103be366004611191565b6001600160a01b0316600090815260076020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b6101f761041c3660046111c1565b611162565b6101d160055481565b6006546001600160a01b0316331461045d5760405162461bcd60e51b8152600401610454906111da565b60405180910390fd5b6001600160a01b03166000908152600860205260409020805460ff19169055565b6006546001600160a01b031633146104a85760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b19169055565b6006546001600160a01b031633146104e15760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b1916600160a01b179055565b6006546001600160a01b031633146105205760405162461bcd60e51b8152600401610454906111da565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058d9190611228565b9050600081116105df5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e63650000000000000000006044820152606401610454565b60005460065460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190611241565b5050565b6001600160a01b038116600090815260076020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106c25760405162461bcd60e51b815260040161045490611263565b60008160200151426106d491906112a3565b905060006236ee806005548385600001516106ef91906112bc565b6106f991906112bc565b61070391906112e9565b9050610712620f4240826112e9565b905060008160015461072491906112fd565b9695505050505050565b6006546001600160a01b031633146107585760405162461bcd60e51b8152600401610454906111da565b6001600160a01b03166000908152600860205260409020805460ff19166001179055565b600654600160a01b900460ff16156107fc5760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e000000006064820152608401610454565b336000908152600760205260409020816108505760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b6044820152606401610454565b6001810154156108b55760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b6064820152608401610454565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561090c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109309190611241565b6109745760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610454565b8181600001600082825461098891906112fd565b909155505060018101546000036109a0574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6006546001600160a01b03163314610a0f5760405162461bcd60e51b8152600401610454906111da565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526007602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610a975760405162461bcd60e51b815260040161045490611263565b6000816020015142610aa991906112a3565b90506000620dbba0600454838560000151610ac491906112bc565b610ace91906112bc565b610ad891906112e9565b8351610ae491906112fd565b95945050505050565b3360009081526008602052604090205460ff16610b575760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b6064820152608401610454565b6001600160a01b03811660009081526007602052604090208054610b8d5760405162461bcd60e51b815260040161045490611263565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c069190611241565b50600080825560019091015550565b6006546001600160a01b03163314610c3f5760405162461bcd60e51b8152600401610454906111da565b600455565b3360009081526007602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610ca15760405162461bcd60e51b815260040161045490611263565b6020810151610cb2906103846112fd565b421015610d3a5760405162461bcd60e51b815260206004820152604a60248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203135206d696e757465732c20747279206160648201526933b0b4b71039b7b7b71760b11b608482015260a401610454565b6000816020015142610d4c91906112a3565b90506000620dbba0600454838560000151610d6791906112bc565b610d7191906112bc565b610d7b91906112e9565b8351610d8791906112fd565b905060006236ee80600554848660000151610da291906112bc565b610dac91906112bc565b610db691906112e9565b9050610dc5620f4240826112e9565b9050600081600154610dd791906112fd565b9050600081118015610df3575080610df161271042611310565b105b15610fa4578451600090610e09906005906112e9565b90506000610e186002836112e9565b90506000610e276002846112e9565b90508215610f245760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea89190611241565b5060005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f229190611241565b505b33600090815260076020526040812081815560018082018390556003909101805491929091610f549084906112fd565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a250505061115b565b6000610fb1600a856112e9565b90506000610fbf82866112a3565b905081156110425760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af115801561101c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110409190611241565b505b80156110bf5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bd9190611241565b505b8651156110d757336000908152600760205260408120555b6020870151156110f557336000908152600760205260408120600101555b3360009081526007602052604081206002018054600192906111189084906112fd565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6006546001600160a01b0316331461118c5760405162461bcd60e51b8152600401610454906111da565b600555565b6000602082840312156111a357600080fd5b81356001600160a01b03811681146111ba57600080fd5b9392505050565b6000602082840312156111d357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60006020828403121561123a57600080fd5b5051919050565b60006020828403121561125357600080fd5b815180151581146111ba57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156112b6576112b661128d565b92915050565b80820281158282048414176112b6576112b661128d565b634e487b7160e01b600052601260045260246000fd5b6000826112f8576112f86112d3565b500490565b808201808211156112b6576112b661128d565b60008261131f5761131f6112d3565b50069056fea2646970667358221220a49e72a21b48dc7f90bdf67087cc3effca75f40045b2fbe226060ef44e4f5aa164736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c4c81bd79ebbacc68426ce94f7004dd0ad88426d0000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0xc4C81bd79EBBacC68426Ce94f7004Dd0Ad88426d
Arg [1] : _rewardChance (uint256): 1
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c4c81bd79ebbacc68426ce94f7004dd0ad88426d
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
803:7987:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7608:186;;;;;;:::i;:::-;-1:-1:-1;;;;;7741:16:0;7669:12;7741:16;;;:7;:16;;;;;;;;;7718:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7608:186;;;;451:25:1;;;439:2;424:18;7608:186:0;;;;;;;;8510:97;;;;;;:::i;:::-;;:::i;:::-;;8706:81;;;:::i;1667:38::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;652:14:1;;645:22;627:41;;615:2;600:18;1667:38:0;487:187:1;8615:79:0;;;:::i;5952:255::-;;;:::i;6675:601::-;;;;;;:::i;:::-;;:::i;1106:31::-;;;;;;8409:93;;;;;;:::i;:::-;;:::i;1019:71::-;;;;;-1:-1:-1;;;;;1019:71:0;;;;;;-1:-1:-1;;;;;843:32:1;;;825:51;;813:2;798:18;1019:71:0;679:203:1;2359:690:0;;;;;;:::i;:::-;;:::i;881:27::-;;;;;;5786:158;;;;;;:::i;:::-;;:::i;6215:452::-;;;;;;:::i;:::-;;:::i;8006:395::-;;;;;;:::i;:::-;;:::i;1305:20::-;;;;;-1:-1:-1;;;;;1305:20:0;;;1619:41;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1303:25:1;;;1359:2;1344:18;;1337:34;;;;1387:18;;;1380:34;1445:2;1430:18;;1423:34;1290:3;1275:19;1619:41:0;1072:391:1;824:27:0;;;;;-1:-1:-1;;;;;824:27:0;;;7284:160;;;;;;:::i;:::-;;:::i;3139:2460::-;;;:::i;1392:33::-;;;;;-1:-1:-1;;;1392:33:0;;;;;;924:75;;;;;-1:-1:-1;;;;;924:75:0;;;7802:196;;;;;;:::i;:::-;-1:-1:-1;;;;;7941:16:0;7865:14;7941:16;;;:7;:16;;;;;;;;;7918:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7802:196;7452:148;;;;;;:::i;:::-;;:::i;1209:27::-;;;;;;8510:97;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;8577:14:0::1;8594:5;8577:14:::0;;;:6:::1;:14;::::0;;;;:22;;-1:-1:-1;;8577:22:0::1;::::0;;8510:97::o;8706:81::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;8758:13:::1;:21:::0;;-1:-1:-1;;;;8758:21:0::1;::::0;;8706:81::o;8615:79::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;8666:13:::1;:20:::0;;-1:-1:-1;;;;8666:20:0::1;-1:-1:-1::0;;;8666:20:0::1;::::0;;8615:79::o;5952:255::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;6022:15:::1;6047:12:::0;;6040:45:::1;::::0;-1:-1:-1;;;6040:45:0;;6079:4:::1;6040:45;::::0;::::1;825:51:1::0;-1:-1:-1;;;;;6047:12:0;;::::1;::::0;6040:30:::1;::::0;798:18:1;;6040:45:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6022:63;;6114:1;6104:7;:11;6096:47;;;::::0;-1:-1:-1;;;6096:47:0;;2274:2:1;6096:47:0::1;::::0;::::1;2256:21:1::0;2313:2;2293:18;;;2286:30;2352:25;2332:18;;;2325:53;2395:18;;6096:47:0::1;2072:347:1::0;6096:47:0::1;6161:12;::::0;6184:5:::1;::::0;6154:45:::1;::::0;-1:-1:-1;;;6154:45:0;;-1:-1:-1;;;;;6184:5:0;;::::1;6154:45;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;6161:12:0;::::1;::::0;6154:29:::1;::::0;2571:18:1;;6154:45:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5993:214;5952:255::o:0;6675:601::-;-1:-1:-1;;;;;6812:16:0;;6745:7;6812:16;;;:7;:16;;;;;;;;6789:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6839:46;;;;-1:-1:-1;;;6839:46:0;;;;;;;:::i;:::-;6898:19;6939:6;:11;;;6921:15;:29;;;;:::i;:::-;6898:53;;7000:26;7077:11;7060:12;;7046:11;7030:6;:13;;;:27;;;;:::i;:::-;:42;;;;:::i;:::-;7029:60;;;;:::i;:::-;7000:89;-1:-1:-1;7121:28:0;7142:7;7000:89;7121:28;:::i;:::-;7100:49;;7180:21;7219:18;7204:12;;:33;;;;:::i;:::-;7180:57;6675:601;-1:-1:-1;;;;;;6675:601:0:o;8409:93::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8473:14:0::1;;::::0;;;:6:::1;:14;::::0;;;;:21;;-1:-1:-1;;8473:21:0::1;8490:4;8473:21;::::0;;8409:93::o;2359:690::-;2136:13;;-1:-1:-1;;;2136:13:0;;;;2135:14;2127:87;;;;-1:-1:-1;;;2127:87:0;;4357:2:1;2127:87:0;;;4339:21:1;4396:2;4376:18;;;4369:30;4435:34;4415:18;;;4408:62;4506:30;4486:18;;;4479:58;4554:19;;2127:87:0;4155:424:1;2127:87:0;2493:10:::1;2461:21;2485:19:::0;;;:7:::1;:19;::::0;;;;2523:11;2515:45:::1;;;::::0;-1:-1:-1;;;2515:45:0;;4786:2:1;2515:45:0::1;::::0;::::1;4768:21:1::0;4825:2;4805:18;;;4798:30;-1:-1:-1;;;4844:18:1;;;4837:51;4905:18;;2515:45:0::1;4584:345:1::0;2515:45:0::1;2579:11;::::0;::::1;::::0;:16;2571:71:::1;;;::::0;-1:-1:-1;;;2571:71:0;;5136:2:1;2571:71:0::1;::::0;::::1;5118:21:1::0;5175:2;5155:18;;;5148:30;5214:34;5194:18;;;5187:62;-1:-1:-1;;;5265:18:1;;;5258:40;5315:19;;2571:71:0::1;4934:406:1::0;2571:71:0::1;2668:12;::::0;2661:69:::1;::::0;-1:-1:-1;;;2661:69:0;;2695:10:::1;2661:69;::::0;::::1;5585:34:1::0;2715:4:0::1;5635:18:1::0;;;5628:43;5687:18;;;5680:34;;;-1:-1:-1;;;;;2668:12:0;;::::1;::::0;2661:33:::1;::::0;5520:18:1;;2661:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2653:103;;;::::0;-1:-1:-1;;;2653:103:0;;5927:2:1;2653:103:0::1;::::0;::::1;5909:21:1::0;5966:2;5946:18;;;5939:30;-1:-1:-1;;;5985:18:1;;;5978:51;6046:18;;2653:103:0::1;5725:345:1::0;2653:103:0::1;2794:7;2777:6;:13;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2816:11:0::1;::::0;::::1;::::0;2831:1:::1;2816:16:::0;2812:124:::1;;2863:15;2849:11;::::0;::::1;:29:::0;2812:124:::1;2969:11;::::0;::::1;::::0;2996:45:::1;::::0;;6249:25:1;;;6305:2;6290:18;;6283:34;;;3009:10:0::1;::::0;2996:45:::1;::::0;6222:18:1;2996:45:0::1;;;;;;;2414:635;;2359:690:::0;:::o;5786:158::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;5902:15:::1;:34:::0;;-1:-1:-1;;;;;;5902:34:0::1;-1:-1:-1::0;;;;;5902:34:0;;;::::1;::::0;;;::::1;::::0;;5786:158::o;6215:452::-;-1:-1:-1;;;;;6354:16:0;;6285:7;6354:16;;;:7;:16;;;;;;;;6331:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6381:46;;;;-1:-1:-1;;;6381:46:0;;;;;;;:::i;:::-;6440:19;6481:6;:11;;;6463:15;:29;;;;:::i;:::-;6440:53;;6539:14;6624:10;6603:16;;6589:11;6573:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;6572:63;;;;:::i;:::-;6556:13;;:79;;;;:::i;:::-;6539:96;6215:452;-1:-1:-1;;;;;6215:452:0:o;8006:395::-;2285:10;2278:18;;;;:6;:18;;;;;;;;2270:65;;;;-1:-1:-1;;;2270:65:0;;6530:2:1;2270:65:0;;;6512:21:1;6569:2;6549:18;;;6542:30;6608:34;6588:18;;;6581:62;-1:-1:-1;;;6659:18:1;;;6652:32;6701:19;;2270:65:0;6328:398:1;2270:65:0;-1:-1:-1;;;;;8098:16:0;::::1;8074:21;8098:16:::0;;;:7:::1;:16;::::0;;;;8133:13;;8125:46:::1;;;;-1:-1:-1::0;;;8125:46:0::1;;;;;;;:::i;:::-;8253:12;::::0;8285:13;;8246:53:::1;::::0;-1:-1:-1;;;8246:53:0;;-1:-1:-1;;;;;2616:32:1;;;8246:53:0::1;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;;8253:12:0;::::1;::::0;8246:29:::1;::::0;2571:18:1;;8246:53:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;8366:1:0::1;8350:17:::0;;;8378:11:::1;::::0;;::::1;:15:::0;-1:-1:-1;8006:395:0:o;7284:160::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;7403:16:::1;:33:::0;7284:160::o;3139:2460::-;3271:10;3240:20;3263:19;;;:7;:19;;;;;;;;;3240:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3293:46;;;;-1:-1:-1;;;3293:46:0;;;;;;;:::i;:::-;3377:11;;;;:24;;3391:10;3377:24;:::i;:::-;3358:15;:43;;3350:130;;;;-1:-1:-1;;;3350:130:0;;6933:2:1;3350:130:0;;;6915:21:1;6972:2;6952:18;;;6945:30;7011:34;6991:18;;;6984:62;7082:34;7062:18;;;7055:62;-1:-1:-1;;;7133:19:1;;;7126:41;7184:19;;3350:130:0;6731:478:1;3350:130:0;3493:19;3534:6;:11;;;3516:15;:29;;;;:::i;:::-;3493:53;;3596:14;3681:10;3660:16;;3646:11;3630:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;3629:63;;;;:::i;:::-;3613:13;;:79;;;;:::i;:::-;3596:96;;3705:26;3782:11;3765:12;;3751:11;3735:6;:13;;;:27;;;;:::i;:::-;:42;;;;:::i;:::-;3734:60;;;;:::i;:::-;3705:89;-1:-1:-1;3826:28:0;3847:7;3705:89;3826:28;:::i;:::-;3805:49;;3907:24;3949:18;3934:12;;:33;;;;:::i;:::-;3907:60;;4003:1;3984:16;:20;:66;;;;-1:-1:-1;4034:16:0;4008:23;4026:5;4008:15;:23;:::i;:::-;:42;3984:66;3980:1612;;;4173:13;;4152:18;;4173:17;;4189:1;;4173:17;:::i;:::-;4152:38;-1:-1:-1;4205:22:0;4230:14;4243:1;4152:38;4230:14;:::i;:::-;4205:39;-1:-1:-1;4259:22:0;4284:14;4297:1;4284:10;:14;:::i;:::-;4259:39;-1:-1:-1;4317:14:0;;4313:194;;4359:12;;4382:11;;4352:58;;-1:-1:-1;;;4352:58:0;;-1:-1:-1;;;;;4382:11:0;;;4352:58;;;2598:51:1;2665:18;;;2658:34;;;4359:12:0;;;4352:29;;2571:18:1;;4352:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4436:12:0;;4459:15;;4429:62;;-1:-1:-1;;;4429:62:0;;-1:-1:-1;;;;;4459:15:0;;;4429:62;;;2598:51:1;2665:18;;;2658:34;;;4436:12:0;;;4429:29;;2571:18:1;;4429:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4313:194;4569:10;4590:1;4561:19;;;:7;:19;;;;;:30;;;4606:24;;;;:28;;;4649:26;;;;:31;;4606:24;;4649:26;;:31;;4606:24;;4649:31;:::i;:::-;;;;-1:-1:-1;;4700:54:0;;;7533:25:1;;;7589:2;7574:18;;7567:34;;;7617:18;;;7610:34;;;4705:10:0;;4700:54;;7521:2:1;7506:18;4700:54:0;;;;;;;4052:714;;;3980:1612;;;4879:19;4901:11;4910:2;4901:6;:11;:::i;:::-;4879:33;-1:-1:-1;4927:20:0;4950;4879:33;4950:6;:20;:::i;:::-;4927:43;-1:-1:-1;5003:15:0;;4999:111;;5046:12;;5069:11;;5039:55;;-1:-1:-1;;;5039:55:0;;-1:-1:-1;;;;;5069:11:0;;;5039:55;;;2598:51:1;2665:18;;;2658:34;;;5046:12:0;;;5039:29;;2571:18:1;;5039:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4999:111;5128:16;;5124:112;;5172:12;;5165:55;;-1:-1:-1;;;5165:55:0;;5195:10;5165:55;;;2598:51:1;2665:18;;;2658:34;;;-1:-1:-1;;;;;5172:12:0;;;;5165:29;;2571:18:1;;5165:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5124:112;5294:13;;:17;5290:88;;5340:10;5361:1;5332:19;;;:7;:19;;;;;:30;5290:88;5396:11;;;;:15;5392:84;;5440:10;5459:1;5432:19;;;:7;:19;;;;;:24;;:28;5392:84;5498:10;5490:19;;;;:7;:19;;;;;:24;;:29;;5518:1;;5490:19;:29;;5518:1;;5490:29;:::i;:::-;;;;-1:-1:-1;;5539:41:0;;;6249:25:1;;;6305:2;6290:18;;6283:34;;;5543:10:0;;5539:41;;6222:18:1;5539:41:0;;;;;;;4772:820;;3980:1612;3169:2430;;;;;3139:2460::o;7452:148::-;2011:5;;-1:-1:-1;;;;;2011:5:0;1997:10;:19;1989:78;;;;-1:-1:-1;;;1989:78:0;;;;;;;:::i;:::-;7561:12:::1;:31:::0;7452:148::o;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:1:o;887:180::-;946:6;999:2;987:9;978:7;974:23;970:32;967:52;;;1015:1;1012;1005:12;967:52;-1:-1:-1;1038:23:1;;887:180;-1:-1:-1;887:180:1:o;1468:410::-;1670:2;1652:21;;;1709:2;1689:18;;;1682:30;1748:34;1743:2;1728:18;;1721:62;-1:-1:-1;;;1814:2:1;1799:18;;1792:44;1868:3;1853:19;;1468:410::o;1883:184::-;1953:6;2006:2;1994:9;1985:7;1981:23;1977:32;1974:52;;;2022:1;2019;2012:12;1974:52;-1:-1:-1;2045:16:1;;1883:184;-1:-1:-1;1883:184:1:o;2703:277::-;2770:6;2823:2;2811:9;2802:7;2798:23;2794:32;2791:52;;;2839:1;2836;2829:12;2791:52;2871:9;2865:16;2924:5;2917:13;2910:21;2903:5;2900:32;2890:60;;2946:1;2943;2936:12;2985:340;3187:2;3169:21;;;3226:2;3206:18;;;3199:30;-1:-1:-1;;;3260:2:1;3245:18;;3238:46;3316:2;3301:18;;2985:340::o;3330:127::-;3391:10;3386:3;3382:20;3379:1;3372:31;3422:4;3419:1;3412:15;3446:4;3443:1;3436:15;3462:128;3529:9;;;3550:11;;;3547:37;;;3564:18;;:::i;:::-;3462:128;;;;:::o;3595:168::-;3668:9;;;3699;;3716:15;;;3710:22;;3696:37;3686:71;;3737:18;;:::i;3768:127::-;3829:10;3824:3;3820:20;3817:1;3810:31;3860:4;3857:1;3850:15;3884:4;3881:1;3874:15;3900:120;3940:1;3966;3956:35;;3971:18;;:::i;:::-;-1:-1:-1;4005:9:1;;3900:120::o;4025:125::-;4090:9;;;4111:10;;;4108:36;;;4124:18;;:::i;7214:112::-;7246:1;7272;7262:35;;7277:18;;:::i;:::-;-1:-1:-1;7311:9:1;;7214:112::o
Swarm Source
ipfs://a49e72a21b48dc7f90bdf67087cc3effca75f40045b2fbe226060ef44e4f5aa1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.