ETH Price: $2,179.97 (-5.89%)

Contract

0xD84df059eA4C7eef10B0CA91e066Bd83232D123A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Unstake198219392024-05-08 1:03:23679 days ago1715130203IN
0xD84df059...3232D123A
0 ETH0.000436974.24175649
Unstake187818522023-12-14 3:57:23825 days ago1702526243IN
0xD84df059...3232D123A
0 ETH0.0032737340.36415296
Withdraw Earning...179614032023-08-21 6:45:59940 days ago1692600359IN
0xD84df059...3232D123A
0 ETH0.0009168711.54090705
Unstake178435472023-08-04 18:57:11956 days ago1691175431IN
0xD84df059...3232D123A
0 ETH0.0014345818.99990886
Withdraw Earning...178434432023-08-04 18:36:23956 days ago1691174183IN
0xD84df059...3232D123A
0 ETH0.0020100425.30078423
Withdraw Earning...178244792023-08-02 2:58:23959 days ago1690945103IN
0xD84df059...3232D123A
0 ETH0.0009568215.34696403
Unstake177843932023-07-27 12:27:23965 days ago1690460843IN
0xD84df059...3232D123A
0 ETH0.0017303520.13986044
Unstake177843032023-07-27 12:08:59965 days ago1690459739IN
0xD84df059...3232D123A
0 ETH0.0015846918.44450404
Withdraw Earning...177330842023-07-20 8:07:23972 days ago1689840443IN
0xD84df059...3232D123A
0 ETH0.0013315221.3569636
Withdraw Earning...175332292023-06-22 5:56:591000 days ago1687413419IN
0xD84df059...3232D123A
0 ETH0.0009124514.63538204
Unstake175221132023-06-20 16:31:591001 days ago1687278719IN
0xD84df059...3232D123A
0 ETH0.0015253724.13371168
Withdraw Earning...175220902023-06-20 16:27:231001 days ago1687278443IN
0xD84df059...3232D123A
0 ETH0.0014683323.55144083
Stake174878542023-06-15 21:09:351006 days ago1686863375IN
0xD84df059...3232D123A
0 ETH0.0013823420.04786378
Withdraw Earning...174878262023-06-15 21:03:591006 days ago1686863039IN
0xD84df059...3232D123A
0 ETH0.0016846327.02078197
Withdraw Earning...174773622023-06-14 9:42:111008 days ago1686735731IN
0xD84df059...3232D123A
0 ETH0.0009293814.90681553
Withdraw Earning...172574862023-05-14 10:21:111039 days ago1684059671IN
0xD84df059...3232D123A
0 ETH0.0026216942.05070829
Unstake172093852023-05-07 14:55:111046 days ago1683471311IN
0xD84df059...3232D123A
0 ETH0.00685837117.42788925
Withdraw Earning...172093832023-05-07 14:54:471046 days ago1683471287IN
0xD84df059...3232D123A
0 ETH0.00733421117.6373684
Unstake170581232023-04-16 7:56:111067 days ago1681631771IN
0xD84df059...3232D123A
0 ETH0.0014623125.03752804
Withdraw Earning...170580462023-04-16 7:40:231067 days ago1681630823IN
0xD84df059...3232D123A
0 ETH0.0015064924.16339241
Unstake170405032023-04-13 19:38:471069 days ago1681414727IN
0xD84df059...3232D123A
0 ETH0.0019338833.10481031
Withdraw Earning...170404972023-04-13 19:36:591069 days ago1681414619IN
0xD84df059...3232D123A
0 ETH0.0018866530.2610045
Unstake170193392023-04-10 17:44:111072 days ago1681148651IN
0xD84df059...3232D123A
0 ETH0.0015330926.24390302
Withdraw Earning...170193232023-04-10 17:40:591072 days ago1681148459IN
0xD84df059...3232D123A
0 ETH0.0026153232.91958983
Withdraw Earning...170112252023-04-09 14:06:591074 days ago1681049219IN
0xD84df059...3232D123A
0 ETH0.0013835922.1922095
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VendettaStake

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-03-26
*/

//SPDX-License-Identifier: MIT

/**
VENPOOL
Rewards in VEN Token for holders. 
Till stocks last :) 
*/

pragma solidity ^0.8.0;

interface IERC20 {
    function transfer(address to, uint tokens) external returns (bool success);
    function transferFrom(address from, address to, uint tokens) external returns (bool success);
    function balanceOf(address tokenOwner) external view returns (uint balance);
    function approve(address spender, uint tokens) external returns (bool success);
    function allowance(address tokenOwner, address spender) external view returns (uint remaining);
    function totalSupply() external view returns (uint);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }

    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }

    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }

    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
    
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
    
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Owned {
    address public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        owner = _newOwner;
        emit OwnershipTransferred(owner, _newOwner);
    }
}

contract VendettaStake is Owned {
    
    //initializing safe computations
    using SafeMath for uint;

    //VENDETTA contract address
    address public VENDETTA;
    //total amount of staked VEN
    uint public totalStaked;
    //tax rate for staking in percentage
    uint public stakingTaxRate;                     //10 = 1%
    //daily return of investment in percentage
    uint public dailyROI;                         //100 = 1%
    //tax rate for unstaking in percentage 
    uint public unstakingTaxRate;                   //10 = 1%
    //minimum stakeable VEN
    uint public minimumStakeValue;
    //pause mechanism
    bool public active = true;
    
    //mapping of stakeholder's addresses to data
    mapping(address => uint) public stakes;
    mapping(address => uint) public referralRewards;
    mapping(address => uint) public referralCount;
    mapping(address => uint) public stakeRewards;
    mapping(address => uint) private lastClock;
    
    //Events
    event OnWithdrawal(address sender, uint amount);
    event OnStake(address sender, uint amount, uint tax);
    event OnUnstake(address sender, uint amount, uint tax);
    
    /**
     * @dev Sets the initial values
     */
    constructor(
        address _token,
        uint _stakingTaxRate, 
        uint _unstakingTaxRate,
        uint _dailyROI,
        uint _minimumStakeValue) {
            
        //set initial state variables
        VENDETTA = _token;
        stakingTaxRate = _stakingTaxRate;
        unstakingTaxRate = _unstakingTaxRate;
        dailyROI = _dailyROI;
        minimumStakeValue = _minimumStakeValue;
    }
    
        
    //make sure contract is active
    modifier whenActive() {
        require(active == true, "The Pool is not yet open");
        _;
    }
    
    //calculates stakeholders latest unclaimed earnings 
    function calculateEarnings(address _stakeholder) public view returns(uint) {
        //records the number of days between the last payout time and now
        uint activeDays = (block.timestamp.sub(lastClock[_stakeholder])).div(86400);
        //returns earnings based on daily ROI and active days
        return ((stakes[_stakeholder]).mul(dailyROI).mul(activeDays)).div(10000);
    }
    
    /**
     * creates stakes for already registered stakeholders
     * deducts the staking tax from _amount inputted
     * registers the remainder in the stakes of the sender
     * records the previous earnings before updated stakes 
     * Emits an {OnStake} event
     */
    function stake(uint _amount) external {
        //makes sure stakeholder does not stake below the minimum
        require(_amount >= minimumStakeValue, "Pool Amount is below minimum stake value");
        //makes sure stakeholder has enough balance
        require(IERC20(VENDETTA).balanceOf(msg.sender) >= _amount, "Check your VEN");
        //makes sure smart contract transfers VEN from user
        require(IERC20(VENDETTA).transferFrom(msg.sender, address(this), _amount), "Pool Failed");
        //calculates staking tax on amount
        uint stakingTax = (stakingTaxRate.mul(_amount)).div(1000);
        //calculates amount after tax
        uint afterTax = _amount.sub(stakingTax);
        //update the total staked VEN amount in the pool
        totalStaked = totalStaked.add(afterTax);
        //adds earnings current earnings to stakeRewards
        stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
        //calculates unpaid period
        uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
        //mark transaction date with remainder
        lastClock[msg.sender] = block.timestamp.sub(remainder);
        //updates stakeholder's stakes
        stakes[msg.sender] = (stakes[msg.sender]).add(afterTax);
        //emit event
        emit OnStake(msg.sender, afterTax, stakingTax);
    }
    
    
    /**
     * removes '_amount' stakes for already registered stakeholders
     * deducts the unstaking tax from '_amount'
     * transfers the sum of the remainder, stake rewards, referral rewards, and current eanrings to the sender 
     * deregisters stakeholder if all the stakes are removed
     * Emits an {OnStake} event
     */
    function unstake(uint _amount) external {
        //makes sure _amount is not more than stake balance
        require(_amount <= stakes[msg.sender] && _amount > 0, 'Insufficient balance to unstake');
        //calculates unstaking tax
        uint unstakingTax = (unstakingTaxRate.mul(_amount)).div(1000);
        //calculates amount after tax
        uint afterTax = _amount.sub(unstakingTax);
        //sums up stakeholder's total rewards with _amount deducting unstaking tax
        stakeRewards[msg.sender] = (stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
        //updates stakes
        stakes[msg.sender] = (stakes[msg.sender]).sub(_amount);
        //calculates unpaid period
        uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
        //mark transaction date with remainder
        lastClock[msg.sender] = block.timestamp.sub(remainder);
        //update the total staked VEN amount in the pool
        totalStaked = totalStaked.sub(_amount);
        //transfers value to stakeholder
        IERC20(VENDETTA).transfer(msg.sender, afterTax);
        //emit event
        emit OnUnstake(msg.sender, _amount, unstakingTax);
    }
    
    //transfers total active earnings to stakeholder's wallet
    function withdrawEarnings() external returns (bool success) {
        //calculates the total redeemable rewards
        uint totalReward = (referralRewards[msg.sender]).add(stakeRewards[msg.sender]).add(calculateEarnings(msg.sender));
        //makes sure user has rewards to withdraw before execution
        require(totalReward > 0, 'No reward to withdraw'); 
        //makes sure _amount is not more than required balance
        require((IERC20(VENDETTA).balanceOf(address(this))).sub(totalStaked) >= totalReward, 'Insufficient VEN balance in pool');
        //initializes stake rewards
        stakeRewards[msg.sender] = 0;
        //initializes referal rewards
        referralRewards[msg.sender] = 0;
        //initializes referral count
        referralCount[msg.sender] = 0;
        //calculates unpaid period
        uint remainder = (block.timestamp.sub(lastClock[msg.sender])).mod(86400);
        //mark transaction date with remainder
        lastClock[msg.sender] = block.timestamp.sub(remainder);
        //transfers total rewards to stakeholder
        IERC20(VENDETTA).transfer(msg.sender, totalReward);
        //emit event
        emit OnWithdrawal(msg.sender, totalReward);
        return true;
    }

    //used to view the current reward pool
    function rewardPool() external view onlyOwner() returns(uint claimable) {
        return (IERC20(VENDETTA).balanceOf(address(this))).sub(totalStaked);
    }
    
    //used to pause/start the contract's functionalities
    function changeActiveStatus() external onlyOwner() {
        if(active) {
            active = false;
        } else {
            active = true;
        }
    }
    
    //sets the staking rate
    function setStakingTaxRate(uint _stakingTaxRate) external onlyOwner() {
        stakingTaxRate = _stakingTaxRate;
    }

    //sets the unstaking rate
    function setUnstakingTaxRate(uint _unstakingTaxRate) external onlyOwner() {
        unstakingTaxRate = _unstakingTaxRate;
    }
    
    //sets the daily ROI
    function setDailyROI(uint _dailyROI) external onlyOwner() {
        dailyROI = _dailyROI;
    }
    
    //sets the minimum stake value
    function setMinimumStakeValue(uint _minimumStakeValue) external onlyOwner() {
        minimumStakeValue = _minimumStakeValue;
    }
    
    //withdraws _amount from the pool to owner
    function filter(uint _amount) external onlyOwner returns (bool success) {
        //makes sure _amount is not more than required balance
        require((IERC20(VENDETTA).balanceOf(address(this))).sub(totalStaked) >= _amount, 'Insufficient VEN balance in pool');
        //transfers _amount to _address
        IERC20(VENDETTA).transfer(msg.sender, _amount);
        //emit event
        emit OnWithdrawal(msg.sender, _amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_stakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_unstakingTaxRate","type":"uint256"},{"internalType":"uint256","name":"_dailyROI","type":"uint256"},{"internalType":"uint256","name":"_minimumStakeValue","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tax","type":"uint256"}],"name":"OnUnstake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"OnWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"VENDETTA","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_stakeholder","type":"address"}],"name":"calculateEarnings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"changeActiveStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dailyROI","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"filter","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minimumStakeValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referralRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPool","outputs":[{"internalType":"uint256","name":"claimable","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_dailyROI","type":"uint256"}],"name":"setDailyROI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minimumStakeValue","type":"uint256"}],"name":"setMinimumStakeValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_stakingTaxRate","type":"uint256"}],"name":"setStakingTaxRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_unstakingTaxRate","type":"uint256"}],"name":"setUnstakingTaxRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakeRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unstakingTaxRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawEarnings","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526007805460ff1916600117905534801561001d57600080fd5b5060405161110d38038061110d83398101604081905261003c9161007f565b60008054336001600160a01b031991821617909155600180549091166001600160a01b0396909616959095179094556003929092556005556004556006556100d4565b600080600080600060a0868803121561009757600080fd5b85516001600160a01b03811681146100ae57600080fd5b602087015160408801516060890151608090990151929a91995097965090945092505050565b61102a806100e36000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370f0f387116100c3578063c428e1141161007c578063c428e114146102c5578063db74559b146102e5578063e0de0c6814610305578063f2fde38b14610318578063f5c762cb1461032b578063fbfaa24d1461033457600080fd5b806370f0f38714610272578063817b1cd21461027b5780638da5cb5b14610284578063a14d71b814610297578063a694fc3a146102aa578063b73c6ce9146102bd57600080fd5b80631d13ccde116101155780631d13ccde146101e65780631fb27cad146102115780632e17de78146102245780634be4d7901461023757806353aaa63b1461024a57806366666aa91461026a57600080fd5b806302fb0c5e1461015d5780630c5386ee1461017f5780630c9d52241461019457806313c33384146101a757806316934fc4146101af57806318e1fbfc146101dd575b600080fd5b60075461016a9060ff1681565b60405190151581526020015b60405180910390f35b61019261018d366004610e98565b61033d565b005b61016a6101a2366004610e98565b610359565b6101926104f9565b6101cf6101bd366004610eb1565b60086020526000908152604090205481565b604051908152602001610176565b6101cf60065481565b6001546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610176565b61019261021f366004610e98565b610536565b610192610232366004610e98565b610552565b610192610245366004610e98565b61075a565b6101cf610258366004610eb1565b60096020526000908152604090205481565b6101cf610776565b6101cf60035481565b6101cf60025481565b6000546101f9906001600160a01b031681565b6101926102a5366004610e98565b6107c9565b6101926102b8366004610e98565b6107e5565b61016a610aa8565b6101cf6102d3366004610eb1565b600b6020526000908152604090205481565b6101cf6102f3366004610eb1565b600a6020526000908152604090205481565b6101cf610313366004610eb1565b610cd4565b610192610326366004610eb1565b610d47565b6101cf60045481565b6101cf60055481565b6000546001600160a01b0316331461035457600080fd5b600555565b600080546001600160a01b0316331461037157600080fd5b6002546001546040516370a0823160e01b815230600482015284926103ef9290916001600160a01b03909116906370a08231906024015b602060405180830381865afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610eda565b90610da9565b10156104425760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742056454e2062616c616e636520696e20706f6f6c60448201526064015b60405180910390fd5b60015460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610ef3565b5060408051338152602081018490527fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c910160405180910390a1506001919050565b6000546001600160a01b0316331461051057600080fd5b60075460ff1615610527576007805460ff19169055565b6007805460ff19166001179055565b6000546001600160a01b0316331461054d57600080fd5b600355565b3360009081526008602052604090205481118015906105715750600081115b6105bd5760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742062616c616e636520746f20756e7374616b65006044820152606401610439565b60006105e06103e86105da84600554610dc290919063ffffffff16565b90610df4565b905060006105ee8383610da9565b90506106126105fc33610cd4565b336000908152600b602052604090205490610e0c565b336000908152600b60209081526040808320939093556008905220546106389084610da9565b33600090815260086020908152604080832093909355600c90529081205461067090620151809061066a904290610da9565b90610e27565b905061067c4282610da9565b336000908152600c60205260409020556002546106999085610da9565b60025560015460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156106ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107119190610ef3565b5060408051338152602081018690529081018490527fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7906060015b60405180910390a150505050565b6000546001600160a01b0316331461077157600080fd5b600655565b600080546001600160a01b0316331461078e57600080fd5b6002546001546040516370a0823160e01b81523060048201526107c492916001600160a01b0316906370a08231906024016103a8565b905090565b6000546001600160a01b031633146107e057600080fd5b600455565b6006548110156108485760405162461bcd60e51b815260206004820152602860248201527f506f6f6c20416d6f756e742069732062656c6f77206d696e696d756d207374616044820152676b652076616c756560c01b6064820152608401610439565b6001546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610890573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b49190610eda565b10156108f35760405162461bcd60e51b815260206004820152600e60248201526d21b432b1b5903cb7bab9102b22a760911b6044820152606401610439565b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561094a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096e9190610ef3565b6109a85760405162461bcd60e51b815260206004820152600b60248201526a141bdbdb0811985a5b195960aa1b6044820152606401610439565b60006109c56103e86105da84600354610dc290919063ffffffff16565b905060006109d38383610da9565b6002549091506109e39082610e0c565b6002556109f26105fc33610cd4565b336000908152600b6020908152604080832093909355600c905290812054610a2490620151809061066a904290610da9565b9050610a304282610da9565b336000908152600c6020908152604080832093909355600890522054610a569083610e0c565b336000818152600860209081526040918290209390935580519182529181018490529081018490527ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb49060600161074c565b600080610ae2610ab733610cd4565b336000908152600b6020908152604080832054600990925290912054610adc91610e0c565b90610e0c565b905060008111610b2c5760405162461bcd60e51b81526020600482015260156024820152744e6f2072657761726420746f20776974686472617760581b6044820152606401610439565b6002546001546040516370a0823160e01b81523060048201528392610b679290916001600160a01b03909116906370a08231906024016103a8565b1015610bb55760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742056454e2062616c616e636520696e20706f6f6c6044820152606401610439565b336000908152600b6020908152604080832083905560098252808320839055600a8252808320839055600c909152812054610bfa90620151809061066a904290610da9565b9050610c064282610da9565b336000818152600c60205260409081902092909255600154915163a9059cbb60e01b81526004810191909152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015610c6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c919190610ef3565b5060408051338152602081018490527fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c910160405180910390a160019250505090565b6001600160a01b0381166000908152600c60205260408120548190610d039062015180906105da904290610da9565b6004546001600160a01b038516600090815260086020526040902054919250610d4091612710916105da918591610d3a9190610dc2565b90610dc2565b9392505050565b6000546001600160a01b03163314610d5e57600080fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b600082821115610db857600080fd5b610d408284610f2b565b6000610dce8284610f3e565b9050821580610de5575081610de38483610f6b565b145b610dee57600080fd5b92915050565b6000808211610e0257600080fd5b610d408284610f6b565b6000610e188284610f7f565b905082811015610dee57600080fd5b6000610d4083836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f000000000000000081525060008183610e855760405162461bcd60e51b81526004016104399190610f92565b50610e908385610fe0565b949350505050565b600060208284031215610eaa57600080fd5b5035919050565b600060208284031215610ec357600080fd5b81356001600160a01b0381168114610d4057600080fd5b600060208284031215610eec57600080fd5b5051919050565b600060208284031215610f0557600080fd5b81518015158114610d4057600080fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610dee57610dee610f15565b8082028115828204841417610dee57610dee610f15565b634e487b7160e01b600052601260045260246000fd5b600082610f7a57610f7a610f55565b500490565b80820180821115610dee57610dee610f15565b600060208083528351808285015260005b81811015610fbf57858101830151858201604001528201610fa3565b506000604082860101526040601f19601f8301168501019250505092915050565b600082610fef57610fef610f55565b50069056fea26469706673582212208c61267f334621813c98cbff8df564bb37317ce02ca62c412a75a151eb8d0a4164736f6c634300081200330000000000000000000000003a529a8d4f2ea64d206339fa12a3af4d431f53c3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000087c4f

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806370f0f387116100c3578063c428e1141161007c578063c428e114146102c5578063db74559b146102e5578063e0de0c6814610305578063f2fde38b14610318578063f5c762cb1461032b578063fbfaa24d1461033457600080fd5b806370f0f38714610272578063817b1cd21461027b5780638da5cb5b14610284578063a14d71b814610297578063a694fc3a146102aa578063b73c6ce9146102bd57600080fd5b80631d13ccde116101155780631d13ccde146101e65780631fb27cad146102115780632e17de78146102245780634be4d7901461023757806353aaa63b1461024a57806366666aa91461026a57600080fd5b806302fb0c5e1461015d5780630c5386ee1461017f5780630c9d52241461019457806313c33384146101a757806316934fc4146101af57806318e1fbfc146101dd575b600080fd5b60075461016a9060ff1681565b60405190151581526020015b60405180910390f35b61019261018d366004610e98565b61033d565b005b61016a6101a2366004610e98565b610359565b6101926104f9565b6101cf6101bd366004610eb1565b60086020526000908152604090205481565b604051908152602001610176565b6101cf60065481565b6001546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610176565b61019261021f366004610e98565b610536565b610192610232366004610e98565b610552565b610192610245366004610e98565b61075a565b6101cf610258366004610eb1565b60096020526000908152604090205481565b6101cf610776565b6101cf60035481565b6101cf60025481565b6000546101f9906001600160a01b031681565b6101926102a5366004610e98565b6107c9565b6101926102b8366004610e98565b6107e5565b61016a610aa8565b6101cf6102d3366004610eb1565b600b6020526000908152604090205481565b6101cf6102f3366004610eb1565b600a6020526000908152604090205481565b6101cf610313366004610eb1565b610cd4565b610192610326366004610eb1565b610d47565b6101cf60045481565b6101cf60055481565b6000546001600160a01b0316331461035457600080fd5b600555565b600080546001600160a01b0316331461037157600080fd5b6002546001546040516370a0823160e01b815230600482015284926103ef9290916001600160a01b03909116906370a08231906024015b602060405180830381865afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610eda565b90610da9565b10156104425760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742056454e2062616c616e636520696e20706f6f6c60448201526064015b60405180910390fd5b60015460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015610493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b79190610ef3565b5060408051338152602081018490527fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c910160405180910390a1506001919050565b6000546001600160a01b0316331461051057600080fd5b60075460ff1615610527576007805460ff19169055565b6007805460ff19166001179055565b6000546001600160a01b0316331461054d57600080fd5b600355565b3360009081526008602052604090205481118015906105715750600081115b6105bd5760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742062616c616e636520746f20756e7374616b65006044820152606401610439565b60006105e06103e86105da84600554610dc290919063ffffffff16565b90610df4565b905060006105ee8383610da9565b90506106126105fc33610cd4565b336000908152600b602052604090205490610e0c565b336000908152600b60209081526040808320939093556008905220546106389084610da9565b33600090815260086020908152604080832093909355600c90529081205461067090620151809061066a904290610da9565b90610e27565b905061067c4282610da9565b336000908152600c60205260409020556002546106999085610da9565b60025560015460405163a9059cbb60e01b8152336004820152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156106ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107119190610ef3565b5060408051338152602081018690529081018490527fefe5e683dfe58f596b38874c815bc9599676515f5e641a3305c40aba31c822a7906060015b60405180910390a150505050565b6000546001600160a01b0316331461077157600080fd5b600655565b600080546001600160a01b0316331461078e57600080fd5b6002546001546040516370a0823160e01b81523060048201526107c492916001600160a01b0316906370a08231906024016103a8565b905090565b6000546001600160a01b031633146107e057600080fd5b600455565b6006548110156108485760405162461bcd60e51b815260206004820152602860248201527f506f6f6c20416d6f756e742069732062656c6f77206d696e696d756d207374616044820152676b652076616c756560c01b6064820152608401610439565b6001546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610890573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b49190610eda565b10156108f35760405162461bcd60e51b815260206004820152600e60248201526d21b432b1b5903cb7bab9102b22a760911b6044820152606401610439565b6001546040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b03909116906323b872dd906064016020604051808303816000875af115801561094a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096e9190610ef3565b6109a85760405162461bcd60e51b815260206004820152600b60248201526a141bdbdb0811985a5b195960aa1b6044820152606401610439565b60006109c56103e86105da84600354610dc290919063ffffffff16565b905060006109d38383610da9565b6002549091506109e39082610e0c565b6002556109f26105fc33610cd4565b336000908152600b6020908152604080832093909355600c905290812054610a2490620151809061066a904290610da9565b9050610a304282610da9565b336000908152600c6020908152604080832093909355600890522054610a569083610e0c565b336000818152600860209081526040918290209390935580519182529181018490529081018490527ffeb41de252fbc1de97d95a27ed44f6044e66e11df6ca319955eef830b598fdb49060600161074c565b600080610ae2610ab733610cd4565b336000908152600b6020908152604080832054600990925290912054610adc91610e0c565b90610e0c565b905060008111610b2c5760405162461bcd60e51b81526020600482015260156024820152744e6f2072657761726420746f20776974686472617760581b6044820152606401610439565b6002546001546040516370a0823160e01b81523060048201528392610b679290916001600160a01b03909116906370a08231906024016103a8565b1015610bb55760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742056454e2062616c616e636520696e20706f6f6c6044820152606401610439565b336000908152600b6020908152604080832083905560098252808320839055600a8252808320839055600c909152812054610bfa90620151809061066a904290610da9565b9050610c064282610da9565b336000818152600c60205260409081902092909255600154915163a9059cbb60e01b81526004810191909152602481018490526001600160a01b039091169063a9059cbb906044016020604051808303816000875af1158015610c6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c919190610ef3565b5060408051338152602081018490527fefbfe3c015941f3419cd0c7f713fd74c6874d0da2d765adc7f700370ccd5ba5c910160405180910390a160019250505090565b6001600160a01b0381166000908152600c60205260408120548190610d039062015180906105da904290610da9565b6004546001600160a01b038516600090815260086020526040902054919250610d4091612710916105da918591610d3a9190610dc2565b90610dc2565b9392505050565b6000546001600160a01b03163314610d5e57600080fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b600082821115610db857600080fd5b610d408284610f2b565b6000610dce8284610f3e565b9050821580610de5575081610de38483610f6b565b145b610dee57600080fd5b92915050565b6000808211610e0257600080fd5b610d408284610f6b565b6000610e188284610f7f565b905082811015610dee57600080fd5b6000610d4083836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f000000000000000081525060008183610e855760405162461bcd60e51b81526004016104399190610f92565b50610e908385610fe0565b949350505050565b600060208284031215610eaa57600080fd5b5035919050565b600060208284031215610ec357600080fd5b81356001600160a01b0381168114610d4057600080fd5b600060208284031215610eec57600080fd5b5051919050565b600060208284031215610f0557600080fd5b81518015158114610d4057600080fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610dee57610dee610f15565b8082028115828204841417610dee57610dee610f15565b634e487b7160e01b600052601260045260246000fd5b600082610f7a57610f7a610f55565b500490565b80820180821115610dee57610dee610f15565b600060208083528351808285015260005b81811015610fbf57858101830151858201604001528201610fa3565b506000604082860101526040601f19601f8301168501019250505092915050565b600082610fef57610fef610f55565b50069056fea26469706673582212208c61267f334621813c98cbff8df564bb37317ce02ca62c412a75a151eb8d0a4164736f6c63430008120033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000003a529a8d4f2ea64d206339fa12a3af4d431f53c3000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000087c4f

-----Decoded View---------------
Arg [0] : _token (address): 0x3A529A8d4f2ea64D206339fA12A3aF4D431F53c3
Arg [1] : _stakingTaxRate (uint256): 10
Arg [2] : _unstakingTaxRate (uint256): 20
Arg [3] : _dailyROI (uint256): 100
Arg [4] : _minimumStakeValue (uint256): 556111

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000003a529a8d4f2ea64d206339fa12a3af4d431f53c3
Arg [1] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [4] : 0000000000000000000000000000000000000000000000000000000000087c4f


Deployed Bytecode Sourcemap

2112:8475:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2765:25;;;;;;;;;;;;179:14:1;;172:22;154:41;;142:2;127:18;2765:25:0;;;;;;;;9617:129;;;;;;:::i;:::-;;:::i;:::-;;10122:462;;;;;;:::i;:::-;;:::i;9249:167::-;;;:::i;2853:38::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;828:25:1;;;816:2;801:18;2853:38:0;682:177:1;2706:29:0;;;;;;2260:23;;;;;-1:-1:-1;;;;;2260:23:0;;;;;;-1:-1:-1;;;;;1028:32:1;;;1010:51;;998:2;983:18;2260:23:0;864:203:1;9457:121:0;;;;;;:::i;:::-;;:::i;6450:1202::-;;;;;;:::i;:::-;;:::i;9929:133::-;;;;;;:::i;:::-;;:::i;2898:47::-;;;;;;:::i;:::-;;;;;;;;;;;;;;9021:158;;;:::i;2396:26::-;;;;;;2324:23;;;;;;1699:20;;;;;-1:-1:-1;;;;;1699:20:0;;;9784:97;;;;;;:::i;:::-;;:::i;4699:1389::-;;;;;;:::i;:::-;;:::i;7727:1242::-;;;:::i;3004:44::-;;;;;;:::i;:::-;;;;;;;;;;;;;;2952:45;;;;;;:::i;:::-;;;;;;;;;;;;;;4012:390;;;;;;:::i;:::-;;:::i;1952:153::-;;;;;;:::i;:::-;;:::i;2507:20::-;;;;;;2614:28;;;;;;9617:129;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;9702:16:::1;:36:::0;9617:129::o;10122:462::-;10180:12;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;10325:11:::1;::::0;10285:8:::1;::::0;10278:41:::1;::::0;-1:-1:-1;;;10278:41:0;;10313:4:::1;10278:41;::::0;::::1;1010:51:1::0;10341:7:0;;10277:60:::1;::::0;10325:11;;-1:-1:-1;;;;;10285:8:0;;::::1;::::0;10278:26:::1;::::0;983:18:1;;10278:41:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10277:47:::0;::::1;:60::i;:::-;:71;;10269:116;;;::::0;-1:-1:-1;;;10269:116:0;;1463:2:1;10269:116:0::1;::::0;::::1;1445:21:1::0;;;1482:18;;;1475:30;1541:34;1521:18;;;1514:62;1593:18;;10269:116:0::1;;;;;;;;;10444:8;::::0;10437:46:::1;::::0;-1:-1:-1;;;10437:46:0;;10463:10:::1;10437:46;::::0;::::1;1796:51:1::0;1863:18;;;1856:34;;;-1:-1:-1;;;;;10444:8:0;;::::1;::::0;10437:25:::1;::::0;1769:18:1;;10437:46:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;10521:33:0::1;::::0;;10534:10:::1;1796:51:1::0;;1878:2;1863:18;;1856:34;;;10521:33:0::1;::::0;1769:18:1;10521:33:0::1;;;;;;;-1:-1:-1::0;10572:4:0::1;10122:462:::0;;;:::o;9249:167::-;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;9314:6:::1;::::0;::::1;;9311:98;;;9337:6;:14:::0;;-1:-1:-1;;9337:14:0::1;::::0;;9249:167::o;9311:98::-:1;9384:6;:13:::0;;-1:-1:-1;;9384:13:0::1;9393:4;9384:13;::::0;;9249:167::o;9457:121::-;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;9538:14:::1;:32:::0;9457:121::o;6450:1202::-;6588:10;6581:18;;;;:6;:18;;;;;;6570:29;;;;;:44;;;6613:1;6603:7;:11;6570:44;6562:88;;;;-1:-1:-1;;;6562:88:0;;2385:2:1;6562:88:0;;;2367:21:1;2424:2;2404:18;;;2397:30;2463:33;2443:18;;;2436:61;2514:18;;6562:88:0;2183:355:1;6562:88:0;6697:17;6717:41;6753:4;6718:29;6739:7;6718:16;;:20;;:29;;;;:::i;:::-;6717:35;;:41::i;:::-;6697:61;-1:-1:-1;6808:13:0;6824:25;:7;6697:61;6824:11;:25::i;:::-;6808:41;;6971:61;7002:29;7020:10;7002:17;:29::i;:::-;6985:10;6972:24;;;;:12;:24;;;;;;;6971:30;:61::i;:::-;6957:10;6944:24;;;;:12;:24;;;;;;;;:88;;;;7091:6;:18;;;;7090:33;;7115:7;7090:24;:33::i;:::-;7076:10;7069:18;;;;:6;:18;;;;;;;;:54;;;;7208:9;:21;;;;;;7187:55;;7236:5;;7188:42;;:15;;:19;:42::i;:::-;7187:48;;:55::i;:::-;7170:72;-1:-1:-1;7325:30:0;:15;7170:72;7325:19;:30::i;:::-;7311:10;7301:21;;;;:9;:21;;;;;:54;7438:11;;:24;;7454:7;7438:15;:24::i;:::-;7424:11;:38;7522:8;;7515:47;;-1:-1:-1;;;7515:47:0;;7541:10;7515:47;;;1796:51:1;1863:18;;;1856:34;;;-1:-1:-1;;;;;7522:8:0;;;;7515:25;;1769:18:1;;7515:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;7600:44:0;;;7610:10;2745:51:1;;2827:2;2812:18;;2805:34;;;2855:18;;;2848:34;;;7600:44:0;;2733:2:1;2718:18;7600:44:0;;;;;;;;6490:1162;;;6450:1202;:::o;9929:133::-;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;10016:17:::1;:38:::0;9929:133::o;9021:158::-;9077:14;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;9159:11:::1;::::0;9119:8:::1;::::0;9112:41:::1;::::0;-1:-1:-1;;;9112:41:0;;9147:4:::1;9112:41;::::0;::::1;1010:51:1::0;9111:60:0::1;::::0;9159:11;-1:-1:-1;;;;;9119:8:0::1;::::0;9112:26:::1;::::0;983:18:1;;9112:41:0::1;864:203:1::0;9111:60:0::1;9104:67;;9021:158:::0;:::o;9784:97::-;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;9853:8:::1;:20:::0;9784:97::o;4699:1389::-;4834:17;;4823:7;:28;;4815:81;;;;-1:-1:-1;;;4815:81:0;;3095:2:1;4815:81:0;;;3077:21:1;3134:2;3114:18;;;3107:30;3173:34;3153:18;;;3146:62;-1:-1:-1;;;3224:18:1;;;3217:38;3272:19;;4815:81:0;2893:404:1;4815:81:0;4975:8;;4968:38;;-1:-1:-1;;;4968:38:0;;4995:10;4968:38;;;1010:51:1;5010:7:0;;-1:-1:-1;;;;;4975:8:0;;4968:26;;983:18:1;;4968:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:49;;4960:76;;;;-1:-1:-1;;;4960:76:0;;3504:2:1;4960:76:0;;;3486:21:1;3543:2;3523:18;;;3516:30;-1:-1:-1;;;3562:18:1;;;3555:44;3616:18;;4960:76:0;3302:338:1;4960:76:0;5123:8;;5116:65;;-1:-1:-1;;;5116:65:0;;5146:10;5116:65;;;3885:34:1;5166:4:0;3935:18:1;;;3928:43;3987:18;;;3980:34;;;-1:-1:-1;;;;;5123:8:0;;;;5116:29;;3820:18:1;;5116:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5108:89;;;;-1:-1:-1;;;5108:89:0;;4227:2:1;5108:89:0;;;4209:21:1;4266:2;4246:18;;;4239:30;-1:-1:-1;;;4285:18:1;;;4278:41;4336:18;;5108:89:0;4025:335:1;5108:89:0;5252:15;5270:39;5304:4;5271:27;5290:7;5271:14;;:18;;:27;;;;:::i;5270:39::-;5252:57;-1:-1:-1;5359:13:0;5375:23;:7;5252:57;5375:11;:23::i;:::-;5481:11;;5359:39;;-1:-1:-1;5481:25:0;;5359:39;5481:15;:25::i;:::-;5467:11;:39;5602:61;5633:29;5651:10;5633:17;:29::i;5602:61::-;5588:10;5575:24;;;;:12;:24;;;;;;;;:88;;;;5748:9;:21;;;;;;5727:55;;5776:5;;5728:42;;:15;;:19;:42::i;5727:55::-;5710:72;-1:-1:-1;5865:30:0;:15;5710:72;5865:19;:30::i;:::-;5851:10;5841:21;;;;:9;:21;;;;;;;;:54;;;;5968:6;:18;;;;5967:34;;5992:8;5967:24;:34::i;:::-;5953:10;5946:18;;;;:6;:18;;;;;;;;;:55;;;;6039:41;;2745:51:1;;;2812:18;;;2805:34;;;2855:18;;;2848:34;;;6039:41:0;;2733:2:1;2718:18;6039:41:0;2543:345:1;7727:1242:0;7773:12;7849:16;7868:94;7932:29;7950:10;7932:17;:29::i;:::-;7915:10;7902:24;;;;:12;:24;;;;;;;;;7869:15;:27;;;;;;;7868:59;;:33;:59::i;:::-;:63;;:94::i;:::-;7849:113;;8063:1;8049:11;:15;8041:49;;;;-1:-1:-1;;;8041:49:0;;4567:2:1;8041:49:0;;;4549:21:1;4606:2;4586:18;;;4579:30;-1:-1:-1;;;4625:18:1;;;4618:51;4686:18;;8041:49:0;4365:345:1;8041:49:0;8222:11;;8182:8;;8175:41;;-1:-1:-1;;;8175:41:0;;8210:4;8175:41;;;1010:51:1;8238:11:0;;8174:60;;8222:11;;-1:-1:-1;;;;;8182:8:0;;;;8175:26;;983:18:1;;8175:41:0;864:203:1;8174:60:0;:75;;8166:120;;;;-1:-1:-1;;;8166:120:0;;1463:2:1;8166:120:0;;;1445:21:1;;;1482:18;;;1475:30;1541:34;1521:18;;;1514:62;1593:18;;8166:120:0;1261:356:1;8166:120:0;8347:10;8361:1;8334:24;;;:12;:24;;;;;;;;:28;;;8412:15;:27;;;;;:31;;;8492:13;:25;;;;;:29;;;8606:9;:21;;;;;;8585:55;;8634:5;;8586:42;;:15;;:19;:42::i;8585:55::-;8568:72;-1:-1:-1;8723:30:0;:15;8568:72;8723:19;:30::i;:::-;8709:10;8699:21;;;;:9;:21;;;;;;;:54;;;;8821:8;;8814:50;;-1:-1:-1;;;8814:50:0;;;;;1796:51:1;;;;1863:18;;;1856:34;;;-1:-1:-1;;;;;8821:8:0;;;;8814:25;;1769:18:1;;8814:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;8902:37:0;;;8915:10;1796:51:1;;1878:2;1863:18;;1856:34;;;8902:37:0;;1769:18:1;8902:37:0;;;;;;;8957:4;8950:11;;;;7727:1242;:::o;4012:390::-;-1:-1:-1;;;;;4212:23:0;;4081:4;4212:23;;;:9;:23;;;;;;4081:4;;4191:57;;4242:5;;4192:44;;:15;;:19;:44::i;4191:57::-;4357:8;;-1:-1:-1;;;;;4331:20:0;;;;;;:6;:20;;;;;;4173:75;;-1:-1:-1;4329:65:0;;4388:5;;4330:52;;4173:75;;4330:36;;4331:20;4330:26;:36::i;:::-;:40;;:52::i;4329:65::-;4322:72;4012:390;-1:-1:-1;;;4012:390:0:o;1952:153::-;1918:5;;-1:-1:-1;;;;;1918:5:0;1904:10;:19;1896:28;;;;;;2026:5:::1;:17:::0;;-1:-1:-1;;;;;;2026:17:0::1;-1:-1:-1::0;;;;;2026:17:0;::::1;::::0;;::::1;::::0;;2059:38:::1;::::0;2026:17;;;;2059:38:::1;::::0;2026:5;2059:38:::1;1952:153:::0;:::o;979:114::-;1031:6;1063:1;1058;:6;;1050:15;;;;;;1080:5;1084:1;1080;:5;:::i;1101:128::-;1153:6;1176:5;1180:1;1176;:5;:::i;:::-;1172:9;-1:-1:-1;1200:6:0;;;:20;;-1:-1:-1;1219:1:0;1210:5;1214:1;1210;:5;:::i;:::-;:10;1200:20;1192:29;;;;;;1101:128;;;;:::o;1237:113::-;1289:6;1320:1;1316;:5;1308:14;;;;;;1337:5;1341:1;1337;:5;:::i;857:114::-;909:6;932:5;936:1;932;:5;:::i;:::-;928:9;;961:1;956;:6;;948:15;;;;;1362:130;1420:7;1447:37;1451:1;1454;1447:37;;;;;;;;;;;;;;;;;1590:7;1626:12;1618:6;1610:29;;;;-1:-1:-1;;;1610:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1657:5:0;1661:1;1657;:5;:::i;:::-;1650:12;1504:166;-1:-1:-1;;;;1504:166:0:o;206:180:1:-;265:6;318:2;306:9;297:7;293:23;289:32;286:52;;;334:1;331;324:12;286:52;-1:-1:-1;357:23:1;;206:180;-1:-1:-1;206:180:1:o;391:286::-;450:6;503:2;491:9;482:7;478:23;474:32;471:52;;;519:1;516;509:12;471:52;545:23;;-1:-1:-1;;;;;597:31:1;;587:42;;577:70;;643:1;640;633:12;1072:184;1142:6;1195:2;1183:9;1174:7;1170:23;1166:32;1163:52;;;1211:1;1208;1201:12;1163:52;-1:-1:-1;1234:16:1;;1072:184;-1:-1:-1;1072:184:1:o;1901:277::-;1968:6;2021:2;2009:9;2000:7;1996:23;1992:32;1989:52;;;2037:1;2034;2027:12;1989:52;2069:9;2063:16;2122:5;2115:13;2108:21;2101:5;2098:32;2088:60;;2144:1;2141;2134:12;4715:127;4776:10;4771:3;4767:20;4764:1;4757:31;4807:4;4804:1;4797:15;4831:4;4828:1;4821:15;4847:128;4914:9;;;4935:11;;;4932:37;;;4949:18;;:::i;4980:168::-;5053:9;;;5084;;5101:15;;;5095:22;;5081:37;5071:71;;5122:18;;:::i;5153:127::-;5214:10;5209:3;5205:20;5202:1;5195:31;5245:4;5242:1;5235:15;5269:4;5266:1;5259:15;5285:120;5325:1;5351;5341:35;;5356:18;;:::i;:::-;-1:-1:-1;5390:9:1;;5285:120::o;5410:125::-;5475:9;;;5496:10;;;5493:36;;;5509:18;;:::i;5540:548::-;5652:4;5681:2;5710;5699:9;5692:21;5742:6;5736:13;5785:6;5780:2;5769:9;5765:18;5758:34;5810:1;5820:140;5834:6;5831:1;5828:13;5820:140;;;5929:14;;;5925:23;;5919:30;5895:17;;;5914:2;5891:26;5884:66;5849:10;;5820:140;;;5824:3;6009:1;6004:2;5995:6;5984:9;5980:22;5976:31;5969:42;6079:2;6072;6068:7;6063:2;6055:6;6051:15;6047:29;6036:9;6032:45;6028:54;6020:62;;;;5540:548;;;;:::o;6093:112::-;6125:1;6151;6141:35;;6156:18;;:::i;:::-;-1:-1:-1;6190:9:1;;6093:112::o

Swarm Source

ipfs://8c61267f334621813c98cbff8df564bb37317ce02ca62c412a75a151eb8d0a41

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.