ETH Price: $1,866.97 (-4.66%)
 

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
Add Fund146629332022-04-26 23:03:271398 days ago1651014207IN
0x670bd25C...842B241BF
0 ETH0.0027189741.67331021
Set Reward Rate146614022022-04-26 17:16:551399 days ago1650993415IN
0x670bd25C...842B241BF
0 ETH0.0015727154.8538463
Deposit146579392022-04-26 3:59:321399 days ago1650945572IN
0x670bd25C...842B241BF
0 ETH0.0036325537.83591149
Withdraw146543242022-04-25 14:29:051400 days ago1650896945IN
0x670bd25C...842B241BF
0 ETH0.0045270552.83927483
Deposit146541922022-04-25 13:57:521400 days ago1650895072IN
0x670bd25C...842B241BF
0 ETH0.0054933854.50656467
Deposit146541512022-04-25 13:48:271400 days ago1650894507IN
0x670bd25C...842B241BF
0 ETH0.0076711966.65738491
Deposit146520332022-04-25 5:45:241400 days ago1650865524IN
0x670bd25C...842B241BF
0 ETH0.0020523820.94360536
Deposit146499052022-04-24 21:42:481401 days ago1650836568IN
0x670bd25C...842B241BF
0 ETH0.0029918726
Deposit146493962022-04-24 19:52:451401 days ago1650829965IN
0x670bd25C...842B241BF
0 ETH0.0061699153.61788508
Deposit146493012022-04-24 19:31:331401 days ago1650828693IN
0x670bd25C...842B241BF
0 ETH0.0069173460.10062196
Get Reward146486422022-04-24 17:00:191401 days ago1650819619IN
0x670bd25C...842B241BF
0 ETH0.0042784656.84001038
Set Reward Rate146486062022-04-24 16:52:121401 days ago1650819132IN
0x670bd25C...842B241BF
0 ETH0.0012895944.94154799
Get Reward146484382022-04-24 16:12:341401 days ago1650816754IN
0x670bd25C...842B241BF
0 ETH0.0032053244.40182496
Get Reward146470922022-04-24 11:03:431401 days ago1650798223IN
0x670bd25C...842B241BF
0 ETH0.001926721.10552351
Get Reward146451872022-04-24 3:54:391401 days ago1650772479IN
0x670bd25C...842B241BF
0 ETH0.001589621.11817083
Set Reward Rate146421242022-04-23 16:24:041402 days ago1650731044IN
0x670bd25C...842B241BF
0 ETH0.0011311539.41984385
Deposit146420632022-04-23 16:13:401402 days ago1650730420IN
0x670bd25C...842B241BF
0 ETH0.011118105.30005981
Withdraw146419782022-04-23 15:53:051402 days ago1650729185IN
0x670bd25C...842B241BF
0 ETH0.0032828938.31754751
Get Reward146419352022-04-23 15:43:441402 days ago1650728624IN
0x670bd25C...842B241BF
0 ETH0.003103541.2305482
Deposit146419202022-04-23 15:40:211402 days ago1650728421IN
0x670bd25C...842B241BF
0 ETH0.0041504934.6312862
Deposit146391642022-04-23 5:15:121402 days ago1650690912IN
0x670bd25C...842B241BF
0 ETH0.0026106326.6402019
Withdraw146377612022-04-22 23:57:591402 days ago1650671879IN
0x670bd25C...842B241BF
0 ETH0.0031317138.95410929
Deposit146377142022-04-22 23:47:381402 days ago1650671258IN
0x670bd25C...842B241BF
0 ETH0.005405549.00376331
Deposit146374042022-04-22 22:41:251402 days ago1650667285IN
0x670bd25C...842B241BF
0 ETH0.0042099152.04105632
Deposit146373762022-04-22 22:35:231402 days ago1650666923IN
0x670bd25C...842B241BF
0 ETH0.0064409463.9464752
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:
ZigSwapStakingRewards

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-04-20
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8;

contract ZigSwapStakingRewards {
    IERC20 public rewardsToken;
    IERC20 public stakingToken;

    uint public rewardRate;
    uint public lastUpdateTime;
    uint public rewardPerTokenStored;
    address public owner;

    mapping(address => uint) public userRewardPerTokenPaid;
    mapping(address => uint) public rewards;

    uint private _totalSupply;
    mapping(address => uint) private _balances;

    constructor(address _token,uint _rewardrate) {
        stakingToken = IERC20(_token);
        rewardsToken = IERC20(_token);
        rewardRate=_rewardrate;
        owner=(msg.sender);
    }

    function setRewardRate(uint _rate) public  {
        require(owner==msg.sender,"Owner Only accesable");
        rewardRate=_rate;
    }

    function AddFund(uint _amount) public  {
        require(owner==msg.sender,"Owner Only accesable");
         rewardsToken.transfer(msg.sender, _amount);
    }

    function rewardPerToken() public view returns (uint) {
        if (_totalSupply == 0) {
            return 0;
        }
        return
            rewardPerTokenStored +
            (((block.timestamp - lastUpdateTime) * rewardRate * 1e18) / _totalSupply);
    }

    function earned(address account) public view returns (uint) {
        return
            ((_balances[account] *
                (rewardPerToken() - userRewardPerTokenPaid[account])) / 1e18) +
            rewards[account];
    }

    modifier updateReward(address account) {
        rewardPerTokenStored = rewardPerToken();
        lastUpdateTime = block.timestamp;

        rewards[account] = earned(account);
        userRewardPerTokenPaid[account] = rewardPerTokenStored;
        _;
    }

    function deposit(uint _amount) external updateReward(msg.sender) {
        _totalSupply += _amount;
        _balances[msg.sender] += _amount;
        stakingToken.transferFrom(msg.sender, address(this), _amount);
    }

    function withdraw() external updateReward(msg.sender) {
        uint _amount = _balances[msg.sender];
        _totalSupply -= _amount;
         _balances[msg.sender] =0;
        stakingToken.transfer(msg.sender, _amount);

        uint reward = rewards[msg.sender];
        rewards[msg.sender] = 0;
        rewardsToken.transfer(msg.sender, reward);
       
    }

    function getReward() external updateReward(msg.sender) {
        uint reward = rewards[msg.sender];
        rewards[msg.sender] = 0;
        rewardsToken.transfer(msg.sender, reward);
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint);

    function balanceOf(address account) external view returns (uint);

    function transfer(address recipient, uint amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint amount
    ) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_rewardrate","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"AddFund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardsToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"setRewardRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161090538038061090583398101604081905261002f9161006d565b600180546001600160a01b039093166001600160a01b03199384168117909155600080548416909117905560025560058054909116331790556100a7565b6000806040838503121561008057600080fd5b82516001600160a01b038116811461009757600080fd5b6020939093015192949293505050565b61084f806100b66000396000f3fe608060405234801561001057600080fd5b50600436106100f45760003560e01c80638b87634711610097578063c8f33c9111610066578063c8f33c91146101f1578063cd3daf9d146101fa578063d1af0c7d14610202578063df136d651461021557600080fd5b80638b876347146101985780638da5cb5b146101b85780639e447fc6146101cb578063b6b55f25146101de57600080fd5b80633d18b912116100d35780633d18b9121461014957806372f702f3146101515780637a651fc01461017c5780637b0a47ee1461018f57600080fd5b80628cc262146100f95780630700037d1461011f5780633ccfd60b1461013f575b600080fd5b61010c610107366004610728565b61021e565b6040519081526020015b60405180910390f35b61010c61012d366004610728565b60076020526000908152604090205481565b61014761029b565b005b61014761041d565b600154610164906001600160a01b031681565b6040516001600160a01b039091168152602001610116565b61014761018a366004610758565b6104e7565b61010c60025481565b61010c6101a6366004610728565b60066020526000908152604090205481565b600554610164906001600160a01b031681565b6101476101d9366004610758565b6105b6565b6101476101ec366004610758565b61060c565b61010c60035481565b61010c6106cb565b600054610164906001600160a01b031681565b61010c60045481565b6001600160a01b0381166000908152600760209081526040808320546006909252822054670de0b6b3a7640000906102546106cb565b61025e9190610787565b6001600160a01b038516600090815260096020526040902054610281919061079e565b61028b91906107bd565b61029591906107df565b92915050565b336102a46106cb565b600455426003556102b48161021e565b6001600160a01b0382166000908152600760209081526040808320939093556004546006825283832055338252600990529081205460088054919283926102fc908490610787565b90915550503360008181526009602052604080822091909155600154905163a9059cbb60e01b81526004810192909252602482018390526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610365573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038991906107f7565b50336000818152600760205260408082208054908390559154905163a9059cbb60e01b815260048101939093526024830182905290916001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041791906107f7565b50505050565b336104266106cb565b600455426003556104368161021e565b6001600160a01b0382811660009081526007602081815260408084209590955560048054600683528685205533808552929091528483208054908490559254945163a9059cbb60e01b8152908101919091526024810182905290929091169063a9059cbb906044015b6020604051808303816000875af11580156104be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e291906107f7565b505050565b6005546001600160a01b0316331461053d5760405162461bcd60e51b81526020600482015260146024820152734f776e6572204f6e6c7920616363657361626c6560601b60448201526064015b60405180910390fd5b60005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af115801561058e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b291906107f7565b5050565b6005546001600160a01b031633146106075760405162461bcd60e51b81526020600482015260146024820152734f776e6572204f6e6c7920616363657361626c6560601b6044820152606401610534565b600255565b336106156106cb565b600455426003556106258161021e565b6001600160a01b038216600090815260076020908152604080832093909355600454600690915291812091909155600880548492906106659084906107df565b909155505033600090815260096020526040812080548492906106899084906107df565b90915550506001546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd9060640161049f565b60006008546000036106dd5750600090565b6008546002546003546106f09042610787565b6106fa919061079e565b61070c90670de0b6b3a764000061079e565b61071691906107bd565b60045461072391906107df565b905090565b60006020828403121561073a57600080fd5b81356001600160a01b038116811461075157600080fd5b9392505050565b60006020828403121561076a57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b60008282101561079957610799610771565b500390565b60008160001904831182151516156107b8576107b8610771565b500290565b6000826107da57634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156107f2576107f2610771565b500190565b60006020828403121561080957600080fd5b8151801515811461075157600080fdfea26469706673582212205da8edd6520ffac43ce0a8c55de209ba5298d9fbc23e6c84186b849a88d21cc564736f6c634300080d0033000000000000000000000000ce35d0291d47d57d88f85b3e95201b652c5cc27b00000000000000000000000000000000000000000000000000005af3107a4000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f45760003560e01c80638b87634711610097578063c8f33c9111610066578063c8f33c91146101f1578063cd3daf9d146101fa578063d1af0c7d14610202578063df136d651461021557600080fd5b80638b876347146101985780638da5cb5b146101b85780639e447fc6146101cb578063b6b55f25146101de57600080fd5b80633d18b912116100d35780633d18b9121461014957806372f702f3146101515780637a651fc01461017c5780637b0a47ee1461018f57600080fd5b80628cc262146100f95780630700037d1461011f5780633ccfd60b1461013f575b600080fd5b61010c610107366004610728565b61021e565b6040519081526020015b60405180910390f35b61010c61012d366004610728565b60076020526000908152604090205481565b61014761029b565b005b61014761041d565b600154610164906001600160a01b031681565b6040516001600160a01b039091168152602001610116565b61014761018a366004610758565b6104e7565b61010c60025481565b61010c6101a6366004610728565b60066020526000908152604090205481565b600554610164906001600160a01b031681565b6101476101d9366004610758565b6105b6565b6101476101ec366004610758565b61060c565b61010c60035481565b61010c6106cb565b600054610164906001600160a01b031681565b61010c60045481565b6001600160a01b0381166000908152600760209081526040808320546006909252822054670de0b6b3a7640000906102546106cb565b61025e9190610787565b6001600160a01b038516600090815260096020526040902054610281919061079e565b61028b91906107bd565b61029591906107df565b92915050565b336102a46106cb565b600455426003556102b48161021e565b6001600160a01b0382166000908152600760209081526040808320939093556004546006825283832055338252600990529081205460088054919283926102fc908490610787565b90915550503360008181526009602052604080822091909155600154905163a9059cbb60e01b81526004810192909252602482018390526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610365573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038991906107f7565b50336000818152600760205260408082208054908390559154905163a9059cbb60e01b815260048101939093526024830182905290916001600160a01b039091169063a9059cbb906044016020604051808303816000875af11580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041791906107f7565b50505050565b336104266106cb565b600455426003556104368161021e565b6001600160a01b0382811660009081526007602081815260408084209590955560048054600683528685205533808552929091528483208054908490559254945163a9059cbb60e01b8152908101919091526024810182905290929091169063a9059cbb906044015b6020604051808303816000875af11580156104be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e291906107f7565b505050565b6005546001600160a01b0316331461053d5760405162461bcd60e51b81526020600482015260146024820152734f776e6572204f6e6c7920616363657361626c6560601b60448201526064015b60405180910390fd5b60005460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb906044016020604051808303816000875af115801561058e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b291906107f7565b5050565b6005546001600160a01b031633146106075760405162461bcd60e51b81526020600482015260146024820152734f776e6572204f6e6c7920616363657361626c6560601b6044820152606401610534565b600255565b336106156106cb565b600455426003556106258161021e565b6001600160a01b038216600090815260076020908152604080832093909355600454600690915291812091909155600880548492906106659084906107df565b909155505033600090815260096020526040812080548492906106899084906107df565b90915550506001546040516323b872dd60e01b8152336004820152306024820152604481018490526001600160a01b03909116906323b872dd9060640161049f565b60006008546000036106dd5750600090565b6008546002546003546106f09042610787565b6106fa919061079e565b61070c90670de0b6b3a764000061079e565b61071691906107bd565b60045461072391906107df565b905090565b60006020828403121561073a57600080fd5b81356001600160a01b038116811461075157600080fd5b9392505050565b60006020828403121561076a57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b60008282101561079957610799610771565b500390565b60008160001904831182151516156107b8576107b8610771565b500290565b6000826107da57634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156107f2576107f2610771565b500190565b60006020828403121561080957600080fd5b8151801515811461075157600080fdfea26469706673582212205da8edd6520ffac43ce0a8c55de209ba5298d9fbc23e6c84186b849a88d21cc564736f6c634300080d0033

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

000000000000000000000000ce35d0291d47d57d88f85b3e95201b652c5cc27b00000000000000000000000000000000000000000000000000005af3107a4000

-----Decoded View---------------
Arg [0] : _token (address): 0xCe35D0291D47d57D88F85B3E95201B652C5cc27B
Arg [1] : _rewardrate (uint256): 100000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ce35d0291d47d57d88f85b3e95201b652c5cc27b
Arg [1] : 00000000000000000000000000000000000000000000000000005af3107a4000


Deployed Bytecode Sourcemap

58:2542:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1281:232;;;;;;:::i;:::-;;:::i;:::-;;;451:25:1;;;439:2;424:18;1281:232:0;;;;;;;;355:39;;;;;;:::i;:::-;;;;;;;;;;;;;;2023:373;;;:::i;:::-;;2404:193;;;:::i;129:26::-;;;;;-1:-1:-1;;;;;129:26:0;;;;;;-1:-1:-1;;;;;665:32:1;;;647:51;;635:2;620:18;129:26:0;487:217:1;835:161:0;;;;;;:::i;:::-;;:::i;164:22::-;;;;;;294:54;;;;;;:::i;:::-;;;;;;;;;;;;;;265:20;;;;;-1:-1:-1;;;;;265:20:0;;;689:138;;;;;;:::i;:::-;;:::i;1793:222::-;;;;;;:::i;:::-;;:::i;193:26::-;;;;;;1004:269;;;:::i;96:26::-;;;;;-1:-1:-1;;;;;96:26:0;;;226:32;;;;;;1281:232;-1:-1:-1;;;;;1489:16:0;;1335:4;1489:16;;;:7;:16;;;;;;;;;1432:22;:31;;;;;;1468:4;;1413:16;:14;:16::i;:::-;:50;;;;:::i;:::-;-1:-1:-1;;;;;1374:18:0;;;;;;:9;:18;;;;;;:90;;;;:::i;:::-;1373:99;;;;:::i;:::-;1372:133;;;;:::i;:::-;1352:153;1281:232;-1:-1:-1;;1281:232:0:o;2023:373::-;2065:10;1594:16;:14;:16::i;:::-;1571:20;:39;1638:15;1621:14;:32;1685:15;1692:7;1685:6;:15::i;:::-;-1:-1:-1;;;;;1666:16:0;;;;;;:7;:16;;;;;;;;:34;;;;1745:20;;1711:22;:31;;;;;:54;2113:10:::1;2103:21:::0;;:9:::1;:21:::0;;;;;;2135:12:::1;:23:::0;;2103:21;;;;2135:23:::1;::::0;2103:21;;2135:23:::1;:::i;:::-;::::0;;;-1:-1:-1;;2180:10:0::1;2193:1;2170:21:::0;;;:9:::1;:21;::::0;;;;;:24;;;;2205:12:::1;::::0;:42;;-1:-1:-1;;;2205:42:0;;::::1;::::0;::::1;2066:51:1::0;;;;2133:18;;;2126:34;;;-1:-1:-1;;;;;2205:12:0::1;::::0;:21:::1;::::0;2039:18:1;;2205:42:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;2282:10:0::1;2260:11;2274:19:::0;;;:7:::1;:19;::::0;;;;;;;2304:23;;;;2338:12;;:41;;-1:-1:-1;;;2338:41:0;;::::1;::::0;::::1;2066:51:1::0;;;;2133:18;;;2126:34;;;2274:19:0;;-1:-1:-1;;;;;2338:12:0;;::::1;::::0;:21:::1;::::0;2039:18:1;;2338:41:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2077:319;;2023:373:::0;:::o;2404:193::-;2447:10;1594:16;:14;:16::i;:::-;1571:20;:39;1638:15;1621:14;:32;1685:15;1692:7;1685:6;:15::i;:::-;-1:-1:-1;;;;;1666:16:0;;;;;;;:7;:16;;;;;;;;:34;;;;1745:20;;;1711:22;:31;;;;;:54;2492:10:::1;2484:19:::0;;;;;;;;;;;;2514:23;;;;2548:12;;:41;;-1:-1:-1;;;2548:41:0;;;;::::1;2066:51:1::0;;;;2133:18;;;2126:34;;;2484:19:0;;2548:12;;::::1;::::0;:21:::1;::::0;2039:18:1;;2548:41:0::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2459:138;2404:193:::0;:::o;835:161::-;893:5;;-1:-1:-1;;;;;893:5:0;900:10;893:17;885:49;;;;-1:-1:-1;;;885:49:0;;2655:2:1;885:49:0;;;2637:21:1;2694:2;2674:18;;;2667:30;-1:-1:-1;;;2713:18:1;;;2706:50;2773:18;;885:49:0;;;;;;;;;946:12;;:42;;-1:-1:-1;;;946:42:0;;968:10;946:42;;;2066:51:1;2133:18;;;2126:34;;;-1:-1:-1;;;;;946:12:0;;;;:21;;2039:18:1;;946:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;835:161;:::o;689:138::-;751:5;;-1:-1:-1;;;;;751:5:0;758:10;751:17;743:49;;;;-1:-1:-1;;;743:49:0;;2655:2:1;743:49:0;;;2637:21:1;2694:2;2674:18;;;2667:30;-1:-1:-1;;;2713:18:1;;;2706:50;2773:18;;743:49:0;2453:344:1;743:49:0;803:10;:16;689:138::o;1793:222::-;1846:10;1594:16;:14;:16::i;:::-;1571:20;:39;1638:15;1621:14;:32;1685:15;1692:7;1685:6;:15::i;:::-;-1:-1:-1;;;;;1666:16:0;;;;;;:7;:16;;;;;;;;:34;;;;1745:20;;1711:22;:31;;;;;;:54;;;;1869:12:::1;:23:::0;;1885:7;;1666:16;1869:23:::1;::::0;1885:7;;1869:23:::1;:::i;:::-;::::0;;;-1:-1:-1;;1913:10:0::1;1903:21;::::0;;;:9:::1;:21;::::0;;;;:32;;1928:7;;1903:21;:32:::1;::::0;1928:7;;1903:32:::1;:::i;:::-;::::0;;;-1:-1:-1;;1946:12:0::1;::::0;:61:::1;::::0;-1:-1:-1;;;1946:61:0;;1972:10:::1;1946:61;::::0;::::1;3042:34:1::0;1992:4:0::1;3092:18:1::0;;;3085:43;3144:18;;;3137:34;;;-1:-1:-1;;;;;1946:12:0;;::::1;::::0;:25:::1;::::0;2977:18:1;;1946:61:0::1;2802:375:1::0;1004:269:0;1051:4;1072:12;;1088:1;1072:17;1068:58;;-1:-1:-1;1113:1:0;;1004:269::o;1068:58::-;1252:12;;1231:10;;1213:14;;1195:32;;:15;:32;:::i;:::-;1194:47;;;;:::i;:::-;:54;;1244:4;1194:54;:::i;:::-;1193:71;;;;:::i;:::-;1156:20;;:109;;;;:::i;:::-;1136:129;;1004:269;:::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;709:180::-;768:6;821:2;809:9;800:7;796:23;792:32;789:52;;;837:1;834;827:12;789:52;-1:-1:-1;860:23:1;;709:180;-1:-1:-1;709:180:1:o;1102:127::-;1163:10;1158:3;1154:20;1151:1;1144:31;1194:4;1191:1;1184:15;1218:4;1215:1;1208:15;1234:125;1274:4;1302:1;1299;1296:8;1293:34;;;1307:18;;:::i;:::-;-1:-1:-1;1344:9:1;;1234:125::o;1364:168::-;1404:7;1470:1;1466;1462:6;1458:14;1455:1;1452:21;1447:1;1440:9;1433:17;1429:45;1426:71;;;1477:18;;:::i;:::-;-1:-1:-1;1517:9:1;;1364:168::o;1537:217::-;1577:1;1603;1593:132;;1647:10;1642:3;1638:20;1635:1;1628:31;1682:4;1679:1;1672:15;1710:4;1707:1;1700:15;1593:132;-1:-1:-1;1739:9:1;;1537:217::o;1759:128::-;1799:3;1830:1;1826:6;1823:1;1820:13;1817:39;;;1836:18;;:::i;:::-;-1:-1:-1;1872:9:1;;1759:128::o;2171:277::-;2238:6;2291:2;2279:9;2270:7;2266:23;2262:32;2259:52;;;2307:1;2304;2297:12;2259:52;2339:9;2333:16;2392:5;2385:13;2378:21;2371:5;2368:32;2358:60;;2414:1;2411;2404:12

Swarm Source

ipfs://5da8edd6520ffac43ce0a8c55de209ba5298d9fbc23e6c84186b849a88d21cc5

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.