ETH Price: $3,211.32 (+0.31%)
Gas: 7 Gwei

Contract

0x96F9632b25f874769969ff91219fCCb6ceDf26D2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

YstarFarming (YF) (@$2,004.3876)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve196018562024-04-07 5:53:3516 days ago1712469215IN
Ystar: YF Token
0 ETH0.000458829.87367203
Approve179608592023-08-21 4:56:35246 days ago1692593795IN
Ystar: YF Token
0 ETH0.0005129411.04382612
Approve179608332023-08-21 4:51:23246 days ago1692593483IN
Ystar: YF Token
0 ETH0.0006750814.60652297
Transfer179608112023-08-21 4:46:59246 days ago1692593219IN
Ystar: YF Token
0 ETH0.0007740116.52040968
Transfer170653662023-04-17 8:37:23372 days ago1681720643IN
Ystar: YF Token
0 ETH0.000759228.18127759
Approve169162132023-03-27 4:00:59393 days ago1679889659IN
Ystar: YF Token
0 ETH0.0003980816.4347673
Transfer163981912023-01-13 13:32:59466 days ago1673616779IN
Ystar: YF Token
0 ETH0.0008810617.06168506
Approve158683762022-10-31 13:35:23540 days ago1667223323IN
Ystar: YF Token
0 ETH0.0007551731.17732295
Transfer149937712022-06-20 0:59:46673 days ago1655686786IN
Ystar: YF Token
0 ETH0.0008618518.4
Transfer147178402022-05-05 14:48:26719 days ago1651762106IN
Ystar: YF Token
0 ETH0.003791380.90017542
Transfer144354132022-03-22 9:52:38763 days ago1647942758IN
Ystar: YF Token
0 ETH0.0012754624.69914374
Transfer135541472021-11-05 3:17:11900 days ago1636082231IN
Ystar: YF Token
0 ETH0.00619968120
Transfer135541442021-11-05 3:16:13900 days ago1636082173IN
Ystar: YF Token
0 ETH0.00330513111
Transfer135540412021-11-05 2:54:44900 days ago1636080884IN
Ystar: YF Token
0 ETH0.00392726132
Transfer135540412021-11-05 2:54:44900 days ago1636080884IN
Ystar: YF Token
0 ETH0.00392884132
Transfer135540412021-11-05 2:54:44900 days ago1636080884IN
Ystar: YF Token
0 ETH0.00500035168
Transfer135540392021-11-05 2:54:13900 days ago1636080853IN
Ystar: YF Token
0 ETH0.00500035168
Transfer135540372021-11-05 2:53:20900 days ago1636080800IN
Ystar: YF Token
0 ETH0.00500035168
Transfer132985892021-09-26 1:49:04940 days ago1632620944IN
Ystar: YF Token
0 ETH0.001899755
Transfer132985522021-09-26 1:39:00940 days ago1632620340IN
Ystar: YF Token
0 ETH0.0027982154.1869382
Transfer131453312021-09-02 8:58:46964 days ago1630573126IN
Ystar: YF Token
0 ETH0.0048541694
Transfer131446422021-09-02 6:19:33964 days ago1630563573IN
Ystar: YF Token
0 ETH0.0028816383.4
Transfer131187122021-08-29 6:15:26968 days ago1630217726IN
Ystar: YF Token
0 ETH0.0024868872
Transfer131141772021-08-28 13:36:06969 days ago1630157766IN
Ystar: YF Token
0 ETH0.002072460
Transfer131016762021-08-26 14:54:29971 days ago1629989669IN
Ystar: YF Token
0 ETH0.0037994110
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
YstarFarming

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-09-02
*/

// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.5.8;

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 Context {
    constructor () internal { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
}

contract ERC20 is Context, IERC20 {
    using SafeMath for uint;

    mapping (address => uint) private _balances;

    mapping (address => mapping (address => uint)) private _allowances;

    uint private _totalSupply;
    function totalSupply() public view returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view returns (uint) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }
    function _burn(address account, uint amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
    function _approve(address owner, address spender, uint amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
}

contract ERC20Detailed is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory name, string memory symbol, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}

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

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

        return c;
    }
    function mul(uint a, uint b) internal pure returns (uint) {
        if (a == 0) {
            return 0;
        }

        uint c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint a, uint b) internal pure returns (uint) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract YstarFarming is ERC20, ERC20Detailed {
  using SafeERC20 for IERC20;
  using Address for address;
  using SafeMath for uint;
  
  
  address public governance;
  mapping (address => bool) public minters;

  constructor () public ERC20Detailed("YstarFarming", "YF", 18) {
      governance = msg.sender;
  }

  function mint(address account, uint amount) public {
      require(minters[msg.sender], "!minter");
      _mint(account, amount);
  }
  
  function setGovernance(address _governance) public {
      require(msg.sender == governance, "!governance");
      governance = _governance;
  }
  
  function addMinter(address _minter) public {
      require(msg.sender == governance, "!governance");
      minters[_minter] = true;
  }
  
  function removeMinter(address _minter) public {
      require(msg.sender == governance, "!governance");
      minters[_minter] = false;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"removeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minter","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"minters","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405234801561001057600080fd5b50604080518082018252600c81527f59737461724661726d696e67000000000000000000000000000000000000000060208083019182528351808501909452600284527f594600000000000000000000000000000000000000000000000000000000000090840152815191929160129161008d91600391906100cf565b5081516100a19060049060208501906100cf565b506005805460ff191660ff9290921691909117610100600160a81b03191661010033021790555061016a9050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011057805160ff191683800117855561013d565b8280016001018555821561013d579182015b8281111561013d578251825591602001919060010190610122565b5061014992915061014d565b5090565b61016791905b808211156101495760008155600101610153565b90565b610e47806101796000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80635aa6e675116100a2578063a457c2d711610071578063a457c2d714610333578063a9059cbb1461035f578063ab033ea91461038b578063dd62ed3e146103b1578063f46eccc4146103df5761010b565b80635aa6e675146102bb57806370a08231146102df57806395d89b4114610305578063983b2d561461030d5761010b565b80633092afd5116100de5780633092afd51461021d578063313ce56714610245578063395093511461026357806340c10f191461028f5761010b565b806306fdde0314610110578063095ea7b31461018d57806318160ddd146101cd57806323b872dd146101e7575b600080fd5b610118610405565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b03813516906020013561049b565b604080519115158252519081900360200190f35b6101d56104b8565b60408051918252519081900360200190f35b6101b9600480360360608110156101fd57600080fd5b506001600160a01b038135811691602081013590911690604001356104be565b6102436004803603602081101561023357600080fd5b50356001600160a01b031661054b565b005b61024d6105c4565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561027957600080fd5b506001600160a01b0381351690602001356105cd565b610243600480360360408110156102a557600080fd5b506001600160a01b038135169060200135610621565b6102c3610683565b604080516001600160a01b039092168252519081900360200190f35b6101d5600480360360208110156102f557600080fd5b50356001600160a01b0316610697565b6101186106b2565b6102436004803603602081101561032357600080fd5b50356001600160a01b0316610713565b6101b96004803603604081101561034957600080fd5b506001600160a01b03813516906020013561078f565b6101b96004803603604081101561037557600080fd5b506001600160a01b0381351690602001356107fd565b610243600480360360208110156103a157600080fd5b50356001600160a01b0316610811565b6101d5600480360360408110156103c757600080fd5b506001600160a01b0381358116916020013516610891565b6101b9600480360360208110156103f557600080fd5b50356001600160a01b03166108bc565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104915780601f1061046657610100808354040283529160200191610491565b820191906000526020600020905b81548152906001019060200180831161047457829003601f168201915b5050505050905090565b60006104af6104a86108d1565b84846108d5565b50600192915050565b60025490565b60006104cb8484846109c7565b610541846104d76108d1565b61053c85604051806060016040528060288152602001610d86602891396001600160a01b038a166000908152600160205260408120906105156108d1565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b2916565b6108d5565b5060019392505050565b60055461010090046001600160a01b031633146105a35760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b60055460ff1690565b60006104af6105da6108d1565b8461053c85600160006105eb6108d1565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610bc316565b3360009081526006602052604090205460ff166106755760408051600160e51b62461bcd0281526020600482015260076024820152600160c91b6610b6b4b73a32b902604482015290519081900360640190fd5b61067f8282610c27565b5050565b60055461010090046001600160a01b031681565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104915780601f1061046657610100808354040283529160200191610491565b60055461010090046001600160a01b0316331461076b5760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b60006104af61079c6108d1565b8461053c85604051806060016040528060258152602001610df760259139600160006107c66108d1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b2916565b60006104af61080a6108d1565b84846109c7565b60055461010090046001600160a01b031633146108695760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b3390565b6001600160a01b03831661091d57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610dd36024913960400191505060405180910390fd5b6001600160a01b03821661096557604051600160e51b62461bcd028152600401808060200182810382526022815260200180610d3e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610a0f57604051600160e51b62461bcd028152600401808060200182810382526025815260200180610dae6025913960400191505060405180910390fd5b6001600160a01b038216610a5757604051600160e51b62461bcd028152600401808060200182810382526023815260200180610d1b6023913960400191505060405180910390fd5b610a9a81604051806060016040528060268152602001610d60602691396001600160a01b038616600090815260208190526040902054919063ffffffff610b2916565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610acf908263ffffffff610bc316565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bbb57604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b80578181015183820152602001610b68565b50505050905090810190601f168015610bad5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c205760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610c855760408051600160e51b62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610c98908263ffffffff610bc316565b6002556001600160a01b038216600090815260208190526040902054610cc4908263ffffffff610bc316565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa165627a7a72305820a9e17a4c74e6f214c1ff8be7bf96a4f768acd17cf861aed92a0938475a3437700029

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80635aa6e675116100a2578063a457c2d711610071578063a457c2d714610333578063a9059cbb1461035f578063ab033ea91461038b578063dd62ed3e146103b1578063f46eccc4146103df5761010b565b80635aa6e675146102bb57806370a08231146102df57806395d89b4114610305578063983b2d561461030d5761010b565b80633092afd5116100de5780633092afd51461021d578063313ce56714610245578063395093511461026357806340c10f191461028f5761010b565b806306fdde0314610110578063095ea7b31461018d57806318160ddd146101cd57806323b872dd146101e7575b600080fd5b610118610405565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b03813516906020013561049b565b604080519115158252519081900360200190f35b6101d56104b8565b60408051918252519081900360200190f35b6101b9600480360360608110156101fd57600080fd5b506001600160a01b038135811691602081013590911690604001356104be565b6102436004803603602081101561023357600080fd5b50356001600160a01b031661054b565b005b61024d6105c4565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561027957600080fd5b506001600160a01b0381351690602001356105cd565b610243600480360360408110156102a557600080fd5b506001600160a01b038135169060200135610621565b6102c3610683565b604080516001600160a01b039092168252519081900360200190f35b6101d5600480360360208110156102f557600080fd5b50356001600160a01b0316610697565b6101186106b2565b6102436004803603602081101561032357600080fd5b50356001600160a01b0316610713565b6101b96004803603604081101561034957600080fd5b506001600160a01b03813516906020013561078f565b6101b96004803603604081101561037557600080fd5b506001600160a01b0381351690602001356107fd565b610243600480360360208110156103a157600080fd5b50356001600160a01b0316610811565b6101d5600480360360408110156103c757600080fd5b506001600160a01b0381358116916020013516610891565b6101b9600480360360208110156103f557600080fd5b50356001600160a01b03166108bc565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104915780601f1061046657610100808354040283529160200191610491565b820191906000526020600020905b81548152906001019060200180831161047457829003601f168201915b5050505050905090565b60006104af6104a86108d1565b84846108d5565b50600192915050565b60025490565b60006104cb8484846109c7565b610541846104d76108d1565b61053c85604051806060016040528060288152602001610d86602891396001600160a01b038a166000908152600160205260408120906105156108d1565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b2916565b6108d5565b5060019392505050565b60055461010090046001600160a01b031633146105a35760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19169055565b60055460ff1690565b60006104af6105da6108d1565b8461053c85600160006105eb6108d1565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610bc316565b3360009081526006602052604090205460ff166106755760408051600160e51b62461bcd0281526020600482015260076024820152600160c91b6610b6b4b73a32b902604482015290519081900360640190fd5b61067f8282610c27565b5050565b60055461010090046001600160a01b031681565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104915780601f1061046657610100808354040283529160200191610491565b60055461010090046001600160a01b0316331461076b5760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b60006104af61079c6108d1565b8461053c85604051806060016040528060258152602001610df760259139600160006107c66108d1565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b2916565b60006104af61080a6108d1565b84846109c7565b60055461010090046001600160a01b031633146108695760408051600160e51b62461bcd02815260206004820152600b6024820152600160a81b6a21676f7665726e616e636502604482015290519081900360640190fd5b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b3390565b6001600160a01b03831661091d57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610dd36024913960400191505060405180910390fd5b6001600160a01b03821661096557604051600160e51b62461bcd028152600401808060200182810382526022815260200180610d3e6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610a0f57604051600160e51b62461bcd028152600401808060200182810382526025815260200180610dae6025913960400191505060405180910390fd5b6001600160a01b038216610a5757604051600160e51b62461bcd028152600401808060200182810382526023815260200180610d1b6023913960400191505060405180910390fd5b610a9a81604051806060016040528060268152602001610d60602691396001600160a01b038616600090815260208190526040902054919063ffffffff610b2916565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610acf908263ffffffff610bc316565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bbb57604051600160e51b62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b80578181015183820152602001610b68565b50505050905090810190601f168015610bad5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c205760408051600160e51b62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610c855760408051600160e51b62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610c98908263ffffffff610bc316565b6002556001600160a01b038216600090815260208190526040902054610cc4908263ffffffff610bc316565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa165627a7a72305820a9e17a4c74e6f214c1ff8be7bf96a4f768acd17cf861aed92a0938475a3437700029

Deployed Bytecode Sourcemap

7644:921:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7644:921:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4390:83;;;:::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;4390:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1672:149;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1672:149:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1167:88;;;:::i;:::-;;;;;;;;;;;;;;;;1827:301;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1827:301:0;;;;;;;;;;;;;;;;;:::i;8420:142::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8420:142:0;-1:-1:-1;;;;;8420:142:0;;:::i;:::-;;4572:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2134:207;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2134:207:0;;;;;;;;:::i;7975:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7975:136:0;;;;;;;;:::i;7792:25::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7792:25:0;;;;;;;;;;;;;;1261:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1261:107:0;-1:-1:-1;;;;;1261:107:0;;:::i;4479:87::-;;;:::i;8274:138::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8274:138:0;-1:-1:-1;;;;;8274:138:0;;:::i;2347:258::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2347:258:0;;;;;;;;:::i;1374:155::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1374:155:0;;;;;;;;:::i;8119:147::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8119:147:0;-1:-1:-1;;;;;8119:147:0;;:::i;1535:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1535:131:0;;;;;;;;;;:::i;7822:40::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7822:40:0;-1:-1:-1;;;;;7822:40:0;;:::i;4390:83::-;4460:5;4453:12;;;;;;;;-1:-1:-1;;4453:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4427:13;;4453:12;;4460:5;;4453:12;;4460:5;4453:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4390:83;:::o;1672:149::-;1735:4;1752:39;1761:12;:10;:12::i;:::-;1775:7;1784:6;1752:8;:39::i;:::-;-1:-1:-1;1809:4:0;1672:149;;;;:::o;1167:88::-;1235:12;;1167:88;:::o;1827:301::-;1913:4;1930:36;1940:6;1948:9;1959:6;1930:9;:36::i;:::-;1977:121;1986:6;1994:12;:10;:12::i;:::-;2008:89;2046:6;2008:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2008:19:0;;;;;;:11;:19;;;;;;2028:12;:10;:12::i;:::-;-1:-1:-1;;;;;2008:33:0;;;;;;;;;;;;-1:-1:-1;2008:33:0;;;:89;;:37;:89;:::i;:::-;1977:8;:121::i;:::-;-1:-1:-1;2116:4:0;1827:301;;;;;:::o;8420:142::-;8497:10;;;;;-1:-1:-1;;;;;8497:10:0;8483;:24;8475:48;;;;;-1:-1:-1;;;;;8475:48:0;;;;;;;;;;;;-1:-1:-1;;;;;8475:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8532:16:0;8551:5;8532:16;;;:7;:16;;;;;:24;;-1:-1:-1;;8532:24:0;;;8420:142::o;4572:83::-;4638:9;;;;4572:83;:::o;2134:207::-;2211:4;2228:83;2237:12;:10;:12::i;:::-;2251:7;2260:50;2299:10;2260:11;:25;2272:12;:10;:12::i;:::-;-1:-1:-1;;;;;2260:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;2260:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;7975:136::-;8051:10;8043:19;;;;:7;:19;;;;;;;;8035:39;;;;;-1:-1:-1;;;;;8035:39:0;;;;;;;;;;;;-1:-1:-1;;;;;8035:39:0;;;;;;;;;;;;;;;8083:22;8089:7;8098:6;8083:5;:22::i;:::-;7975:136;;:::o;7792:25::-;;;;;;-1:-1:-1;;;;;7792:25:0;;:::o;1261:107::-;-1:-1:-1;;;;;1342:18:0;1318:4;1342:18;;;;;;;;;;;;1261:107::o;4479:87::-;4551:7;4544:14;;;;;;;;-1:-1:-1;;4544:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4518:13;;4544:14;;4551:7;;4544:14;;4551:7;4544:14;;;;;;;;;;;;;;;;;;;;;;;;8274:138;8348:10;;;;;-1:-1:-1;;;;;8348:10:0;8334;:24;8326:48;;;;;-1:-1:-1;;;;;8326:48:0;;;;;;;;;;;;-1:-1:-1;;;;;8326:48:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8383:16:0;;;;;:7;:16;;;;;:23;;-1:-1:-1;;8383:23:0;8402:4;8383:23;;;8274:138::o;2347:258::-;2429:4;2446:129;2455:12;:10;:12::i;:::-;2469:7;2478:96;2517:15;2478:96;;;;;;;;;;;;;;;;;:11;:25;2490:12;:10;:12::i;:::-;-1:-1:-1;;;;;2478:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;2478:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;1374:155::-;1440:4;1457:42;1467:12;:10;:12::i;:::-;1481:9;1492:6;1457:9;:42::i;8119:147::-;8201:10;;;;;-1:-1:-1;;;;;8201:10:0;8187;:24;8179:48;;;;;-1:-1:-1;;;;;8179:48:0;;;;;;;;;;;;-1:-1:-1;;;;;8179:48:0;;;;;;;;;;;;;;;8236:10;:24;;-1:-1:-1;;;;;8236:24:0;;;;;-1:-1:-1;;;;;;8236:24:0;;;;;;;;;8119:147::o;1535:131::-;-1:-1:-1;;;;;1631:18:0;;;1607:4;1631:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;1535:131::o;7822:40::-;;;;;;;;;;;;;;;:::o;830:98::-;910:10;830:98;:::o;3747:335::-;-1:-1:-1;;;;;3838:19:0;;3830:68;;;;-1:-1:-1;;;;;3830:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3917:21:0;;3909:68;;;;-1:-1:-1;;;;;3909:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3990:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4042:32;;;;;;;;;;;;;;;;;3747:335;;;:::o;2611:468::-;-1:-1:-1;;;;;2706:20:0;;2698:70;;;;-1:-1:-1;;;;;2698:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2787:23:0;;2779:71;;;;-1:-1:-1;;;;;2779:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2883;2905:6;2883:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2883:17:0;;:9;:17;;;;;;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;2863:17:0;;;:9;:17;;;;;;;;;;;:91;;;;2988:20;;;;;;;:32;;3013:6;2988:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;2965:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;3036:35;;;;;;;2965:20;;3036:35;;;;;;;;;;;;;2611:468;;;:::o;4994:180::-;5074:4;5107:12;5099:6;;;;5091:29;;;;-1:-1:-1;;;;;5091: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;5091:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5140:5:0;;;4994:180::o;4686:169::-;4738:4;4764:5;;;4788:6;;;;4780:46;;;;;-1:-1:-1;;;;;4780:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4846:1;4686:169;-1:-1:-1;;;4686:169:0:o;3085:305::-;-1:-1:-1;;;;;3158:21:0;;3150:65;;;;;-1:-1:-1;;;;;3150:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3243:12;;:24;;3260:6;3243:24;:16;:24;:::i;:::-;3228:12;:39;-1:-1:-1;;;;;3299:18:0;;:9;:18;;;;;;;;;;;:30;;3322:6;3299:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;3278:18:0;;:9;:18;;;;;;;;;;;:51;;;;3345:37;;;;;;;3278:18;;:9;;3345:37;;;;;;;;;;3085:305;;:::o

Swarm Source

bzzr://a9e17a4c74e6f214c1ff8be7bf96a4f768acd17cf861aed92a0938475a343770

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

YF is the governance token of Ystarpool, with the total supply of 21,000 coins. All YFs are obtained by mining, no pre-mining, no ICO, and will never be additionally re-issued. If you own YF, you will own the governance and voting rights of Ystarpool DAO.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.