More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 32 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim Reward | 17416686 | 491 days ago | IN | 0 ETH | 0.00326757 | ||||
Claim Reward | 17373930 | 498 days ago | IN | 0 ETH | 0.00622371 | ||||
Stake Tokens | 17371861 | 498 days ago | IN | 0 ETH | 0.00507948 | ||||
Claim Reward | 17371859 | 498 days ago | IN | 0 ETH | 0.00466408 | ||||
Stake Tokens | 17370554 | 498 days ago | IN | 0 ETH | 0.00483462 | ||||
Claim Reward | 17370551 | 498 days ago | IN | 0 ETH | 0.00416222 | ||||
Stake Tokens | 17367202 | 498 days ago | IN | 0 ETH | 0.00633717 | ||||
Claim Reward | 17367198 | 498 days ago | IN | 0 ETH | 0.00581683 | ||||
Claim Reward | 17364153 | 499 days ago | IN | 0 ETH | 0.00305779 | ||||
Stake Tokens | 17363320 | 499 days ago | IN | 0 ETH | 0.00371995 | ||||
Claim Reward | 17363313 | 499 days ago | IN | 0 ETH | 0.00360427 | ||||
Stake Tokens | 17360333 | 499 days ago | IN | 0 ETH | 0.0048488 | ||||
Claim Reward | 17356646 | 500 days ago | IN | 0 ETH | 0.00260812 | ||||
Stake Tokens | 17353761 | 500 days ago | IN | 0 ETH | 0.00283219 | ||||
Stake Tokens | 17350007 | 501 days ago | IN | 0 ETH | 0.00247611 | ||||
Claim Reward | 17349951 | 501 days ago | IN | 0 ETH | 0.00271192 | ||||
Stake Tokens | 17349687 | 501 days ago | IN | 0 ETH | 0.00260467 | ||||
Stake Tokens | 17349319 | 501 days ago | IN | 0 ETH | 0.00316804 | ||||
Claim Reward | 17349316 | 501 days ago | IN | 0 ETH | 0.00299782 | ||||
Claim Reward | 17349241 | 501 days ago | IN | 0 ETH | 0.00296247 | ||||
Stake Tokens | 17349169 | 501 days ago | IN | 0 ETH | 0.00293337 | ||||
Stake Tokens | 17348612 | 501 days ago | IN | 0 ETH | 0.0028123 | ||||
Claim Reward | 17347477 | 501 days ago | IN | 0 ETH | 0.00346446 | ||||
Stake Tokens | 17347400 | 501 days ago | IN | 0 ETH | 0.00270854 | ||||
Update Reward Pe... | 17346678 | 501 days ago | IN | 0 ETH | 0.0007227 |
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 her 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 = 140; riskModifier = 19; 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
6080604052600280546001600160a01b0319908116736de77170e1f71b80642d55c29f595ac37b91ebf6179091556003805490911661dead1790556006805460ff60a01b1916905534801561005357600080fd5b50604051611450380380611450833981016040819052610072916100ad565b600080546001600160a01b039093166001600160a01b0319938416179055600155608c600455601360055560068054909116331790556100e7565b600080604083850312156100c057600080fd5b82516001600160a01b03811681146100d757600080fd5b6020939093015192949293505050565b61135a806100f66000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c8063841e4561116100de578063a4f209b011610097578063c5f956af11610071578063c5f956af1461039d578063cddd9dc9146103b0578063d8a6cb451461040e578063fdb134c51461042157600080fd5b8063a4f209b01461036e578063b88a802f14610381578063bbb781cc1461038957600080fd5b8063841e4561146102ba57806385fc453b146102cd5780638ac642b0146102e05780638da5cb5b146102f35780639168ae72146103065780639d76ea581461035b57600080fd5b80634f49090c116101305780634f49090c1461024457806352d472eb14610257578063704802751461026057806370d5ae05146102735780637547c7a31461029e5780637e58a537146102b157600080fd5b80631330bcb8146101785780631785f53c146101e45780633cc4c6ce146101f9578063429b62e514610201578063499831f2146102345780634dc729261461023c575b600080fd5b6101d1610186366004611191565b6001600160a01b031660009081526007602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b6101f76101f2366004611191565b61042a565b005b6101f761047e565b61022461020f366004611191565b60086020526000908152604090205460ff1681565b60405190151581526020016101db565b6101f76104b7565b6101f76104f6565b6101d1610252366004611191565b61065c565b6101d160045481565b6101f761026e366004611191565b61072e565b600354610286906001600160a01b031681565b6040516001600160a01b0390911681526020016101db565b6101f76102ac3660046111c1565b61077c565b6101d160015481565b6101f76102c8366004611191565b6109e5565b6101d16102db366004611191565b610a31565b6101f76102ee366004611191565b610aed565b600654610286906001600160a01b031681565b61033b610314366004611191565b60076020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101db565b600054610286906001600160a01b031681565b6101f761037c3660046111c1565b610c15565b6101f7610c44565b60065461022490600160a01b900460ff1681565b600254610286906001600160a01b031681565b6101d16103be366004611191565b6001600160a01b0316600090815260076020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b6101f761041c3660046111c1565b611162565b6101d160055481565b6006546001600160a01b0316331461045d5760405162461bcd60e51b8152600401610454906111da565b60405180910390fd5b6001600160a01b03166000908152600860205260409020805460ff19169055565b6006546001600160a01b031633146104a85760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b19169055565b6006546001600160a01b031633146104e15760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b1916600160a01b179055565b6006546001600160a01b031633146105205760405162461bcd60e51b8152600401610454906111da565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058d9190611228565b9050600081116105df5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e63650000000000000000006044820152606401610454565b60005460065460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190611241565b5050565b6001600160a01b038116600090815260076020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106c25760405162461bcd60e51b815260040161045490611263565b60008160200151426106d491906112a3565b905060006236ee806005548385600001516106ef91906112bc565b6106f991906112bc565b61070391906112e9565b9050610712620f4240826112e9565b905060008160015461072491906112fd565b9695505050505050565b6006546001600160a01b031633146107585760405162461bcd60e51b8152600401610454906111da565b6001600160a01b03166000908152600860205260409020805460ff19166001179055565b600654600160a01b900460ff16156107fc5760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e000000006064820152608401610454565b336000908152600760205260409020816108505760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b6044820152606401610454565b6001810154156108b55760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b6064820152608401610454565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561090c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109309190611241565b6109745760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610454565b8181600001600082825461098891906112fd565b909155505060018101546000036109a0574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6006546001600160a01b03163314610a0f5760405162461bcd60e51b8152600401610454906111da565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526007602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610a975760405162461bcd60e51b815260040161045490611263565b6000816020015142610aa991906112a3565b90506000620dbba0600454838560000151610ac491906112bc565b610ace91906112bc565b610ad891906112e9565b8351610ae491906112fd565b95945050505050565b3360009081526008602052604090205460ff16610b575760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b6064820152608401610454565b6001600160a01b03811660009081526007602052604090208054610b8d5760405162461bcd60e51b815260040161045490611263565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c069190611241565b50600080825560019091015550565b6006546001600160a01b03163314610c3f5760405162461bcd60e51b8152600401610454906111da565b600455565b3360009081526007602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610ca15760405162461bcd60e51b815260040161045490611263565b6020810151610cb2906103846112fd565b421015610d3a5760405162461bcd60e51b815260206004820152604a60248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203135206d696e757465732c20747279206160648201526933b0b4b71039b7b7b71760b11b608482015260a401610454565b6000816020015142610d4c91906112a3565b90506000620dbba0600454838560000151610d6791906112bc565b610d7191906112bc565b610d7b91906112e9565b8351610d8791906112fd565b905060006236ee80600554848660000151610da291906112bc565b610dac91906112bc565b610db691906112e9565b9050610dc5620f4240826112e9565b9050600081600154610dd791906112fd565b9050600081118015610df3575080610df161271042611310565b105b15610fa4578451600090610e09906005906112e9565b90506000610e186002836112e9565b90506000610e276002846112e9565b90508215610f245760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea89190611241565b5060005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f229190611241565b505b33600090815260076020526040812081815560018082018390556003909101805491929091610f549084906112fd565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a250505061115b565b6000610fb1600a856112e9565b90506000610fbf82866112a3565b905081156110425760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af115801561101c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110409190611241565b505b80156110bf5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bd9190611241565b505b8651156110d757336000908152600760205260408120555b6020870151156110f557336000908152600760205260408120600101555b3360009081526007602052604081206002018054600192906111189084906112fd565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6006546001600160a01b0316331461118c5760405162461bcd60e51b8152600401610454906111da565b600555565b6000602082840312156111a357600080fd5b81356001600160a01b03811681146111ba57600080fd5b9392505050565b6000602082840312156111d357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60006020828403121561123a57600080fd5b5051919050565b60006020828403121561125357600080fd5b815180151581146111ba57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156112b6576112b661128d565b92915050565b80820281158282048414176112b6576112b661128d565b634e487b7160e01b600052601260045260246000fd5b6000826112f8576112f86112d3565b500490565b808201808211156112b6576112b661128d565b60008261131f5761131f6112d3565b50069056fea26469706673582212201e4439ae625cd439a233f6287625eedd0a7be05ddc29acde0f9a0afc4f964ba564736f6c63430008110033000000000000000000000000c4c81bd79ebbacc68426ce94f7004dd0ad88426d0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c8063841e4561116100de578063a4f209b011610097578063c5f956af11610071578063c5f956af1461039d578063cddd9dc9146103b0578063d8a6cb451461040e578063fdb134c51461042157600080fd5b8063a4f209b01461036e578063b88a802f14610381578063bbb781cc1461038957600080fd5b8063841e4561146102ba57806385fc453b146102cd5780638ac642b0146102e05780638da5cb5b146102f35780639168ae72146103065780639d76ea581461035b57600080fd5b80634f49090c116101305780634f49090c1461024457806352d472eb14610257578063704802751461026057806370d5ae05146102735780637547c7a31461029e5780637e58a537146102b157600080fd5b80631330bcb8146101785780631785f53c146101e45780633cc4c6ce146101f9578063429b62e514610201578063499831f2146102345780634dc729261461023c575b600080fd5b6101d1610186366004611191565b6001600160a01b031660009081526007602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b6101f76101f2366004611191565b61042a565b005b6101f761047e565b61022461020f366004611191565b60086020526000908152604090205460ff1681565b60405190151581526020016101db565b6101f76104b7565b6101f76104f6565b6101d1610252366004611191565b61065c565b6101d160045481565b6101f761026e366004611191565b61072e565b600354610286906001600160a01b031681565b6040516001600160a01b0390911681526020016101db565b6101f76102ac3660046111c1565b61077c565b6101d160015481565b6101f76102c8366004611191565b6109e5565b6101d16102db366004611191565b610a31565b6101f76102ee366004611191565b610aed565b600654610286906001600160a01b031681565b61033b610314366004611191565b60076020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101db565b600054610286906001600160a01b031681565b6101f761037c3660046111c1565b610c15565b6101f7610c44565b60065461022490600160a01b900460ff1681565b600254610286906001600160a01b031681565b6101d16103be366004611191565b6001600160a01b0316600090815260076020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b6101f761041c3660046111c1565b611162565b6101d160055481565b6006546001600160a01b0316331461045d5760405162461bcd60e51b8152600401610454906111da565b60405180910390fd5b6001600160a01b03166000908152600860205260409020805460ff19169055565b6006546001600160a01b031633146104a85760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b19169055565b6006546001600160a01b031633146104e15760405162461bcd60e51b8152600401610454906111da565b6006805460ff60a01b1916600160a01b179055565b6006546001600160a01b031633146105205760405162461bcd60e51b8152600401610454906111da565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610569573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058d9190611228565b9050600081116105df5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e63650000000000000000006044820152606401610454565b60005460065460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106589190611241565b5050565b6001600160a01b038116600090815260076020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106c25760405162461bcd60e51b815260040161045490611263565b60008160200151426106d491906112a3565b905060006236ee806005548385600001516106ef91906112bc565b6106f991906112bc565b61070391906112e9565b9050610712620f4240826112e9565b905060008160015461072491906112fd565b9695505050505050565b6006546001600160a01b031633146107585760405162461bcd60e51b8152600401610454906111da565b6001600160a01b03166000908152600860205260409020805460ff19166001179055565b600654600160a01b900460ff16156107fc5760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e000000006064820152608401610454565b336000908152600760205260409020816108505760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b6044820152606401610454565b6001810154156108b55760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b6064820152608401610454565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561090c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109309190611241565b6109745760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606401610454565b8181600001600082825461098891906112fd565b909155505060018101546000036109a0574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6006546001600160a01b03163314610a0f5760405162461bcd60e51b8152600401610454906111da565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03811660009081526007602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610a975760405162461bcd60e51b815260040161045490611263565b6000816020015142610aa991906112a3565b90506000620dbba0600454838560000151610ac491906112bc565b610ace91906112bc565b610ad891906112e9565b8351610ae491906112fd565b95945050505050565b3360009081526008602052604090205460ff16610b575760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b6064820152608401610454565b6001600160a01b03811660009081526007602052604090208054610b8d5760405162461bcd60e51b815260040161045490611263565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c069190611241565b50600080825560019091015550565b6006546001600160a01b03163314610c3f5760405162461bcd60e51b8152600401610454906111da565b600455565b3360009081526007602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610ca15760405162461bcd60e51b815260040161045490611263565b6020810151610cb2906103846112fd565b421015610d3a5760405162461bcd60e51b815260206004820152604a60248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203135206d696e757465732c20747279206160648201526933b0b4b71039b7b7b71760b11b608482015260a401610454565b6000816020015142610d4c91906112a3565b90506000620dbba0600454838560000151610d6791906112bc565b610d7191906112bc565b610d7b91906112e9565b8351610d8791906112fd565b905060006236ee80600554848660000151610da291906112bc565b610dac91906112bc565b610db691906112e9565b9050610dc5620f4240826112e9565b9050600081600154610dd791906112fd565b9050600081118015610df3575080610df161271042611310565b105b15610fa4578451600090610e09906005906112e9565b90506000610e186002836112e9565b90506000610e276002846112e9565b90508215610f245760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea89190611241565b5060005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610efe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f229190611241565b505b33600090815260076020526040812081815560018082018390556003909101805491929091610f549084906112fd565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a250505061115b565b6000610fb1600a856112e9565b90506000610fbf82866112a3565b905081156110425760005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af115801561101c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110409190611241565b505b80156110bf5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110bd9190611241565b505b8651156110d757336000908152600760205260408120555b6020870151156110f557336000908152600760205260408120600101555b3360009081526007602052604081206002018054600192906111189084906112fd565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6006546001600160a01b0316331461118c5760405162461bcd60e51b8152600401610454906111da565b600555565b6000602082840312156111a357600080fd5b81356001600160a01b03811681146111ba57600080fd5b9392505050565b6000602082840312156111d357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60006020828403121561123a57600080fd5b5051919050565b60006020828403121561125357600080fd5b815180151581146111ba57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156112b6576112b661128d565b92915050565b80820281158282048414176112b6576112b661128d565b634e487b7160e01b600052601260045260246000fd5b6000826112f8576112f86112d3565b500490565b808201808211156112b6576112b661128d565b60008261131f5761131f6112d3565b50069056fea26469706673582212201e4439ae625cd439a233f6287625eedd0a7be05ddc29acde0f9a0afc4f964ba564736f6c63430008110033
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
804:7988:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7610:186;;;;;;:::i;:::-;-1:-1:-1;;;;;7743:16:0;7671:12;7743:16;;;:7;:16;;;;;;;;;7720:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7610:186;;;;451:25:1;;;439:2;424:18;7610:186:0;;;;;;;;8512:97;;;;;;:::i;:::-;;:::i;:::-;;8708:81;;;:::i;1668:38::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;652:14:1;;645:22;627:41;;615:2;600:18;1668:38:0;487:187:1;8617:79:0;;;:::i;5954:255::-;;;:::i;6677:601::-;;;;;;:::i;:::-;;:::i;1107:31::-;;;;;;8411:93;;;;;;:::i;:::-;;:::i;1020:71::-;;;;;-1:-1:-1;;;;;1020:71:0;;;;;;-1:-1:-1;;;;;843:32:1;;;825:51;;813:2;798:18;1020:71:0;679:203:1;2361:690:0;;;;;;:::i;:::-;;:::i;882:27::-;;;;;;5788:158;;;;;;:::i;:::-;;:::i;6217:452::-;;;;;;:::i;:::-;;:::i;8008:395::-;;;;;;:::i;:::-;;:::i;1306:20::-;;;;;-1:-1:-1;;;;;1306:20:0;;;1620: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;1620:41:0;1072:391:1;825:27:0;;;;;-1:-1:-1;;;;;825:27:0;;;7286:160;;;;;;:::i;:::-;;:::i;3141:2460::-;;;:::i;1393:33::-;;;;;-1:-1:-1;;;1393:33:0;;;;;;925:75;;;;;-1:-1:-1;;;;;925:75:0;;;7804:196;;;;;;:::i;:::-;-1:-1:-1;;;;;7943:16:0;7867:14;7943:16;;;:7;:16;;;;;;;;;7920:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7804:196;7454:148;;;;;;:::i;:::-;;:::i;1210:27::-;;;;;;8512:97;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;8579:14:0::1;8596:5;8579:14:::0;;;:6:::1;:14;::::0;;;;:22;;-1:-1:-1;;8579:22:0::1;::::0;;8512:97::o;8708:81::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;8760:13:::1;:21:::0;;-1:-1:-1;;;;8760:21:0::1;::::0;;8708:81::o;8617:79::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;8668:13:::1;:20:::0;;-1:-1:-1;;;;8668:20:0::1;-1:-1:-1::0;;;8668:20:0::1;::::0;;8617:79::o;5954:255::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;6024:15:::1;6049:12:::0;;6042:45:::1;::::0;-1:-1:-1;;;6042:45:0;;6081:4:::1;6042:45;::::0;::::1;825:51:1::0;-1:-1:-1;;;;;6049:12:0;;::::1;::::0;6042:30:::1;::::0;798:18:1;;6042:45:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6024:63;;6116:1;6106:7;:11;6098:47;;;::::0;-1:-1:-1;;;6098:47:0;;2274:2:1;6098:47:0::1;::::0;::::1;2256:21:1::0;2313:2;2293:18;;;2286:30;2352:25;2332:18;;;2325:53;2395:18;;6098:47:0::1;2072:347:1::0;6098:47:0::1;6163:12;::::0;6186:5:::1;::::0;6156:45:::1;::::0;-1:-1:-1;;;6156:45:0;;-1:-1:-1;;;;;6186:5:0;;::::1;6156:45;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;6163:12:0;::::1;::::0;6156:29:::1;::::0;2571:18:1;;6156:45:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5995:214;5954:255::o:0;6677:601::-;-1:-1:-1;;;;;6814:16:0;;6747:7;6814:16;;;:7;:16;;;;;;;;6791:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6841:46;;;;-1:-1:-1;;;6841:46:0;;;;;;;:::i;:::-;6900:19;6941:6;:11;;;6923:15;:29;;;;:::i;:::-;6900:53;;7002:26;7079:11;7062:12;;7048:11;7032:6;:13;;;:27;;;;:::i;:::-;:42;;;;:::i;:::-;7031:60;;;;:::i;:::-;7002:89;-1:-1:-1;7123:28:0;7144:7;7002:89;7123:28;:::i;:::-;7102:49;;7182:21;7221:18;7206:12;;:33;;;;:::i;:::-;7182:57;6677:601;-1:-1:-1;;;;;;6677:601:0:o;8411:93::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8475:14:0::1;;::::0;;;:6:::1;:14;::::0;;;;:21;;-1:-1:-1;;8475:21:0::1;8492:4;8475:21;::::0;;8411:93::o;2361:690::-;2138:13;;-1:-1:-1;;;2138:13:0;;;;2137:14;2129:87;;;;-1:-1:-1;;;2129:87:0;;4357:2:1;2129: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;;2129:87:0;4155:424:1;2129:87:0;2495:10:::1;2463:21;2487:19:::0;;;:7:::1;:19;::::0;;;;2525:11;2517:45:::1;;;::::0;-1:-1:-1;;;2517:45:0;;4786:2:1;2517: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;;2517:45:0::1;4584:345:1::0;2517:45:0::1;2581:11;::::0;::::1;::::0;:16;2573:71:::1;;;::::0;-1:-1:-1;;;2573:71:0;;5136:2:1;2573: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;;2573:71:0::1;4934:406:1::0;2573:71:0::1;2670:12;::::0;2663:69:::1;::::0;-1:-1:-1;;;2663:69:0;;2697:10:::1;2663:69;::::0;::::1;5585:34:1::0;2717:4:0::1;5635:18:1::0;;;5628:43;5687:18;;;5680:34;;;-1:-1:-1;;;;;2670:12:0;;::::1;::::0;2663:33:::1;::::0;5520:18:1;;2663:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2655:103;;;::::0;-1:-1:-1;;;2655:103:0;;5927:2:1;2655: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;;2655:103:0::1;5725:345:1::0;2655:103:0::1;2796:7;2779:6;:13;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2818:11:0::1;::::0;::::1;::::0;2833:1:::1;2818:16:::0;2814:124:::1;;2865:15;2851:11;::::0;::::1;:29:::0;2814:124:::1;2971:11;::::0;::::1;::::0;2998:45:::1;::::0;;6249:25:1;;;6305:2;6290:18;;6283:34;;;3011:10:0::1;::::0;2998:45:::1;::::0;6222:18:1;2998:45:0::1;;;;;;;2416:635;;2361:690:::0;:::o;5788:158::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;5904:15:::1;:34:::0;;-1:-1:-1;;;;;;5904:34:0::1;-1:-1:-1::0;;;;;5904:34:0;;;::::1;::::0;;;::::1;::::0;;5788:158::o;6217:452::-;-1:-1:-1;;;;;6356:16:0;;6287:7;6356:16;;;:7;:16;;;;;;;;6333:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6383:46;;;;-1:-1:-1;;;6383:46:0;;;;;;;:::i;:::-;6442:19;6483:6;:11;;;6465:15;:29;;;;:::i;:::-;6442:53;;6541:14;6626:10;6605:16;;6591:11;6575:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;6574:63;;;;:::i;:::-;6558:13;;:79;;;;:::i;:::-;6541:96;6217:452;-1:-1:-1;;;;;6217:452:0:o;8008:395::-;2287:10;2280:18;;;;:6;:18;;;;;;;;2272:65;;;;-1:-1:-1;;;2272:65:0;;6530:2:1;2272: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;;2272:65:0;6328:398:1;2272:65:0;-1:-1:-1;;;;;8100:16:0;::::1;8076:21;8100:16:::0;;;:7:::1;:16;::::0;;;;8135:13;;8127:46:::1;;;;-1:-1:-1::0;;;8127:46:0::1;;;;;;;:::i;:::-;8255:12;::::0;8287:13;;8248:53:::1;::::0;-1:-1:-1;;;8248:53:0;;-1:-1:-1;;;;;2616:32:1;;;8248:53:0::1;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;;8255:12:0;::::1;::::0;8248:29:::1;::::0;2571:18:1;;8248:53:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;8368:1:0::1;8352:17:::0;;;8380:11:::1;::::0;;::::1;:15:::0;-1:-1:-1;8008:395:0:o;7286:160::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;7405:16:::1;:33:::0;7286:160::o;3141:2460::-;3273:10;3242:20;3265:19;;;:7;:19;;;;;;;;;3242:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3295:46;;;;-1:-1:-1;;;3295:46:0;;;;;;;:::i;:::-;3379:11;;;;:24;;3393:10;3379:24;:::i;:::-;3360:15;:43;;3352:130;;;;-1:-1:-1;;;3352:130:0;;6933:2:1;3352: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;;3352:130:0;6731:478:1;3352:130:0;3495:19;3536:6;:11;;;3518:15;:29;;;;:::i;:::-;3495:53;;3598:14;3683:10;3662:16;;3648:11;3632:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;3631:63;;;;:::i;:::-;3615:13;;:79;;;;:::i;:::-;3598:96;;3707:26;3784:11;3767:12;;3753:11;3737:6;:13;;;:27;;;;:::i;:::-;:42;;;;:::i;:::-;3736:60;;;;:::i;:::-;3707:89;-1:-1:-1;3828:28:0;3849:7;3707:89;3828:28;:::i;:::-;3807:49;;3909:24;3951:18;3936:12;;:33;;;;:::i;:::-;3909:60;;4005:1;3986:16;:20;:66;;;;-1:-1:-1;4036:16:0;4010:23;4028:5;4010:15;:23;:::i;:::-;:42;3986:66;3982:1612;;;4175:13;;4154:18;;4175:17;;4191:1;;4175:17;:::i;:::-;4154:38;-1:-1:-1;4207:22:0;4232:14;4245:1;4154:38;4232:14;:::i;:::-;4207:39;-1:-1:-1;4261:22:0;4286:14;4299:1;4286:10;:14;:::i;:::-;4261:39;-1:-1:-1;4319:14:0;;4315:194;;4361:12;;4384:11;;4354:58;;-1:-1:-1;;;4354:58:0;;-1:-1:-1;;;;;4384:11:0;;;4354:58;;;2598:51:1;2665:18;;;2658:34;;;4361:12:0;;;4354:29;;2571:18:1;;4354:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4438:12:0;;4461:15;;4431:62;;-1:-1:-1;;;4431:62:0;;-1:-1:-1;;;;;4461:15:0;;;4431:62;;;2598:51:1;2665:18;;;2658:34;;;4438:12:0;;;4431:29;;2571:18:1;;4431:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4315:194;4571:10;4592:1;4563:19;;;:7;:19;;;;;:30;;;4608:24;;;;:28;;;4651:26;;;;:31;;4608:24;;4651:26;;:31;;4608:24;;4651:31;:::i;:::-;;;;-1:-1:-1;;4702:54:0;;;7533:25:1;;;7589:2;7574:18;;7567:34;;;7617:18;;;7610:34;;;4707:10:0;;4702:54;;7521:2:1;7506:18;4702:54:0;;;;;;;4054:714;;;3982:1612;;;4881:19;4903:11;4912:2;4903:6;:11;:::i;:::-;4881:33;-1:-1:-1;4929:20:0;4952;4881:33;4952:6;:20;:::i;:::-;4929:43;-1:-1:-1;5005:15:0;;5001:111;;5048:12;;5071:11;;5041:55;;-1:-1:-1;;;5041:55:0;;-1:-1:-1;;;;;5071:11:0;;;5041:55;;;2598:51:1;2665:18;;;2658:34;;;5048:12:0;;;5041:29;;2571:18:1;;5041:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5001:111;5130:16;;5126:112;;5174:12;;5167:55;;-1:-1:-1;;;5167:55:0;;5197:10;5167:55;;;2598:51:1;2665:18;;;2658:34;;;-1:-1:-1;;;;;5174:12:0;;;;5167:29;;2571:18:1;;5167:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5126:112;5296:13;;:17;5292:88;;5342:10;5363:1;5334:19;;;:7;:19;;;;;:30;5292:88;5398:11;;;;:15;5394:84;;5442:10;5461:1;5434:19;;;:7;:19;;;;;:24;;:28;5394:84;5500:10;5492:19;;;;:7;:19;;;;;:24;;:29;;5520:1;;5492:19;:29;;5520:1;;5492:29;:::i;:::-;;;;-1:-1:-1;;5541:41:0;;;6249:25:1;;;6305:2;6290:18;;6283:34;;;5545:10:0;;5541:41;;6222:18:1;5541:41:0;;;;;;;4774:820;;3982:1612;3171:2430;;;;;3141:2460::o;7454:148::-;2013:5;;-1:-1:-1;;;;;2013:5:0;1999:10;:19;1991:78;;;;-1:-1:-1;;;1991:78:0;;;;;;;:::i;:::-;7563:12:::1;:31:::0;7454: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://1e4439ae625cd439a233f6287625eedd0a7be05ddc29acde0f9a0afc4f964ba5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 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.