Source Code
Latest 9 from a total of 9 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Claim Reward | 17375304 | 1013 days ago | IN | 0 ETH | 0.00263956 | ||||
| Update Reward Pe... | 17375231 | 1013 days ago | IN | 0 ETH | 0.00099736 | ||||
| Update Reward Pe... | 17375212 | 1013 days ago | IN | 0 ETH | 0.00094921 | ||||
| Update Reward Pe... | 17370798 | 1014 days ago | IN | 0 ETH | 0.00130454 | ||||
| Update Reward Pe... | 17370793 | 1014 days ago | IN | 0 ETH | 0.00130527 | ||||
| Update Risk Modi... | 17370788 | 1014 days ago | IN | 0 ETH | 0.00122302 | ||||
| Update Risk Modi... | 17370783 | 1014 days ago | IN | 0 ETH | 0.00129693 | ||||
| Update Risk Modi... | 17370779 | 1014 days ago | IN | 0 ETH | 0.00129087 | ||||
| Stake Tokens | 17367281 | 1015 days ago | IN | 0 ETH | 0.00426158 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
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-29
*/
// 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.
address public treasuryAddress = 0x6de77170E1F71B80642D55c29f595aC37b91eBf6; // Treasury.
address public burnAddress = 0x000000000000000000000000000000000000dEaD; // Burn.
address public owner; // Contract owner (initialized in constructor as deployer).
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).
uint256 public rewardChance; // Risk.
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 = 10; // 1%
riskModifier = 10000; // 1%
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 + 1 hours, "You need to stake your tokens for a minimum of 1 hour(s), try again soon.");
uint256 elapsedTime = (block.timestamp - staker.time); // Calculate elapsed time in seconds
uint256 reward = staker.amount + (staker.amount * elapsedTime * rewardPercentage) / (1000 * 3600);
uint256 additionalModifier = (riskModifier / 3600) * elapsedTime; // Adjusted modifier for seconds instead of hours
uint256 currentChance = rewardChance + additionalModifier;
if (currentChance > 0 && block.timestamp % 1000000 < currentChance) {
// Transfer fee 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, currentChance, burnAmount);
} else {
// Transfer fee and the rest to the staker
uint256 splitAmount = reward / 20;
uint256 stakerAmount = reward - splitAmount;
if (splitAmount > 0) {
IERC20(tokenAddress).transfer(treasuryAddress, 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, currentChance);
}
}
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 getFullRewardAmount(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 * 3600);
return reward;
}
function getGeneratedRewardAmount(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 * elapsedTime * rewardPercentage) / (1000 * 3600);
return reward;
}
function getCurrentRewardChance(address _staker) public view returns (uint256) {
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 = (riskModifier / 3600) * elapsedTime; // Adjusted modifier for seconds instead of hours
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
Contract ABI
API[{"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":"getCurrentRewardChance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getFullRewardAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_staker","type":"address"}],"name":"getGeneratedRewardAmount","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
6080604052600180546001600160a01b0319908116736de77170e1f71b80642d55c29f595ac37b91ebf6179091556002805490911661dead1790556007805460ff1916905534801561005057600080fd5b506040516114ce3803806114ce83398101604081905261006f916100ab565b600080546001600160a01b039093166001600160a01b0319938416179055600655600a60045561271060055560038054909116331790556100e5565b600080604083850312156100be57600080fd5b82516001600160a01b03811681146100d557600080fd5b6020939093015192949293505050565b6113da806100f46000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c80638ac642b0116100de578063b88a802f11610097578063c889bc3011610071578063c889bc30146103c4578063cddd9dc9146103d7578063d8a6cb4514610435578063fdb134c51461044857600080fd5b8063b88a802f1461039c578063bbb781cc146103a4578063c5f956af146103b157600080fd5b80638ac642b0146102e85780638da5cb5b146102fb5780639168ae721461030e5780639d76ea5814610363578063a4f209b014610376578063b74c3f5a1461038957600080fd5b80634f49090c1161014b57806370d5ae051161012557806370d5ae051461028e5780637547c7a3146102b95780637e58a537146102cc578063841e4561146102d557600080fd5b80634f49090c1461025f57806352d472eb14610272578063704802751461027b57600080fd5b80631330bcb8146101935780631785f53c146101ff5780633cc4c6ce14610214578063429b62e51461021c578063499831f21461024f5780634dc7292614610257575b600080fd5b6101ec6101a1366004611211565b6001600160a01b031660009081526008602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b61021261020d366004611211565b610451565b005b6102126104a5565b61023f61022a366004611211565b60096020526000908152604090205460ff1681565b60405190151581526020016101f6565b6102126104db565b610212610514565b6101ec61026d366004611211565b61067a565b6101ec60045481565b610212610289366004611211565b61072d565b6002546102a1906001600160a01b031681565b6040516001600160a01b0390911681526020016101f6565b6102126102c7366004611241565b61077b565b6101ec60065481565b6102126102e3366004611211565b6109dd565b6102126102f6366004611211565b610a29565b6003546102a1906001600160a01b031681565b61034361031c366004611211565b60086020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101f6565b6000546102a1906001600160a01b031681565b610212610384366004611241565b610b51565b6101ec610397366004611211565b610b80565b610212610c30565b60075461023f9060ff1681565b6001546102a1906001600160a01b031681565b6101ec6103d2366004611211565b61112f565b6101ec6103e5366004611211565b6001600160a01b0316600090815260086020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b610212610443366004611241565b6111e2565b6101ec60055481565b6003546001600160a01b031633146104845760405162461bcd60e51b815260040161047b9061125a565b60405180910390fd5b6001600160a01b03166000908152600960205260409020805460ff19169055565b6003546001600160a01b031633146104cf5760405162461bcd60e51b815260040161047b9061125a565b6007805460ff19169055565b6003546001600160a01b031633146105055760405162461bcd60e51b815260040161047b9061125a565b6007805460ff19166001179055565b6003546001600160a01b0316331461053e5760405162461bcd60e51b815260040161047b9061125a565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ab91906112a8565b9050600081116105fd5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e6365000000000000000000604482015260640161047b565b60005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610652573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067691906112c1565b5050565b6001600160a01b038116600090815260086020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106e05760405162461bcd60e51b815260040161047b906112e3565b60008160200151426106f29190611323565b9050600081610e106005546107079190611352565b6107119190611366565b9050600081600654610723919061137d565b9695505050505050565b6003546001600160a01b031633146107575760405162461bcd60e51b815260040161047b9061125a565b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b60075460ff16156107f45760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e00000000606482015260840161047b565b336000908152600860205260409020816108485760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b604482015260640161047b565b6001810154156108ad5760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b606482015260840161047b565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092891906112c1565b61096c5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604482015260640161047b565b81816000016000828254610980919061137d565b90915550506001810154600003610998574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6003546001600160a01b03163314610a075760405162461bcd60e51b815260040161047b9061125a565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526009602052604090205460ff16610a935760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b606482015260840161047b565b6001600160a01b03811660009081526008602052604090208054610ac95760405162461bcd60e51b815260040161047b906112e3565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610b1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4291906112c1565b50600080825560019091015550565b6003546001600160a01b03163314610b7b5760405162461bcd60e51b815260040161047b9061125a565b600455565b6001600160a01b03811660009081526008602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610be65760405162461bcd60e51b815260040161047b906112e3565b6000816020015142610bf89190611323565b905060006236ee80600454838560000151610c139190611366565b610c1d9190611366565b610c279190611352565b95945050505050565b3360009081526008602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610c8d5760405162461bcd60e51b815260040161047b906112e3565b6020810151610c9e90610e1061137d565b421015610d255760405162461bcd60e51b815260206004820152604960248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203120686f75722873292c2074727920616760648201526830b4b71039b7b7b71760b91b608482015260a40161047b565b6000816020015142610d379190611323565b905060006236ee80600454838560000151610d529190611366565b610d5c9190611366565b610d669190611352565b8351610d72919061137d565b9050600082610e10600554610d879190611352565b610d919190611366565b9050600081600654610da3919061137d565b9050600081118015610dc0575080610dbe620f424042611390565b105b15610f71578451600090610dd690600590611352565b90506000610de5600283611352565b90506000610df4600284611352565b90508215610ef15760005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7591906112c1565b5060005460015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef91906112c1565b505b33600090815260086020526040812081815560018082018390556003909101805491929091610f2190849061137d565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a2505050611128565b6000610f7e601485611352565b90506000610f8c8286611323565b9050811561100f5760005460015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610fe9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100d91906112c1565b505b801561108c5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108a91906112c1565b505b8651156110a457336000908152600860205260408120555b6020870151156110c257336000908152600860205260408120600101555b3360009081526008602052604081206002018054600192906110e590849061137d565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6001600160a01b038116600090815260086020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906111955760405162461bcd60e51b815260040161047b906112e3565b60008160200151426111a79190611323565b905060006236ee806004548385600001516111c29190611366565b6111cc9190611366565b6111d69190611352565b8351610c27919061137d565b6003546001600160a01b0316331461120c5760405162461bcd60e51b815260040161047b9061125a565b600555565b60006020828403121561122357600080fd5b81356001600160a01b038116811461123a57600080fd5b9392505050565b60006020828403121561125357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b6000602082840312156112ba57600080fd5b5051919050565b6000602082840312156112d357600080fd5b8151801515811461123a57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156113365761133661130d565b92915050565b634e487b7160e01b600052601260045260246000fd5b6000826113615761136161133c565b500490565b80820281158282048414176113365761133661130d565b808201808211156113365761133661130d565b60008261139f5761139f61133c565b50069056fea26469706673582212209b231a2ee770425a4895658e27788803278c1e3c0fe2565d1912da7967591b6b64736f6c634300081100330000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061018e5760003560e01c80638ac642b0116100de578063b88a802f11610097578063c889bc3011610071578063c889bc30146103c4578063cddd9dc9146103d7578063d8a6cb4514610435578063fdb134c51461044857600080fd5b8063b88a802f1461039c578063bbb781cc146103a4578063c5f956af146103b157600080fd5b80638ac642b0146102e85780638da5cb5b146102fb5780639168ae721461030e5780639d76ea5814610363578063a4f209b014610376578063b74c3f5a1461038957600080fd5b80634f49090c1161014b57806370d5ae051161012557806370d5ae051461028e5780637547c7a3146102b95780637e58a537146102cc578063841e4561146102d557600080fd5b80634f49090c1461025f57806352d472eb14610272578063704802751461027b57600080fd5b80631330bcb8146101935780631785f53c146101ff5780633cc4c6ce14610214578063429b62e51461021c578063499831f21461024f5780634dc7292614610257575b600080fd5b6101ec6101a1366004611211565b6001600160a01b031660009081526008602090815260409182902082516080810184528154815260018201549281019290925260028101549282018390526003015460609091015290565b6040519081526020015b60405180910390f35b61021261020d366004611211565b610451565b005b6102126104a5565b61023f61022a366004611211565b60096020526000908152604090205460ff1681565b60405190151581526020016101f6565b6102126104db565b610212610514565b6101ec61026d366004611211565b61067a565b6101ec60045481565b610212610289366004611211565b61072d565b6002546102a1906001600160a01b031681565b6040516001600160a01b0390911681526020016101f6565b6102126102c7366004611241565b61077b565b6101ec60065481565b6102126102e3366004611211565b6109dd565b6102126102f6366004611211565b610a29565b6003546102a1906001600160a01b031681565b61034361031c366004611211565b60086020526000908152604090208054600182015460028301546003909301549192909184565b6040805194855260208501939093529183015260608201526080016101f6565b6000546102a1906001600160a01b031681565b610212610384366004611241565b610b51565b6101ec610397366004611211565b610b80565b610212610c30565b60075461023f9060ff1681565b6001546102a1906001600160a01b031681565b6101ec6103d2366004611211565b61112f565b6101ec6103e5366004611211565b6001600160a01b0316600090815260086020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606090910181905290565b610212610443366004611241565b6111e2565b6101ec60055481565b6003546001600160a01b031633146104845760405162461bcd60e51b815260040161047b9061125a565b60405180910390fd5b6001600160a01b03166000908152600960205260409020805460ff19169055565b6003546001600160a01b031633146104cf5760405162461bcd60e51b815260040161047b9061125a565b6007805460ff19169055565b6003546001600160a01b031633146105055760405162461bcd60e51b815260040161047b9061125a565b6007805460ff19166001179055565b6003546001600160a01b0316331461053e5760405162461bcd60e51b815260040161047b9061125a565b600080546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015610587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ab91906112a8565b9050600081116105fd5760405162461bcd60e51b815260206004820152601760248201527f436f6e747261637420686173206e6f2062616c616e6365000000000000000000604482015260640161047b565b60005460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610652573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067691906112c1565b5050565b6001600160a01b038116600090815260086020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906106e05760405162461bcd60e51b815260040161047b906112e3565b60008160200151426106f29190611323565b9050600081610e106005546107079190611352565b6107119190611366565b9050600081600654610723919061137d565b9695505050505050565b6003546001600160a01b031633146107575760405162461bcd60e51b815260040161047b9061125a565b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b60075460ff16156107f45760405162461bcd60e51b815260206004820152603c60248201527f5468652067616d652069732063757272656e746c79207061757365642c20796f60448201527f752063616e206e6f7420706c617920617420746869732074696d652e00000000606482015260840161047b565b336000908152600860205260409020816108485760405162461bcd60e51b8152602060048201526015602482015274416d6f756e742063616e6e6f74206265207a65726f60581b604482015260640161047b565b6001810154156108ad5760405162461bcd60e51b815260206004820152602a60248201527f436f6d706c65746520796f75722063757272656e74207374616b696e6720637960448201526931b632903334b939ba1760b11b606482015260840161047b565b6000546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd906064016020604051808303816000875af1158015610904573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092891906112c1565b61096c5760405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b604482015260640161047b565b81816000016000828254610980919061137d565b90915550506001810154600003610998574260018201555b6001810154604080518481526020810183905233917fdd2a19c3bdd089cbe77c04f5655f83de0504d6140d12c8667646f55d0557c4dc910160405180910390a2505050565b6003546001600160a01b03163314610a075760405162461bcd60e51b815260040161047b9061125a565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526009602052604090205460ff16610a935760405162461bcd60e51b815260206004820152602260248201527f4f6e6c792061646d696e732063616e2063616c6c20746869732066756e63746960448201526137b760f11b606482015260840161047b565b6001600160a01b03811660009081526008602052604090208054610ac95760405162461bcd60e51b815260040161047b906112e3565b600054815460405163a9059cbb60e01b81526001600160a01b038581166004830152602482019290925291169063a9059cbb906044016020604051808303816000875af1158015610b1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4291906112c1565b50600080825560019091015550565b6003546001600160a01b03163314610b7b5760405162461bcd60e51b815260040161047b9061125a565b600455565b6001600160a01b03811660009081526008602090815260408083208151608081018352815480825260018301549482019490945260028201549281019290925260030154606082015290610be65760405162461bcd60e51b815260040161047b906112e3565b6000816020015142610bf89190611323565b905060006236ee80600454838560000151610c139190611366565b610c1d9190611366565b610c279190611352565b95945050505050565b3360009081526008602090815260409182902082516080810184528154808252600183015493820193909352600282015493810193909352600301546060830152610c8d5760405162461bcd60e51b815260040161047b906112e3565b6020810151610c9e90610e1061137d565b421015610d255760405162461bcd60e51b815260206004820152604960248201527f596f75206e65656420746f207374616b6520796f757220746f6b656e7320666f60448201527f722061206d696e696d756d206f66203120686f75722873292c2074727920616760648201526830b4b71039b7b7b71760b91b608482015260a40161047b565b6000816020015142610d379190611323565b905060006236ee80600454838560000151610d529190611366565b610d5c9190611366565b610d669190611352565b8351610d72919061137d565b9050600082610e10600554610d879190611352565b610d919190611366565b9050600081600654610da3919061137d565b9050600081118015610dc0575080610dbe620f424042611390565b105b15610f71578451600090610dd690600590611352565b90506000610de5600283611352565b90506000610df4600284611352565b90508215610ef15760005460025460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610e51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e7591906112c1565b5060005460015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303816000875af1158015610ecb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eef91906112c1565b505b33600090815260086020526040812081815560018082018390556003909101805491929091610f2190849061137d565b9091555050604080518781526020810186905290810184905233907f5628a349e5aebb09bbddd11e7d281b554d04f4205cffb2e43234714df7d50e989060600160405180910390a2505050611128565b6000610f7e601485611352565b90506000610f8c8286611323565b9050811561100f5760005460015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb906044016020604051808303816000875af1158015610fe9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100d91906112c1565b505b801561108c5760005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108a91906112c1565b505b8651156110a457336000908152600860205260408120555b6020870151156110c257336000908152600860205260408120600101555b3360009081526008602052604081206002018054600192906110e590849061137d565b9091555050604080518681526020810185905233917f1547adaaf63fc61e99e29577a820d1c7626e8de63d1cb5830d0edbf3951aeb5c910160405180910390a250505b5050505050565b6001600160a01b038116600090815260086020908152604080832081516080810183528154808252600183015494820194909452600282015492810192909252600301546060820152906111955760405162461bcd60e51b815260040161047b906112e3565b60008160200151426111a79190611323565b905060006236ee806004548385600001516111c29190611366565b6111cc9190611366565b6111d69190611352565b8351610c27919061137d565b6003546001600160a01b0316331461120c5760405162461bcd60e51b815260040161047b9061125a565b600555565b60006020828403121561122357600080fd5b81356001600160a01b038116811461123a57600080fd5b9392505050565b60006020828403121561125357600080fd5b5035919050565b6020808252602e908201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b6000602082840312156112ba57600080fd5b5051919050565b6000602082840312156112d357600080fd5b8151801515811461123a57600080fd5b60208082526010908201526f139bc81d1bdad95b9cc81cdd185ad95960821b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156113365761133661130d565b92915050565b634e487b7160e01b600052601260045260246000fd5b6000826113615761136161133c565b500490565b80820281158282048414176113365761133661130d565b808201808211156113365761133661130d565b60008261139f5761139f61133c565b50069056fea26469706673582212209b231a2ee770425a4895658e27788803278c1e3c0fe2565d1912da7967591b6b64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0x6B175474E89094C44Da98b954EedeAC495271d0F
Arg [1] : _rewardChance (uint256): 1
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006b175474e89094c44da98b954eedeac495271d0f
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
804:8213:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7835:186;;;;;;:::i;:::-;-1:-1:-1;;;;;7968:16:0;7896:12;7968:16;;;:7;:16;;;;;;;;;7945:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7835:186;;;;451:25:1;;;439:2;424:18;7835:186:0;;;;;;;;8737:97;;;;;;:::i;:::-;;:::i;:::-;;8933:81;;;:::i;1674:38::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;652:14:1;;645:22;627:41;;615:2;600:18;1674:38:0;487:187:1;8842:79:0;;;:::i;5813:255::-;;;:::i;6981:522::-;;;;;;:::i;:::-;;:::i;1151:31::-;;;;;;8636:93;;;;;;:::i;:::-;;:::i;977:71::-;;;;;-1:-1:-1;;;;;977:71:0;;;;;;-1:-1:-1;;;;;843:32:1;;;825:51;;813:2;798:18;977:71:0;679:203:1;2379:690:0;;;;;;:::i;:::-;;:::i;1350:27::-;;;;;;5647:158;;;;;;:::i;:::-;;:::i;8233:395::-;;;;;;:::i;:::-;;:::i;1064:20::-;;;;;-1:-1:-1;;;;;1064:20:0;;;1626: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;1626:41:0;1072:391:1;825:27:0;;;;;-1:-1:-1;;;;;825:27:0;;;7511:160;;;;;;:::i;:::-;;:::i;6534:439::-;;;;;;:::i;:::-;;:::i;3159:2301::-;;;:::i;1399:33::-;;;;;;;;;882:75;;;;;-1:-1:-1;;;;;882:75:0;;;6076:450;;;;;;:::i;:::-;;:::i;8029:196::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8168:16:0;8092:14;8168:16;;;:7;:16;;;;;;;;;8145:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8029:196;7679:148;;;;;;:::i;:::-;;:::i;1254:27::-;;;;;;8737:97;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;8804:14:0::1;8821:5;8804:14:::0;;;:6:::1;:14;::::0;;;;:22;;-1:-1:-1;;8804:22:0::1;::::0;;8737:97::o;8933:81::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;8985:13:::1;:21:::0;;-1:-1:-1;;8985:21:0::1;::::0;;8933:81::o;8842:79::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;8893:13:::1;:20:::0;;-1:-1:-1;;8893:20:0::1;8909:4;8893:20;::::0;;8842:79::o;5813:255::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;5883:15:::1;5908:12:::0;;5901:45:::1;::::0;-1:-1:-1;;;5901:45:0;;5940:4:::1;5901:45;::::0;::::1;825:51:1::0;-1:-1:-1;;;;;5908:12:0;;::::1;::::0;5901:30:::1;::::0;798:18:1;;5901:45:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5883:63;;5975:1;5965:7;:11;5957:47;;;::::0;-1:-1:-1;;;5957:47:0;;2274:2:1;5957:47:0::1;::::0;::::1;2256:21:1::0;2313:2;2293:18;;;2286:30;2352:25;2332:18;;;2325:53;2395:18;;5957:47:0::1;2072:347:1::0;5957:47:0::1;6022:12;::::0;6045:5:::1;::::0;6015:45:::1;::::0;-1:-1:-1;;;6015:45:0;;-1:-1:-1;;;;;6045:5:0;;::::1;6015:45;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;6022:12:0;::::1;::::0;6015:29:::1;::::0;2571:18:1;;6015:45:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5854:214;5813:255::o:0;6981:522::-;-1:-1:-1;;;;;7094:16:0;;7051:7;7094:16;;;:7;:16;;;;;;;;7071:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7121:46;;;;-1:-1:-1;;;7121:46:0;;;;;;;:::i;:::-;7180:19;7221:6;:11;;;7203:15;:29;;;;:::i;:::-;7180:53;;7282:26;7335:11;7327:4;7312:12;;:19;;;;:::i;:::-;7311:35;;;;:::i;:::-;7282:64;;7407:21;7446:18;7431:12;;:33;;;;:::i;:::-;7407:57;6981:522;-1:-1:-1;;;;;;6981:522:0:o;8636:93::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8700:14:0::1;;::::0;;;:6:::1;:14;::::0;;;;:21;;-1:-1:-1;;8700:21:0::1;8717:4;8700:21;::::0;;8636:93::o;2379:690::-;2156:13;;;;2155:14;2147:87;;;;-1:-1:-1;;;2147:87:0;;4357:2:1;2147: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;;2147:87:0;4155:424:1;2147:87:0;2513:10:::1;2481:21;2505:19:::0;;;:7:::1;:19;::::0;;;;2543:11;2535:45:::1;;;::::0;-1:-1:-1;;;2535:45:0;;4786:2:1;2535: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;;2535:45:0::1;4584:345:1::0;2535:45:0::1;2599:11;::::0;::::1;::::0;:16;2591:71:::1;;;::::0;-1:-1:-1;;;2591:71:0;;5136:2:1;2591: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;;2591:71:0::1;4934:406:1::0;2591:71:0::1;2688:12;::::0;2681:69:::1;::::0;-1:-1:-1;;;2681:69:0;;2715:10:::1;2681:69;::::0;::::1;5585:34:1::0;2735:4:0::1;5635:18:1::0;;;5628:43;5687:18;;;5680:34;;;-1:-1:-1;;;;;2688:12:0;;::::1;::::0;2681:33:::1;::::0;5520:18:1;;2681:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2673:103;;;::::0;-1:-1:-1;;;2673:103:0;;5927:2:1;2673: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;;2673:103:0::1;5725:345:1::0;2673:103:0::1;2814:7;2797:6;:13;;;:24;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2836:11:0::1;::::0;::::1;::::0;2851:1:::1;2836:16:::0;2832:124:::1;;2883:15;2869:11;::::0;::::1;:29:::0;2832:124:::1;2989:11;::::0;::::1;::::0;3016:45:::1;::::0;;6249:25:1;;;6305:2;6290:18;;6283:34;;;3029:10:0::1;::::0;3016:45:::1;::::0;6222:18:1;3016:45:0::1;;;;;;;2434:635;;2379:690:::0;:::o;5647:158::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;5763:15:::1;:34:::0;;-1:-1:-1;;;;;;5763:34:0::1;-1:-1:-1::0;;;;;5763:34:0;;;::::1;::::0;;;::::1;::::0;;5647:158::o;8233:395::-;2305:10;2298:18;;;;:6;:18;;;;;;;;2290:65;;;;-1:-1:-1;;;2290:65:0;;6530:2:1;2290: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;;2290:65:0;6328:398:1;2290:65:0;-1:-1:-1;;;;;8325:16:0;::::1;8301:21;8325:16:::0;;;:7:::1;:16;::::0;;;;8360:13;;8352:46:::1;;;;-1:-1:-1::0;;;8352:46:0::1;;;;;;;:::i;:::-;8480:12;::::0;8512:13;;8473:53:::1;::::0;-1:-1:-1;;;8473:53:0;;-1:-1:-1;;;;;2616:32:1;;;8473:53:0::1;::::0;::::1;2598:51:1::0;2665:18;;;2658:34;;;;8480:12:0;::::1;::::0;8473:29:::1;::::0;2571:18:1;;8473:53:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;8593:1:0::1;8577:17:::0;;;8605:11:::1;::::0;;::::1;:15:::0;-1:-1:-1;8233:395:0:o;7511:160::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;7630:16:::1;:33:::0;7511:160::o;6534:439::-;-1:-1:-1;;;;;6675:16:0;;6606:7;6675:16;;;:7;:16;;;;;;;;6652:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6702:46;;;;-1:-1:-1;;;6702:46:0;;;;;;;:::i;:::-;6761:19;6802:6;:11;;;6784:15;:29;;;;:::i;:::-;6761:53;;6860:14;6929:11;6908:16;;6894:11;6878:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;6877:64;;;;:::i;:::-;6860:81;6534:439;-1:-1:-1;;;;;6534:439:0:o;3159:2301::-;3291:10;3260:20;3283:19;;;:7;:19;;;;;;;;;3260:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3313:46;;;;-1:-1:-1;;;3313:46:0;;;;;;;:::i;:::-;3397:11;;;;:21;;3411:7;3397:21;:::i;:::-;3378:15;:40;;3370:126;;;;-1:-1:-1;;;3370:126:0;;6933:2:1;3370:126: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:40;7183:19;;3370:126:0;6731:477:1;3370:126:0;3509:19;3550:6;:11;;;3532:15;:29;;;;:::i;:::-;3509:53;;3612:14;3697:11;3676:16;;3662:11;3646:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;3645:64;;;;:::i;:::-;3629:13;;:80;;;;:::i;:::-;3612:97;;3722:26;3775:11;3767:4;3752:12;;:19;;;;:::i;:::-;3751:35;;;;:::i;:::-;3722:64;;3847:21;3886:18;3871:12;;:33;;;;:::i;:::-;3847:57;;3937:1;3921:13;:17;:62;;;;-1:-1:-1;3970:13:0;3942:25;3960:7;3942:15;:25;:::i;:::-;:41;3921:62;3917:1536;;;4070:13;;4049:18;;4070:17;;4086:1;;4070:17;:::i;:::-;4049:38;-1:-1:-1;4102:22:0;4127:14;4140:1;4049:38;4127:14;:::i;:::-;4102:39;-1:-1:-1;4156:22:0;4181:14;4194:1;4181:10;:14;:::i;:::-;4156:39;-1:-1:-1;4214:14:0;;4210:194;;4256:12;;4279:11;;4249:58;;-1:-1:-1;;;4249:58:0;;-1:-1:-1;;;;;4279:11:0;;;4249:58;;;2598:51:1;2665:18;;;2658:34;;;4256:12:0;;;4249:29;;2571:18:1;;4249:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4333:12:0;;;4356:15;4326:62;;-1:-1:-1;;;4326:62:0;;-1:-1:-1;;;;;4356:15:0;;;4326:62;;;2598:51:1;2665:18;;;2658:34;;;4333:12:0;;;4326:29;;2571:18:1;;4326:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4210:194;4466:10;4487:1;4458:19;;;:7;:19;;;;;:30;;;4503:24;;;;:28;;;4546:26;;;;:31;;4503:24;;4546:26;;:31;;4503:24;;4546:31;:::i;:::-;;;;-1:-1:-1;;4597:51:0;;;7532:25:1;;;7588:2;7573:18;;7566:34;;;7616:18;;;7609:34;;;4602:10:0;;4597:51;;7520:2:1;7505:18;4597:51:0;;;;;;;3985:675;;;3917:1536;;;4739:19;4761:11;4770:2;4761:6;:11;:::i;:::-;4739:33;-1:-1:-1;4787:20:0;4810;4739:33;4810:6;:20;:::i;:::-;4787:43;-1:-1:-1;4863:15:0;;4859:115;;4906:12;;;4929:15;4899:59;;-1:-1:-1;;;4899:59:0;;-1:-1:-1;;;;;4929:15:0;;;4899:59;;;2598:51:1;2665:18;;;2658:34;;;4906:12:0;;;4899:29;;2571:18:1;;4899:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4859:115;4992:16;;4988:112;;5036:12;;5029:55;;-1:-1:-1;;;5029:55:0;;5059:10;5029:55;;;2598:51:1;2665:18;;;2658:34;;;-1:-1:-1;;;;;5036:12:0;;;;5029:29;;2571:18:1;;5029:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4988:112;5158:13;;:17;5154:88;;5204:10;5225:1;5196:19;;;:7;:19;;;;;:30;5154:88;5260:11;;;;:15;5256:84;;5304:10;5323:1;5296:19;;;:7;:19;;;;;:24;;:28;5256:84;5362:10;5354:19;;;;:7;:19;;;;;:24;;:29;;5382:1;;5354:19;:29;;5382:1;;5354:29;:::i;:::-;;;;-1:-1:-1;;5403:38:0;;;6249:25:1;;;6305:2;6290:18;;6283:34;;;5407:10:0;;5403:38;;6222:18:1;5403:38:0;;;;;;;4666:787;;3917:1536;3189:2271;;;;;3159:2301::o;6076:450::-;-1:-1:-1;;;;;6212:16:0;;6143:7;6212:16;;;:7;:16;;;;;;;;6189:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6239:46;;;;-1:-1:-1;;;6239:46:0;;;;;;;:::i;:::-;6298:19;6339:6;:11;;;6321:15;:29;;;;:::i;:::-;6298:53;;6397:14;6482:11;6461:16;;6447:11;6431:6;:13;;;:27;;;;:::i;:::-;:46;;;;:::i;:::-;6430:64;;;;:::i;:::-;6414:13;;:80;;;;:::i;7679:148::-;2031:5;;-1:-1:-1;;;;;2031:5:0;2017:10;:19;2009:78;;;;-1:-1:-1;;;2009:78:0;;;;;;;:::i;:::-;7788:12:::1;:31:::0;7679: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:127::-;3656:10;3651:3;3647:20;3644:1;3637:31;3687:4;3684:1;3677:15;3711:4;3708:1;3701:15;3727:120;3767:1;3793;3783:35;;3798:18;;:::i;:::-;-1:-1:-1;3832:9:1;;3727:120::o;3852:168::-;3925:9;;;3956;;3973:15;;;3967:22;;3953:37;3943:71;;3994:18;;:::i;4025:125::-;4090:9;;;4111:10;;;4108:36;;;4124:18;;:::i;7213:112::-;7245:1;7271;7261:35;;7276:18;;:::i;:::-;-1:-1:-1;7310:9:1;;7213:112::o
Swarm Source
ipfs://9b231a2ee770425a4895658e27788803278c1e3c0fe2565d1912da7967591b6b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$1.92
Net Worth in ETH
0.000958
Token Allocations
DAI
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1 | 1.9163 | $1.92 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.