ETH Price: $3,106.59 (+0.43%)
Gas: 4 Gwei

Contract

0xC85877048e34edf317fa6C151760CDbbE705c7a4
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve116963262021-01-21 3:11:461213 days ago1611198706IN
0xC8587704...bE705c7a4
0 ETH0.0025118757
Transfer116260782021-01-10 8:46:361224 days ago1610268396IN
0xC8587704...bE705c7a4
0 ETH0.0013312563
Transfer116260772021-01-10 8:46:181224 days ago1610268378IN
0xC8587704...bE705c7a4
0 ETH0.0022762563
Transfer115810502021-01-03 10:48:041231 days ago1609670884IN
0xC8587704...bE705c7a4
0 ETH0.0016482178.00000145
Transfer115657222021-01-01 2:24:411233 days ago1609467881IN
0xC8587704...bE705c7a4
0 ETH0.0016620246
Transfer115657222021-01-01 2:24:411233 days ago1609467881IN
0xC8587704...bE705c7a4
0 ETH0.0016620246
Transfer115300642020-12-26 15:09:461238 days ago1608995386IN
0xC8587704...bE705c7a4
0 ETH0.0023123864
Transfer115155122020-12-24 9:33:291241 days ago1608802409IN
0xC8587704...bE705c7a4
0 ETH0.0026014372.00000145
Transfer114705122020-12-17 12:05:511248 days ago1608206751IN
0xC8587704...bE705c7a4
0 ETH0.0030859485.41000075
Transfer114632332020-12-16 9:13:581249 days ago1608110038IN
0xC8587704...bE705c7a4
0 ETH0.0020587857
Transfer114631862020-12-16 8:59:501249 days ago1608109190IN
0xC8587704...bE705c7a4
0 ETH0.0021469942.00000145
Transfer114616002020-12-16 3:05:521249 days ago1608087952IN
0xC8587704...bE705c7a4
0 ETH0.0010137148.00000145
Transfer114281342020-12-10 23:26:501254 days ago1607642810IN
0xC8587704...bE705c7a4
0 ETH0.0008346223.1
Transfer114281312020-12-10 23:26:231254 days ago1607642783IN
0xC8587704...bE705c7a4
0 ETH0.0007948822
Transfer114261242020-12-10 16:00:561254 days ago1607616056IN
0xC8587704...bE705c7a4
0 ETH0.00433572120.00000468
Approve113836602020-12-04 3:17:451261 days ago1607051865IN
0xC8587704...bE705c7a4
0 ETH0.0027505962.4
Transfer113835982020-12-04 3:01:521261 days ago1607050912IN
0xC8587704...bE705c7a4
0 ETH0.0016970247.00000145
Approve113834262020-12-04 2:25:201261 days ago1607048720IN
0xC8587704...bE705c7a4
0 ETH0.0013672231
Transfer113833562020-12-04 2:10:151261 days ago1607047815IN
0xC8587704...bE705c7a4
0 ETH0.0011200631.00000145
Transfer113828522020-12-04 0:13:051261 days ago1607040785IN
0xC8587704...bE705c7a4
0 ETH0.0010116628.00000145
Transfer113828412020-12-04 0:10:421261 days ago1607040642IN
0xC8587704...bE705c7a4
0 ETH0.0009032725.00000072
Transfer113794242020-12-03 11:46:591262 days ago1606996019IN
0xC8587704...bE705c7a4
0 ETH0.0009086343
Transfer113793892020-12-03 11:37:141262 days ago1606995434IN
0xC8587704...bE705c7a4
0 ETH0.001188343
Transfer113379462020-11-27 2:53:281268 days ago1606445608IN
0xC8587704...bE705c7a4
0 ETH0.0014447640.00000145
Transfer113379112020-11-27 2:45:171268 days ago1606445117IN
0xC8587704...bE705c7a4
0 ETH0.0017895835.00000156
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To Value
104974702020-07-20 16:38:521397 days ago1595263132  Contract Creation0 ETH
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x1F832091...611225d46
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Nest_NToken

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-10
*/

pragma solidity 0.6.0;

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
    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;
    }
}

//  voting contract 
interface Nest_3_VoteFactory {
    //  Check address 
	function checkAddress(string calldata name) external view returns (address contractAddress);
	//  check whether the administrator 
	function checkOwners(address man) external view returns (bool);
}

/**
 * @title NToken contract 
 * @dev Include standard erc20 method, mining method, and mining data 
 */
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address who) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function approve(address spender, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Nest_NToken is IERC20 {
    using SafeMath for uint256;
    
    mapping (address => uint256) private _balances;                                 //  Balance ledger 
    mapping (address => mapping (address => uint256)) private _allowed;             //  Approval ledger 
    uint256 private _totalSupply = 0 ether;                                         //  Total supply 
    string public name;                                                             //  Token name 
    string public symbol;                                                           //  Token symbol 
    uint8 public decimals = 18;                                                     //  Precision
    uint256 public _createBlock;                                                    //  Create block number
    uint256 public _recentlyUsedBlock;                                              //  Recently used block number
    Nest_3_VoteFactory _voteFactory;                                                //  Voting factory contract
    address _bidder;                                                                //  Owner
    
    /**
    * @dev Initialization method
    * @param _name Token name
    * @param _symbol Token symbol
    * @param voteFactory Voting factory contract address
    * @param bidder Successful bidder address
    */
    constructor (string memory _name, string memory _symbol, address voteFactory, address bidder) public {
    	name = _name;                                                               
    	symbol = _symbol;
    	_createBlock = block.number;
    	_recentlyUsedBlock = block.number;
    	_voteFactory = Nest_3_VoteFactory(address(voteFactory));
    	_bidder = bidder;
    }
    
    /**
    * @dev Reset voting contract method
    * @param voteFactory Voting contract address
    */
    function changeMapping (address voteFactory) public onlyOwner {
    	_voteFactory = Nest_3_VoteFactory(address(voteFactory));
    }
    
    /**
    * @dev Additional issuance
    * @param value Additional issuance amount
    */
    function increaseTotal(uint256 value) public {
        address offerMain = address(_voteFactory.checkAddress("nest.nToken.offerMain"));
        require(address(msg.sender) == offerMain, "No authority");
        _balances[offerMain] = _balances[offerMain].add(value);
        _totalSupply = _totalSupply.add(value);
        _recentlyUsedBlock = block.number;
    }

    /**
    * @dev Check the total amount of tokens
    * @return Total supply
    */
    function totalSupply() override public view returns (uint256) {
        return _totalSupply;
    }

    /**
    * @dev Check address balance
    * @param owner Address to be checked
    * @return Return the balance of the corresponding address
    */
    function balanceOf(address owner) override public view returns (uint256) {
        return _balances[owner];
    }
    
    /**
    * @dev Check block information
    * @return createBlock Initial block number
    * @return recentlyUsedBlock Recently mined and issued block
    */
    function checkBlockInfo() public view returns(uint256 createBlock, uint256 recentlyUsedBlock) {
        return (_createBlock, _recentlyUsedBlock);
    }

    /**
     * @dev Check owner's approved allowance to the spender
     * @param owner Approving address
     * @param spender Approved address
     * @return Approved amount
     */
    function allowance(address owner, address spender) override public view returns (uint256) {
        return _allowed[owner][spender];
    }

    /**
    * @dev Transfer method
    * @param to Transfer target
    * @param value Transfer amount
    * @return Whether the transfer is successful
    */
    function transfer(address to, uint256 value) override public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    /**
     * @dev Approval method
     * @param spender Approval target
     * @param value Approval amount
     * @return Whether the approval is successful
     */
    function approve(address spender, uint256 value) override public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens when approved
     * @param from Transfer-out account address
     * @param to Transfer-in account address
     * @param value Transfer amount
     * @return Whether approved transfer is successful
     */
    function transferFrom(address from, address to, uint256 value) override public returns (bool) {
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowed[from][msg.sender]);
        return true;
    }

    /**
     * @dev Increase the allowance
     * @param spender Approval target
     * @param addedValue Amount to increase
     * @return whether increase is successful
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].add(addedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
     * @dev Decrease the allowance
     * @param spender Approval target
     * @param subtractedValue Amount to decrease
     * @return Whether decrease is successful
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
    * @dev Transfer method
    * @param to Transfer target
    * @param value Transfer amount
    */
    function _transfer(address from, address to, uint256 value) internal {
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }
    
    /**
    * @dev Check the creator
    * @return Creator address
    */
    function checkBidder() public view returns(address) {
        return _bidder;
    }
    
    /**
    * @dev Transfer creator
    * @param bidder New creator address
    */
    function changeBidder(address bidder) public {
        require(address(msg.sender) == _bidder);
        _bidder = bidder; 
    }
    
    // Administrator only
    modifier onlyOwner(){
        require(_voteFactory.checkOwners(msg.sender));
        _;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"voteFactory","type":"address"},{"internalType":"address","name":"bidder","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_createBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_recentlyUsedBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bidder","type":"address"}],"name":"changeBidder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"voteFactory","type":"address"}],"name":"changeMapping","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"checkBidder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkBlockInfo","outputs":[{"internalType":"uint256","name":"createBlock","type":"uint256"},{"internalType":"uint256","name":"recentlyUsedBlock","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"increaseTotal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063500788d5116100a257806395d89b411161007157806395d89b4114610332578063a457c2d71461033a578063a781e7f814610366578063a9059cbb1461038c578063dd62ed3e146103b857610116565b8063500788d5146102c657806370a08231146102ce57806381fa5431146102f457806392c088711461031157610116565b806318160ddd116100e957806318160ddd1461021a57806323b872dd1461022257806328e6a33f14610258578063313ce5671461027c578063395093511461029a57610116565b806306fdde031461011b578063095ea7b3146101985780630c462a36146101d8578063161b058b146101f2575b600080fd5b6101236103e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b038135169060200135610474565b604080519115158252519081900360200190f35b6101e06104f0565b60408051918252519081900360200190f35b6102186004803603602081101561020857600080fd5b50356001600160a01b03166104f6565b005b6101e061052f565b6101c46004803603606081101561023857600080fd5b506001600160a01b03813581169160208101359091169060400135610535565b6102606105fe565b604080516001600160a01b039092168252519081900360200190f35b61028461060d565b6040805160ff9092168252519081900360200190f35b6101c4600480360360408110156102b057600080fd5b506001600160a01b038135169060200135610616565b6101e06106c4565b6101e0600480360360208110156102e457600080fd5b50356001600160a01b03166106ca565b6102186004803603602081101561030a57600080fd5b50356106e5565b61031961082e565b6040805192835260208301919091528051918290030190f35b610123610838565b6101c46004803603604081101561035057600080fd5b506001600160a01b038135169060200135610893565b6102186004803603602081101561037c57600080fd5b50356001600160a01b03166108dc565b6101c4600480360360408110156103a257600080fd5b506001600160a01b03813516906020013561097e565b6101e0600480360360408110156103ce57600080fd5b506001600160a01b0381358116916020013516610994565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561046c5780601f106104415761010080835404028352916020019161046c565b820191906000526020600020905b81548152906001019060200180831161044f57829003601f168201915b505050505081565b60006001600160a01b03831661048957600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60065481565b6009546001600160a01b0316331461050d57600080fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b60025490565b6001600160a01b0383166000908152600160209081526040808320338452909152812054610569908363ffffffff6109bf16565b6001600160a01b0385166000908152600160209081526040808320338452909152902055610598848484610a08565b6001600160a01b0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6009546001600160a01b031690565b60055460ff1681565b60006001600160a01b03831661062b57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461065f908363ffffffff610ac016565b3360008181526001602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60075481565b6001600160a01b031660009081526020819052604090205490565b600854604080516347f3bf4360e11b815260206004820181905260156024830152743732b9ba17372a37b5b2b71737b33332b926b0b4b760591b604483015291516000936001600160a01b031692638fe77e869260648082019391829003018186803b15801561075457600080fd5b505afa158015610768573d6000803e3d6000fd5b505050506040513d602081101561077e57600080fd5b50519050336001600160a01b038216146107ce576040805162461bcd60e51b815260206004820152600c60248201526b4e6f20617574686f7269747960a01b604482015290519081900360640190fd5b6001600160a01b0381166000908152602081905260409020546107f7908363ffffffff610ac016565b6001600160a01b038216600090815260208190526040902055600254610823908363ffffffff610ac016565b600255505043600755565b6006546007549091565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561046c5780601f106104415761010080835404028352916020019161046c565b60006001600160a01b0383166108a857600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461065f908363ffffffff6109bf16565b6008546040805163a3bf06f160e01b815233600482015290516001600160a01b039092169163a3bf06f191602480820192602092909190829003018186803b15801561092757600080fd5b505afa15801561093b573d6000803e3d6000fd5b505050506040513d602081101561095157600080fd5b505161095c57600080fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600061098b338484610a08565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000610a0183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b1a565b9392505050565b6001600160a01b038316600090815260208190526040902054610a31908263ffffffff6109bf16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a66908263ffffffff610ac016565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610a01576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610ba95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b6e578181015183820152602001610b56565b50505050905090810190601f168015610b9b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fea2646970667358221220732ed18cfb08aa8ddce47e3df3862d172ea4dcb0bc2be56c6b5c9a2c5af587cb64736f6c63430006000033

Deployed Bytecode Sourcemap

2520:6868:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2520:6868:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2911:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2911:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6634:253;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6634:253:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3214:27;;;:::i;:::-;;;;;;;;;;;;;;;;9119:131;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9119:131:0;-1:-1:-1;;;;;9119:131:0;;:::i;:::-;;5082:100;;;:::i;7144:308::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7144:308:0;;;;;;;;;;;;;;;;;:::i;8935:85::-;;;:::i;:::-;;;;-1:-1:-1;;;;;8935:85:0;;;;;;;;;;;;;;3115:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7645:323;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7645:323:0;;;;;;;;:::i;3323:33::-;;;:::i;5346:115::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5346:115:0;-1:-1:-1;;;;;5346:115:0;;:::i;4615:369::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4615:369:0;;:::i;5639:154::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3012:20;;;:::i;8166:333::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8166:333:0;;;;;;;;:::i;4374:133::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4374:133:0;-1:-1:-1;;;;;4374:133:0;;:::i;6303:149::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6303:149:0;;;;;;;;:::i;5991:140::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5991:140:0;;;;;;;;;;:::i;2911:18::-;;;;;;;;;;;;;;;-1:-1:-1;;2911:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6634:253::-;6708:4;-1:-1:-1;;;;;6733:21:0;;6725:30;;;;;;6777:10;6768:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;6768:29:0;;;;;;;;;;;;:37;;;6821:36;;;;;;;6768:29;;6777:10;6821:36;;;;;;;;;;;-1:-1:-1;6875:4:0;6634:253;;;;:::o;3214:27::-;;;;:::o;9119:131::-;9206:7;;-1:-1:-1;;;;;9206:7:0;9191:10;9183:30;9175:39;;;;;;9225:7;:16;;-1:-1:-1;;;;;;9225:16:0;-1:-1:-1;;;;;9225:16:0;;;;;;;;;;9119:131::o;5082:100::-;5162:12;;5082:100;:::o;7144:308::-;-1:-1:-1;;;;;7278:14:0;;7232:4;7278:14;;;:8;:14;;;;;;;;7293:10;7278:26;;;;;;;;:37;;7309:5;7278:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;7249:14:0;;;;;;:8;:14;;;;;;;;7264:10;7249:26;;;;;;;:66;7326:26;7258:4;7342:2;7346:5;7326:9;:26::i;:::-;-1:-1:-1;;;;;7368:54:0;;7395:14;;;;:8;:14;;;;;;;;7383:10;7395:26;;;;;;;;;;;7368:54;;;;;;;7383:10;;7368:54;;;;;;;;;;;;-1:-1:-1;7440:4:0;7144:308;;;;;:::o;8935:85::-;9005:7;;-1:-1:-1;;;;;9005:7:0;8935:85;:::o;3115:26::-;;;;;;:::o;7645:323::-;7725:4;-1:-1:-1;;;;;7750:21:0;;7742:30;;;;;;7826:10;7817:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;7817:29:0;;;;;;;;;;:45;;7851:10;7817:45;:33;:45;:::i;:::-;7794:10;7785:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;7785:29:0;;;;;;;;;;;;:77;;;7878:60;;;;;;7785:29;;7878:60;;;;;;;;;;;-1:-1:-1;7956:4:0;7645:323;;;;:::o;3323:33::-;;;;:::o;5346:115::-;-1:-1:-1;;;;;5437:16:0;5410:7;5437:16;;;;;;;;;;;;5346:115::o;4615:369::-;4699:12;;:50;;;-1:-1:-1;;;4699:50:0;;;;;;;;;;;;;;-1:-1:-1;;;4699:50:0;;;;;;4671:17;;-1:-1:-1;;;;;4699:12:0;;:25;;:50;;;;;;;;;;;:12;:50;;;5:2:-1;;;;30:1;27;20:12;5:2;4699:50:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4699:50:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4699:50:0;;-1:-1:-1;4777:10:0;-1:-1:-1;;;;;4769:32:0;;;4761:57;;;;;-1:-1:-1;;;4761:57:0;;;;;;;;;;;;-1:-1:-1;;;4761:57:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4852:20:0;;:9;:20;;;;;;;;;;;:31;;4877:5;4852:31;:24;:31;:::i;:::-;-1:-1:-1;;;;;4829:20:0;;:9;:20;;;;;;;;;;:54;4909:12;;:23;;4926:5;4909:23;:16;:23;:::i;:::-;4894:12;:38;-1:-1:-1;;4964:12:0;4943:18;:33;4615:369::o;5639:154::-;5752:12;;5766:18;;5639:154;;:::o;3012:20::-;;;;;;;;;;;;;;;-1:-1:-1;;3012:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8166:333;8251:4;-1:-1:-1;;;;;8276:21:0;;8268:30;;;;;;8352:10;8343:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;8343:29:0;;;;;;;;;;:50;;8377:15;8343:50;:33;:50;:::i;4374:133::-;9328:12;;:36;;;-1:-1:-1;;;9328:36:0;;9353:10;9328:36;;;;;;-1:-1:-1;;;;;9328:12:0;;;;:24;;:36;;;;;;;;;;;;;;;:12;:36;;;5:2:-1;;;;30:1;27;20:12;5:2;9328:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9328:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9328:36:0;9320:45;;;;;;4444:12:::1;:55:::0;;-1:-1:-1;;;;;;4444:55:0::1;-1:-1:-1::0;;;;;4444:55:0;;;::::1;::::0;;;::::1;::::0;;4374:133::o;6303:149::-;6373:4;6390:32;6400:10;6412:2;6416:5;6390:9;:32::i;:::-;-1:-1:-1;6440:4:0;6303:149;;;;:::o;5991:140::-;-1:-1:-1;;;;;6099:15:0;;;6072:7;6099:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;5991:140::o;237:136::-;295:7;322:43;326:1;329;322:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;315:50;237:136;-1:-1:-1;;;237:136:0:o;8621:224::-;-1:-1:-1;;;;;8719:15:0;;:9;:15;;;;;;;;;;;:26;;8739:5;8719:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;8701:15:0;;;:9;:15;;;;;;;;;;;:44;;;;8772:13;;;;;;;:24;;8790:5;8772:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;8756:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;8812:25;;;;;;;8756:13;;8812:25;;;;;;;;;;;;;8621:224;;;:::o;50:181::-;108:7;140:5;;;164:6;;;;156:46;;;;;-1:-1:-1;;;156:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;379:192;465:7;501:12;493:6;;;;485:29;;;;-1:-1:-1;;;485:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;485:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;537:5:0;;;379:192::o

Swarm Source

ipfs://732ed18cfb08aa8ddce47e3df3862d172ea4dcb0bc2be56c6b5c9a2c5af587cb

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.