ETH Price: $3,762.56 (+4.13%)
Gas: 10 Gwei

Contract

0x075190c6130EA0a3A7E40802F1D77F4Ea8f38fE2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

NToken0031 (N0031) (@$0.1148)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve198966102024-05-18 11:44:353 days ago1716032675IN
NEST Protocol: N0031 Token
0 ETH0.000075793.14200644
Approve190396632024-01-19 8:18:35123 days ago1705652315IN
NEST Protocol: N0031 Token
0 ETH0.0005074321.03425571
Transfer180264962023-08-30 9:22:23265 days ago1693387343IN
NEST Protocol: N0031 Token
0 ETH0.0007487115.97944166
Approve168393282023-03-16 8:49:11432 days ago1678956551IN
NEST Protocol: N0031 Token
0 ETH0.0004684419.41825453
Approve167416862023-03-02 15:12:23446 days ago1677769943IN
NEST Protocol: N0031 Token
0 ETH0.0007523831.1883679
Approve163732512023-01-10 1:55:11497 days ago1673315711IN
NEST Protocol: N0031 Token
0 ETH0.0008353718.00074451
Transfer159960512022-11-18 9:38:11550 days ago1668764291IN
NEST Protocol: N0031 Token
0 ETH0.0006180113.2
Approve159471992022-11-11 13:53:59557 days ago1668174839IN
NEST Protocol: N0031 Token
0 ETH0.0004178117.3194213
Approve159471972022-11-11 13:53:35557 days ago1668174815IN
NEST Protocol: N0031 Token
0 ETH0.0004065316.85203983
Approve155678222022-09-19 13:20:59610 days ago1663593659IN
NEST Protocol: N0031 Token
0 ETH0.000247710.26795776
Transfer155594852022-09-18 9:17:11611 days ago1663492631IN
NEST Protocol: N0031 Token
0 ETH0.000093612
Transfer142350932022-02-19 7:02:11822 days ago1645254131IN
NEST Protocol: N0031 Token
0 ETH0.0020418539.70404526
Approve141192172022-02-01 8:59:12840 days ago1643705952IN
NEST Protocol: N0031 Token
0 ETH0.0042649191.90039723
Approve138275752021-12-18 6:52:34885 days ago1639810354IN
NEST Protocol: N0031 Token
0 ETH0.0025461155.06311467
Approve138221442021-12-17 10:34:04886 days ago1639737244IN
NEST Protocol: N0031 Token
0 ETH0.0041480789.70753517
Transfer138219852021-12-17 9:58:03886 days ago1639735083IN
NEST Protocol: N0031 Token
0 ETH0.0013980546.98542909
Transfer138219692021-12-17 9:55:03886 days ago1639734903IN
NEST Protocol: N0031 Token
0 ETH0.0023269149.67476695
Approve137722692021-12-09 17:06:49894 days ago1639069609IN
NEST Protocol: N0031 Token
0 ETH0.0030282565.25282659
Transfer136697072021-11-23 8:08:03910 days ago1637654883IN
NEST Protocol: N0031 Token
0 ETH0.00598919116
Transfer136654032021-11-22 15:58:05911 days ago1637596685IN
NEST Protocol: N0031 Token
0 ETH0.00846748164
Transfer136484842021-11-19 23:33:17913 days ago1637364797IN
NEST Protocol: N0031 Token
0 ETH0.00629898122
Transfer136305512021-11-17 3:24:50916 days ago1637119490IN
NEST Protocol: N0031 Token
0 ETH0.00919031178
Transfer136166042021-11-14 22:17:52918 days ago1636928272IN
NEST Protocol: N0031 Token
0 ETH0.00629898122
Transfer135685032021-11-07 9:10:33926 days ago1636276233IN
NEST Protocol: N0031 Token
0 ETH0.0039755877
Transfer135604252021-11-06 2:44:07927 days ago1636166647IN
NEST Protocol: N0031 Token
0 ETH0.0049565796
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To Value
108376332020-09-11 1:41:141348 days ago1599788474  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

OVERVIEW

nYFI is the token of YFI/ETH price oracle, which can be obtained through quotation mining.

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.