ETH Price: $2,522.38 (+3.22%)

Contract

0xEc999C08DD68c077CD034f4d37dD5758C9442433
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve173986832023-06-03 7:30:11452 days ago1685777411IN
0xEc999C08...8C9442433
0 ETH0.001062622.80850388
Approve171788602023-05-03 7:56:23483 days ago1683100583IN
0xEc999C08...8C9442433
0 ETH0.002433752.56389064
Approve171787192023-05-03 7:27:47483 days ago1683098867IN
0xEc999C08...8C9442433
0 ETH0.0027004558.03940941
Approve171786992023-05-03 7:23:47483 days ago1683098627IN
0xEc999C08...8C9442433
0 ETH0.0025526455.13265208
Approve171786922023-05-03 7:22:11483 days ago1683098531IN
0xEc999C08...8C9442433
0 ETH0.0023230550.17401584
Approve171786842023-05-03 7:20:35483 days ago1683098435IN
0xEc999C08...8C9442433
0 ETH0.0027438858.89672944
Approve171786842023-05-03 7:20:35483 days ago1683098435IN
0xEc999C08...8C9442433
0 ETH0.0025162154.27545534
Approve171786812023-05-03 7:19:59483 days ago1683098399IN
0xEc999C08...8C9442433
0 ETH0.0025480454.69322921
Approve171786722023-05-03 7:18:11483 days ago1683098291IN
0xEc999C08...8C9442433
0 ETH0.0026083156.05896901
Approve171786562023-05-03 7:14:59483 days ago1683098099IN
0xEc999C08...8C9442433
0 ETH0.0022987349.64867971
Approve171786552023-05-03 7:14:47483 days ago1683098087IN
0xEc999C08...8C9442433
0 ETH0.0023340950.43864192
Approve171786482023-05-03 7:13:23483 days ago1683098003IN
0xEc999C08...8C9442433
0 ETH0.0025378654.47456204
Approve171786402023-05-03 7:11:47483 days ago1683097907IN
0xEc999C08...8C9442433
0 ETH0.0023689351.16496607
Approve171786392023-05-03 7:11:35483 days ago1683097895IN
0xEc999C08...8C9442433
0 ETH0.0023642151.08944433
Approve171786382023-05-03 7:11:23483 days ago1683097883IN
0xEc999C08...8C9442433
0 ETH0.0024254152.12814241
Approve171786372023-05-03 7:11:11483 days ago1683097871IN
0xEc999C08...8C9442433
0 ETH0.00708013151.97342825
Approve171786312023-05-03 7:09:59483 days ago1683097799IN
0xEc999C08...8C9442433
0 ETH0.0025930555.93307972
Approve171786272023-05-03 7:08:59483 days ago1683097739IN
0xEc999C08...8C9442433
0 ETH0.0025380754.81808534
Approve171786262023-05-03 7:08:47483 days ago1683097727IN
0xEc999C08...8C9442433
0 ETH0.0025905455.98037288
Approve171786232023-05-03 7:08:11483 days ago1683097691IN
0xEc999C08...8C9442433
0 ETH0.002279348.98792094
Approve171786212023-05-03 7:07:47483 days ago1683097667IN
0xEc999C08...8C9442433
0 ETH0.0025121854.27300407
Approve171786112023-05-03 7:05:47483 days ago1683097547IN
0xEc999C08...8C9442433
0 ETH0.0023530350.84782395
Approve171786072023-05-03 7:04:59483 days ago1683097499IN
0xEc999C08...8C9442433
0 ETH0.0025562855.2113326
Approve171786072023-05-03 7:04:59483 days ago1683097499IN
0xEc999C08...8C9442433
0 ETH0.0027072958.1113326
Approve171786072023-05-03 7:04:59483 days ago1683097499IN
0xEc999C08...8C9442433
0 ETH0.0027072958.1113326
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:
TheSuperheroesUniverse

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-02
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

interface IBEP20 {
  function totalSupply() external view returns (uint256);

  function decimals() external view returns (uint8);

  function symbol() external view returns (string memory);

  function name() external view returns (string memory);

  function getOwner() external view returns (address);

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

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

  function allowance(address _owner, address spender) external view returns (uint256);

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

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

  event Transfer(address indexed from, address indexed to, uint256 value);

  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Context {
  constructor ()  { }

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

  function _msgData() internal view returns (bytes memory) {
    this; 
    return msg.data;
  }
}

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;
  }
}

contract Ownable is Context {
  address private _owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  constructor () {
    address msgSender = _msgSender();
    _owner = msgSender;
    emit OwnershipTransferred(address(0), msgSender);
  }

  function owner() public view returns (address) {
    return _owner;
  }

  modifier onlyOwner() {
    require(_owner == _msgSender(), "Ownable: caller is not the owner");
    _;
  }

  function renounceOwnership() public onlyOwner {
    emit OwnershipTransferred(_owner, address(0));
    _owner = address(0);
  }

  function transferOwnership(address newOwner) public onlyOwner {
    _transferOwnership(newOwner);
  }

  function _transferOwnership(address newOwner) internal {
    require(newOwner != address(0), "Ownable: new owner is the zero address");
    emit OwnershipTransferred(_owner, newOwner);
    _owner = newOwner;
  }
}
contract TheSuperheroesUniverse is Context, IBEP20, Ownable {
  using SafeMath for uint256;

  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowances;

  uint256 private _totalSupply;
  uint8 public _decimals;
  string public _symbol;
  string public _name;

  constructor() {
    _name = "The Superheroes Universe";
    _symbol = "SUHERO";
    _decimals = 18;
    _totalSupply = 600_000_000_000_000 * 10**18;
    _balances[msg.sender] = _totalSupply;
    emit Transfer(address(0), msg.sender, _totalSupply);
  }

  function getOwner() external view returns (address) {
    return owner();
  }

  function decimals() external view returns (uint8) {
    return _decimals;
  }

  function symbol() external view returns (string memory) {
    return _symbol;
  }

  function name() external view returns (string memory) {
    return _name;
  }

  function totalSupply() external view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address account) external view returns (uint256) {
    return _balances[account];
  }

  function transfer(address recipient, uint256 amount) external returns (bool) {
    _transfer(_msgSender(), recipient, amount);
    return true;
  }

  function allowance(address owner, address spender) external view returns (uint256) {
    return _allowances[owner][spender];
  }

  function approve(address spender, uint256 amount) external returns (bool) {
    _approve(_msgSender(), spender, amount);
    return true;
  }

  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
    return true;
  }


  function _transfer(address sender, address recipient, uint256 amount) internal {
    require(sender != address(0), "BEP20: transfer from the zero address");
    require(recipient != address(0), "BEP20: transfer to the zero address");

    _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");
    _balances[recipient] = _balances[recipient].add(amount);
    emit Transfer(sender, recipient, amount);
  }

  function _approve(address owner, address spender, uint256 amount) internal {
    require(owner != address(0), "BEP20: approve from the zero address");
    require(spender != address(0), "BEP20: approve to the zero address");

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

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":[{"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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152601881527f5468652053757065726865726f657320556e69766572736500000000000000006020820152600690620000969082620001e0565b5060408051808201909152600681526553554845524f60d01b6020820152600590620000c39082620001e0565b506004805460ff191660121790556d1d95108f8825220d9d060000000060038190553360008181526001602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200012d9190815260200190565b60405180910390a3620002ac565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200016657607f821691505b6020821081036200018757634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001db57600081815260208120601f850160051c81016020861015620001b65750805b601f850160051c820191505b81811015620001d757828155600101620001c2565b5050505b505050565b81516001600160401b03811115620001fc57620001fc6200013b565b62000214816200020d845462000151565b846200018d565b602080601f8311600181146200024c5760008415620002335750858301515b600019600386901b1c1916600185901b178555620001d7565b600085815260208120601f198616915b828110156200027d578886015182559484019460019091019084016200025c565b50858210156200029c5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c5280620002bc6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063893d20e8116100a2578063a9059cbb11610071578063a9059cbb1461023e578063b09f126614610251578063d28d885214610259578063dd62ed3e14610261578063f2fde38b1461029a57600080fd5b8063893d20e8146101ed5780638da5cb5b1461021257806395d89b4114610223578063a457c2d71461022b57600080fd5b8063313ce567116100e9578063313ce5671461018157806332424aa31461019a57806339509351146101a757806370a08231146101ba578063715018a6146101e357600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c57806323b872dd1461016e575b600080fd5b6101236102ad565b6040516101309190610a15565b60405180910390f35b61014c610147366004610a7f565b61033f565b6040519015158152602001610130565b6003545b604051908152602001610130565b61014c61017c366004610aa9565b610356565b60045460ff165b60405160ff9091168152602001610130565b6004546101889060ff1681565b61014c6101b5366004610a7f565b6103bf565b6101606101c8366004610ae5565b6001600160a01b031660009081526001602052604090205490565b6101eb6103f5565b005b6000546001600160a01b03165b6040516001600160a01b039091168152602001610130565b6000546001600160a01b03166101fa565b61012361049e565b61014c610239366004610a7f565b6104ad565b61014c61024c366004610a7f565b6104fc565b610123610509565b610123610597565b61016061026f366004610b00565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101eb6102a8366004610ae5565b6105a4565b6060600680546102bc90610b33565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890610b33565b80156103355780601f1061030a57610100808354040283529160200191610335565b820191906000526020600020905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b600061034c33848461060a565b5060015b92915050565b600061036384848461072f565b6103b584336103b085604051806060016040528060288152602001610baa602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108b5565b61060a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161034c9185906103b090866108ef565b6000546001600160a01b031633146104545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546102bc90610b33565b600061034c33846103b085604051806060016040528060258152602001610bf8602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108b5565b600061034c33848461072f565b6005805461051690610b33565b80601f016020809104026020016040519081016040528092919081815260200182805461054290610b33565b801561058f5780601f106105645761010080835404028352916020019161058f565b820191906000526020600020905b81548152906001019060200180831161057257829003601f168201915b505050505081565b6006805461051690610b33565b6000546001600160a01b031633146105fe5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044b565b61060781610955565b50565b6001600160a01b03831661066c5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161044b565b6001600160a01b0382166106cd5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161044b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107935760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161044b565b6001600160a01b0382166107f55760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161044b565b61083281604051806060016040528060268152602001610bd2602691396001600160a01b03861660009081526001602052604090205491906108b5565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461086190826108ef565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107229085815260200190565b600081848411156108d95760405162461bcd60e51b815260040161044b9190610a15565b5060006108e68486610b83565b95945050505050565b6000806108fc8385610b96565b90508381101561094e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161044b565b9392505050565b6001600160a01b0381166109ba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161044b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060208083528351808285015260005b81811015610a4257858101830151858201604001528201610a26565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a7a57600080fd5b919050565b60008060408385031215610a9257600080fd5b610a9b83610a63565b946020939093013593505050565b600080600060608486031215610abe57600080fd5b610ac784610a63565b9250610ad560208501610a63565b9150604084013590509250925092565b600060208284031215610af757600080fd5b61094e82610a63565b60008060408385031215610b1357600080fd5b610b1c83610a63565b9150610b2a60208401610a63565b90509250929050565b600181811c90821680610b4757607f821691505b602082108103610b6757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561035057610350610b6d565b8082018082111561035057610350610b6d56fe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209d1b11fd45608fbb0887c22573da9db864a4cc722d2861e7ab9a005f8998f13d64736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063893d20e8116100a2578063a9059cbb11610071578063a9059cbb1461023e578063b09f126614610251578063d28d885214610259578063dd62ed3e14610261578063f2fde38b1461029a57600080fd5b8063893d20e8146101ed5780638da5cb5b1461021257806395d89b4114610223578063a457c2d71461022b57600080fd5b8063313ce567116100e9578063313ce5671461018157806332424aa31461019a57806339509351146101a757806370a08231146101ba578063715018a6146101e357600080fd5b806306fdde031461011b578063095ea7b31461013957806318160ddd1461015c57806323b872dd1461016e575b600080fd5b6101236102ad565b6040516101309190610a15565b60405180910390f35b61014c610147366004610a7f565b61033f565b6040519015158152602001610130565b6003545b604051908152602001610130565b61014c61017c366004610aa9565b610356565b60045460ff165b60405160ff9091168152602001610130565b6004546101889060ff1681565b61014c6101b5366004610a7f565b6103bf565b6101606101c8366004610ae5565b6001600160a01b031660009081526001602052604090205490565b6101eb6103f5565b005b6000546001600160a01b03165b6040516001600160a01b039091168152602001610130565b6000546001600160a01b03166101fa565b61012361049e565b61014c610239366004610a7f565b6104ad565b61014c61024c366004610a7f565b6104fc565b610123610509565b610123610597565b61016061026f366004610b00565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101eb6102a8366004610ae5565b6105a4565b6060600680546102bc90610b33565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890610b33565b80156103355780601f1061030a57610100808354040283529160200191610335565b820191906000526020600020905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b600061034c33848461060a565b5060015b92915050565b600061036384848461072f565b6103b584336103b085604051806060016040528060288152602001610baa602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906108b5565b61060a565b5060019392505050565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161034c9185906103b090866108ef565b6000546001600160a01b031633146104545760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600580546102bc90610b33565b600061034c33846103b085604051806060016040528060258152602001610bf8602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906108b5565b600061034c33848461072f565b6005805461051690610b33565b80601f016020809104026020016040519081016040528092919081815260200182805461054290610b33565b801561058f5780601f106105645761010080835404028352916020019161058f565b820191906000526020600020905b81548152906001019060200180831161057257829003601f168201915b505050505081565b6006805461051690610b33565b6000546001600160a01b031633146105fe5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044b565b61060781610955565b50565b6001600160a01b03831661066c5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161044b565b6001600160a01b0382166106cd5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161044b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166107935760405162461bcd60e51b815260206004820152602560248201527f42455032303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161044b565b6001600160a01b0382166107f55760405162461bcd60e51b815260206004820152602360248201527f42455032303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161044b565b61083281604051806060016040528060268152602001610bd2602691396001600160a01b03861660009081526001602052604090205491906108b5565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461086190826108ef565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107229085815260200190565b600081848411156108d95760405162461bcd60e51b815260040161044b9190610a15565b5060006108e68486610b83565b95945050505050565b6000806108fc8385610b96565b90508381101561094e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161044b565b9392505050565b6001600160a01b0381166109ba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161044b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600060208083528351808285015260005b81811015610a4257858101830151858201604001528201610a26565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a7a57600080fd5b919050565b60008060408385031215610a9257600080fd5b610a9b83610a63565b946020939093013593505050565b600080600060608486031215610abe57600080fd5b610ac784610a63565b9250610ad560208501610a63565b9150604084013590509250925092565b600060208284031215610af757600080fd5b61094e82610a63565b60008060408385031215610b1357600080fd5b610b1c83610a63565b9150610b2a60208401610a63565b90509250929050565b600181811c90821680610b4757607f821691505b602082108103610b6757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561035057610350610b6d565b8082018082111561035057610350610b6d56fe42455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209d1b11fd45608fbb0887c22573da9db864a4cc722d2861e7ab9a005f8998f13d64736f6c63430008130033

Deployed Bytecode Sourcemap

3540:3133:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4400:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4982:144;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;4982:144:0;1004:187:1;4485:87:0;4554:12;;4485:87;;;1342:25:1;;;1330:2;1315:18;4485:87:0;1196:177:1;5132:292:0;;;;;;:::i;:::-;;:::i;4226:79::-;4290:9;;;;4226:79;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;4226:79:0;1711:184:1;3798:22:0;;;;;;;;;5430:200;;;;;;:::i;:::-;;:::i;4578:106::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4660:18:0;4637:7;4660:18;;;:9;:18;;;;;;;4578:106;3075:130;;;:::i;:::-;;4141:79;4184:7;2942:6;-1:-1:-1;;;;;2942:6:0;4141:79;;;-1:-1:-1;;;;;2255:32:1;;;2237:51;;2225:2;2210:18;4141:79:0;2091:203:1;2881:73:0;2919:7;2942:6;-1:-1:-1;;;;;2942:6:0;2881:73;;4311:83;;;:::i;5636:251::-;;;;;;:::i;:::-;;:::i;4690:150::-;;;;;;:::i;:::-;;:::i;3825:21::-;;;:::i;3851:19::-;;;:::i;4846:130::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4943:18:0;;;4920:7;4943:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4846:130;3211:103;;;;;;:::i;:::-;;:::i;4400:79::-;4439:13;4468:5;4461:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4400:79;:::o;4982:144::-;5050:4;5063:39;1099:10;5086:7;5095:6;5063:8;:39::i;:::-;-1:-1:-1;5116:4:0;4982:144;;;;;:::o;5132:292::-;5223:4;5236:36;5246:6;5254:9;5265:6;5236:9;:36::i;:::-;5279:121;5288:6;1099:10;5310:89;5348:6;5310:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5310:19:0;;;;;;:11;:19;;;;;;;;1099:10;5310:33;;;;;;;;;;:37;:89::i;:::-;5279:8;:121::i;:::-;-1:-1:-1;5414:4:0;5132:292;;;;;:::o;5430:200::-;1099:10;5510:4;5555:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5555:34:0;;;;;;;;;;5510:4;;5523:83;;5546:7;;5555:50;;5594:10;5555:38;:50::i;3075:130::-;2996:6;;-1:-1:-1;;;;;2996:6:0;1099:10;2996:22;2988:67;;;;-1:-1:-1;;;2988:67:0;;3151:2:1;2988:67:0;;;3133:21:1;;;3170:18;;;3163:30;3229:34;3209:18;;;3202:62;3281:18;;2988:67:0;;;;;;;;;3170:1:::1;3154:6:::0;;3133:40:::1;::::0;-1:-1:-1;;;;;3154:6:0;;::::1;::::0;3133:40:::1;::::0;3170:1;;3133:40:::1;3197:1;3180:19:::0;;-1:-1:-1;;;;;;3180:19:0::1;::::0;;3075:130::o;4311:83::-;4352:13;4381:7;4374:14;;;;;:::i;5636:251::-;5721:4;5734:129;1099:10;5757:7;5766:96;5805:15;5766:96;;;;;;;;;;;;;;;;;1099:10;5766:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;5766:34:0;;;;;;;;;;;;:38;:96::i;4690:150::-;4761:4;4774:42;1099:10;4798:9;4809:6;4774:9;:42::i;3825:21::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3851:19::-;;;;;;;:::i;3211:103::-;2996:6;;-1:-1:-1;;;;;2996:6:0;1099:10;2996:22;2988:67;;;;-1:-1:-1;;;2988:67:0;;3151:2:1;2988:67:0;;;3133:21:1;;;3170:18;;;3163:30;3229:34;3209:18;;;3202:62;3281:18;;2988:67:0;2949:356:1;2988:67:0;3280:28:::1;3299:8;3280:18;:28::i;:::-;3211:103:::0;:::o;6350:320::-;-1:-1:-1;;;;;6440:19:0;;6432:68;;;;-1:-1:-1;;;6432:68:0;;3512:2:1;6432:68:0;;;3494:21:1;3551:2;3531:18;;;3524:30;3590:34;3570:18;;;3563:62;-1:-1:-1;;;3641:18:1;;;3634:34;3685:19;;6432:68:0;3310:400:1;6432:68:0;-1:-1:-1;;;;;6515:21:0;;6507:68;;;;-1:-1:-1;;;6507:68:0;;3917:2:1;6507:68:0;;;3899:21:1;3956:2;3936:18;;;3929:30;3995:34;3975:18;;;3968:62;-1:-1:-1;;;4046:18:1;;;4039:32;4088:19;;6507:68:0;3715:398:1;6507:68:0;-1:-1:-1;;;;;6584:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6632:32;;1342:25:1;;;6632:32:0;;1315:18:1;6632:32:0;;;;;;;;6350:320;;;:::o;5895:449::-;-1:-1:-1;;;;;5989:20:0;;5981:70;;;;-1:-1:-1;;;5981:70:0;;4320:2:1;5981:70:0;;;4302:21:1;4359:2;4339:18;;;4332:30;4398:34;4378:18;;;4371:62;-1:-1:-1;;;4449:18:1;;;4442:35;4494:19;;5981:70:0;4118:401:1;5981:70:0;-1:-1:-1;;;;;6066:23:0;;6058:71;;;;-1:-1:-1;;;6058:71:0;;4726:2:1;6058:71:0;;;4708:21:1;4765:2;4745:18;;;4738:30;4804:34;4784:18;;;4777:62;-1:-1:-1;;;4855:18:1;;;4848:33;4898:19;;6058:71:0;4524:399:1;6058:71:0;6158;6180:6;6158:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6158:17:0;;;;;;:9;:17;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;6138:17:0;;;;;;;:9;:17;;;;;;:91;;;;6259:20;;;;;;;:32;;6284:6;6259:24;:32::i;:::-;-1:-1:-1;;;;;6236:20:0;;;;;;;:9;:20;;;;;;;:55;;;;6303:35;;;;;;;;;;6331:6;1342:25:1;;1330:2;1315:18;;1196:177;1561:178:0;1647:7;1679:12;1671:6;;;;1663:29;;;;-1:-1:-1;;;1663:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1699:9:0;1711:5;1715:1;1711;:5;:::i;:::-;1699:17;1561:178;-1:-1:-1;;;;;1561:178:0:o;1252:167::-;1310:7;;1338:5;1342:1;1338;:5;:::i;:::-;1326:17;;1363:1;1358;:6;;1350:46;;;;-1:-1:-1;;;1350:46:0;;5525:2:1;1350:46:0;;;5507:21:1;5564:2;5544:18;;;5537:30;5603:29;5583:18;;;5576:57;5650:18;;1350:46:0;5323:351:1;1350:46:0;1412:1;1252:167;-1:-1:-1;;;1252:167:0:o;3320:215::-;-1:-1:-1;;;;;3390:22:0;;3382:73;;;;-1:-1:-1;;;3382:73:0;;5881:2:1;3382:73:0;;;5863:21:1;5920:2;5900:18;;;5893:30;5959:34;5939:18;;;5932:62;-1:-1:-1;;;6010:18:1;;;6003:36;6056:19;;3382:73:0;5679:402:1;3382:73:0;3488:6;;;3467:38;;-1:-1:-1;;;;;3467:38:0;;;;3488:6;;;3467:38;;;3512:6;:17;;-1:-1:-1;;;;;;3512:17:0;-1:-1:-1;;;;;3512:17:0;;;;;;;;;;3320:215::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:380::-;2643:1;2639:12;;;;2686;;;2707:61;;2761:4;2753:6;2749:17;2739:27;;2707:61;2814:2;2806:6;2803:14;2783:18;2780:38;2777:161;;2860:10;2855:3;2851:20;2848:1;2841:31;2895:4;2892:1;2885:15;2923:4;2920:1;2913:15;2777:161;;2564:380;;;:::o;4928:127::-;4989:10;4984:3;4980:20;4977:1;4970:31;5020:4;5017:1;5010:15;5044:4;5041:1;5034:15;5060:128;5127:9;;;5148:11;;;5145:37;;;5162:18;;:::i;5193:125::-;5258:9;;;5279:10;;;5276:36;;;5292:18;;:::i

Swarm Source

ipfs://9d1b11fd45608fbb0887c22573da9db864a4cc722d2861e7ab9a005f8998f13d

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  ]

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.