BNB Price: $719.47 (+1.61%)
Gas: 1 GWei
 

Overview

BNB Balance

BNB Smart Chain LogoBNB Smart Chain LogoBNB Smart Chain Logo0 BNB

BNB Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve102479172021-08-22 9:56:011211 days ago1629626161IN
0x2061a81C...cb372f602
0 BNB0.000221545
Approve102472072021-08-22 9:20:311211 days ago1629624031IN
0x2061a81C...cb372f602
0 BNB0.000221545
Approve99965322021-08-13 15:13:021220 days ago1628867582IN
0x2061a81C...cb372f602
0 BNB0.000072315
Approve73189772021-05-11 11:02:281314 days ago1620730948IN
0x2061a81C...cb372f602
0 BNB0.000111367.7
Approve68183382021-04-23 15:05:331332 days ago1619190333IN
0x2061a81C...cb372f602
0 BNB0.000072315
Approve65999272021-04-15 23:06:441339 days ago1618528004IN
0x2061a81C...cb372f602
0 BNB0.000221545
Approve65378392021-04-13 19:19:581341 days ago1618341598IN
0x2061a81C...cb372f602
0 BNB0.000221545
Approve65321902021-04-13 14:37:311342 days ago1618324651IN
0x2061a81C...cb372f602
0 BNB0.000072315
Approve62835142021-04-04 20:25:191350 days ago1617567919IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve57613142021-03-17 13:59:531369 days ago1615989593IN
0x2061a81C...cb372f602
0 BNB0.0004430910
Approve57048782021-03-15 14:55:591371 days ago1615820159IN
0x2061a81C...cb372f602
0 BNB0.0002472510
Approve57048712021-03-15 14:55:381371 days ago1615820138IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve56789182021-03-14 17:16:071371 days ago1615742167IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve55906872021-03-11 15:33:531375 days ago1615476833IN
0x2061a81C...cb372f602
0 BNB0.0004430910
Approve55047472021-03-08 15:51:341378 days ago1615218694IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Transfer54433532021-03-06 12:39:061380 days ago1615034346IN
0x2061a81C...cb372f602
0 BNB0.000467610
Approve52604232021-02-28 2:36:431386 days ago1614479803IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve51069452021-02-22 18:07:481391 days ago1614017268IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Transfer50949612021-02-22 8:02:031392 days ago1613980923IN
0x2061a81C...cb372f602
0 BNB0.0004697610
Approve50741902021-02-21 14:21:191393 days ago1613917279IN
0x2061a81C...cb372f602
0 BNB0.000474110.7
Approve50724102021-02-21 12:50:531393 days ago1613911853IN
0x2061a81C...cb372f602
0 BNB0.0004430910
Approve50399462021-02-20 9:20:511394 days ago1613812851IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve50116952021-02-19 8:10:381395 days ago1613722238IN
0x2061a81C...cb372f602
0 BNB0.0004430910
Approve50057982021-02-19 3:14:231395 days ago1613704463IN
0x2061a81C...cb372f602
0 BNB0.0001446310
Approve50052352021-02-19 2:46:121395 days ago1613702772IN
0x2061a81C...cb372f602
0 BNB0.0004430910
View all transactions

Latest 19 internal transactions

Parent Transaction Hash Block From To
54695382021-03-07 10:29:511379 days ago1615112991
0x2061a81C...cb372f602
0 BNB
54671142021-03-07 8:28:391379 days ago1615105719
0x2061a81C...cb372f602
0 BNB
54665162021-03-07 7:58:451379 days ago1615103925
0x2061a81C...cb372f602
0 BNB
54659102021-03-07 7:28:271379 days ago1615102107
0x2061a81C...cb372f602
0 BNB
54659102021-03-07 7:28:271379 days ago1615102107
0x2061a81C...cb372f602
0 BNB
53555572021-03-03 10:10:151383 days ago1614766215
0x2061a81C...cb372f602
0 BNB
53555572021-03-03 10:10:151383 days ago1614766215
0x2061a81C...cb372f602
0 BNB
53555572021-03-03 10:10:151383 days ago1614766215
0x2061a81C...cb372f602
0 BNB
53478652021-03-03 3:43:501383 days ago1614743030
0x2061a81C...cb372f602
0 BNB
53478652021-03-03 3:43:501383 days ago1614743030
0x2061a81C...cb372f602
0 BNB
53478652021-03-03 3:43:501383 days ago1614743030
0x2061a81C...cb372f602
0 BNB
53197062021-03-02 4:13:071384 days ago1614658387
0x2061a81C...cb372f602
0 BNB
53197062021-03-02 4:13:071384 days ago1614658387
0x2061a81C...cb372f602
0 BNB
53197062021-03-02 4:13:071384 days ago1614658387
0x2061a81C...cb372f602
0 BNB
53196742021-03-02 4:11:311384 days ago1614658291
0x2061a81C...cb372f602
0 BNB
53196742021-03-02 4:11:311384 days ago1614658291
0x2061a81C...cb372f602
0 BNB
53196742021-03-02 4:11:311384 days ago1614658291
0x2061a81C...cb372f602
0 BNB
53196742021-03-02 4:11:311384 days ago1614658291
0x2061a81C...cb372f602
0 BNB
53196742021-03-02 4:11:311384 days ago1614658291
0x2061a81C...cb372f602
0 BNB
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MASTERCHEF

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-02-12
*/

pragma solidity ^0.5.0;

interface COOKIE {
  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);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract CHEF is COOKIE {

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

contract MASTERCHEF is  CHEF {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName =  "Chef Token";
  string constant tokenSymbol = "CHEF";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply = 100*10**18;
  uint256 public basePercent = 100;

  constructor() public payable CHEF(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }

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

  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

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

  function findOnePercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(10000);
    return onePercent;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    uint256 tokensToBurn = findOnePercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);

    uint256 tokensToBurn = findOnePercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    return true;
  }

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

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

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":true,"stateMutability":"payable","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"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"findOnePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

68056bc75e2d631000006005556064600655600a60808181526921b432b3102a37b5b2b760b11b60a0908152610100604052600460c09081526321a422a360e11b60e052919260129162000057916000919062000146565b5081516200006d90600190602085019062000146565b506002805460ff191660ff929092169190911790555050600554620000949033906200009a565b620001eb565b80620000a557600080fd5b6001600160a01b038216600090815260036020908152604090912054620000d791839062000bca6200012f821b17901c565b6001600160a01b03831660008181526003602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200013f57fe5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018957805160ff1916838001178555620001b9565b82800160010185558215620001b9579182015b82811115620001b95782518255916020019190600101906200019c565b50620001c7929150620001cb565b5090565b620001e891905b80821115620001c75760008155600101620001d2565b90565b610d5b80620001fb6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a6a6860611610066578063a6a6860614610428578063a9059cbb14610445578063c5ac0ded14610471578063dd62ed3e1461047957610100565b806370a08231146103a257806379cc6790146103c857806395d89b41146103f4578063a457c2d7146103fc57610100565b806323b872dd116100d357806323b872dd14610305578063313ce5671461033b578063395093511461035957806342966c681461038557610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c25780631e89d545146101dc575b600080fd5b61010d6104a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561053d565b604080519115158252519081900360200190f35b6101ca6105ba565b60408051918252519081900360200190f35b610303600480360360408110156101f257600080fd5b81019060208101813564010000000081111561020d57600080fd5b82018360208201111561021f57600080fd5b8035906020019184602083028401116401000000008311171561024157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460208302840111640100000000831117156102c557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105c0945050505050565b005b6101ae6004803603606081101561031b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060a565b6103436107ed565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561036f57600080fd5b506001600160a01b0381351690602001356107f6565b6103036004803603602081101561039b57600080fd5b50356108a4565b6101ca600480360360208110156103b857600080fd5b50356001600160a01b03166108b1565b610303600480360360408110156103de57600080fd5b506001600160a01b0381351690602001356108cc565b61010d610962565b6101ae6004803603604081101561041257600080fd5b506001600160a01b0381351690602001356109c2565b6101ca6004803603602081101561043e57600080fd5b5035610a0b565b6101ae6004803603604081101561045b57600080fd5b506001600160a01b038135169060200135610a56565b6101ca610b87565b6101ca6004803603604081101561048f57600080fd5b506001600160a01b0381358116916020013516610b8d565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105335780601f1061050857610100808354040283529160200191610533565b820191906000526020600020905b81548152906001019060200180831161051657829003601f168201915b5050505050905090565b60006001600160a01b03831661055257600080fd5b3360008181526004602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b60005b8251811015610605576105fc8382815181106105db57fe5b60200260200101518383815181106105ef57fe5b6020026020010151610a56565b506001016105c3565b505050565b6001600160a01b03831660009081526003602052604081205482111561062f57600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561065f57600080fd5b6001600160a01b03831661067257600080fd5b6001600160a01b03841660009081526003602052604090205461069b908363ffffffff610bb816565b6001600160a01b0385166000908152600360205260408120919091556106c083610a0b565b905060006106d4848363ffffffff610bb816565b6001600160a01b038616600090815260036020526040902054909150610700908263ffffffff610bca16565b6001600160a01b03861660009081526003602052604090205560055461072c908363ffffffff610bb816565b6005556001600160a01b0386166000908152600460209081526040808320338452909152902054610763908563ffffffff610bb816565b6001600160a01b0380881660008181526004602090815260408083203384528252918290209490945580518581529051928916939192600080516020610d07833981519152929181900390910190a36040805183815290516000916001600160a01b03891691600080516020610d078339815191529181900360200190a350600195945050505050565b60025460ff1690565b60006001600160a01b03831661080b57600080fd5b3360009081526004602090815260408083206001600160a01b038716845290915290205461083f908363ffffffff610bca16565b3360008181526004602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6108ae3382610be0565b50565b6001600160a01b031660009081526003602052604090205490565b6001600160a01b03821660009081526004602090815260408083203384529091529020548111156108fc57600080fd5b6001600160a01b0382166000908152600460209081526040808320338452909152902054610930908263ffffffff610bb816565b6001600160a01b038316600090815260046020908152604080832033845290915290205561095e8282610be0565b5050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105335780601f1061050857610100808354040283529160200191610533565b60006001600160a01b0383166109d757600080fd5b3360009081526004602090815260408083206001600160a01b038716845290915290205461083f908363ffffffff610bb816565b600080610a2360065484610c9390919063ffffffff16565b90506000610a4e612710610a4260065485610ccd90919063ffffffff16565b9063ffffffff610cf116565b949350505050565b33600090815260036020526040812054821115610a7257600080fd5b6001600160a01b038316610a8557600080fd5b6000610a9083610a0b565b90506000610aa4848363ffffffff610bb816565b33600090815260036020526040902054909150610ac7908563ffffffff610bb816565b33600090815260036020526040808220929092556001600160a01b03871681522054610af9908263ffffffff610bca16565b6001600160a01b038616600090815260036020526040902055600554610b25908363ffffffff610bb816565b6005556040805182815290516001600160a01b038716913391600080516020610d078339815191529181900360200190a36040805183815290516000913391600080516020610d078339815191529181900360200190a3506001949350505050565b60065481565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b600082821115610bc457fe5b50900390565b600082820183811015610bd957fe5b9392505050565b80610bea57600080fd5b6001600160a01b038216600090815260036020526040902054811115610c0f57600080fd5b600554610c22908263ffffffff610bb816565b6005556001600160a01b038216600090815260036020526040902054610c4e908263ffffffff610bb816565b6001600160a01b038316600081815260036020908152604080832094909455835185815293519193600080516020610d07833981519152929081900390910190a35050565b600080610ca08484610bca565b90506000610caf826001610bb8565b9050610cc4610cbe8286610cf1565b85610ccd565b95945050505050565b600082610cdc575060006105b4565b82820282848281610ce957fe5b0414610bd957fe5b600080828481610cfd57fe5b0494935050505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a7231582096471acc969a0ae3b3f4ba715f91a9ca7d9b08c30af57e2a0ac3e08600b867c864736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a6a6860611610066578063a6a6860614610428578063a9059cbb14610445578063c5ac0ded14610471578063dd62ed3e1461047957610100565b806370a08231146103a257806379cc6790146103c857806395d89b41146103f4578063a457c2d7146103fc57610100565b806323b872dd116100d357806323b872dd14610305578063313ce5671461033b578063395093511461035957806342966c681461038557610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c25780631e89d545146101dc575b600080fd5b61010d6104a7565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561053d565b604080519115158252519081900360200190f35b6101ca6105ba565b60408051918252519081900360200190f35b610303600480360360408110156101f257600080fd5b81019060208101813564010000000081111561020d57600080fd5b82018360208201111561021f57600080fd5b8035906020019184602083028401116401000000008311171561024157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460208302840111640100000000831117156102c557600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506105c0945050505050565b005b6101ae6004803603606081101561031b57600080fd5b506001600160a01b0381358116916020810135909116906040013561060a565b6103436107ed565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561036f57600080fd5b506001600160a01b0381351690602001356107f6565b6103036004803603602081101561039b57600080fd5b50356108a4565b6101ca600480360360208110156103b857600080fd5b50356001600160a01b03166108b1565b610303600480360360408110156103de57600080fd5b506001600160a01b0381351690602001356108cc565b61010d610962565b6101ae6004803603604081101561041257600080fd5b506001600160a01b0381351690602001356109c2565b6101ca6004803603602081101561043e57600080fd5b5035610a0b565b6101ae6004803603604081101561045b57600080fd5b506001600160a01b038135169060200135610a56565b6101ca610b87565b6101ca6004803603604081101561048f57600080fd5b506001600160a01b0381358116916020013516610b8d565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105335780601f1061050857610100808354040283529160200191610533565b820191906000526020600020905b81548152906001019060200180831161051657829003601f168201915b5050505050905090565b60006001600160a01b03831661055257600080fd5b3360008181526004602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b60005b8251811015610605576105fc8382815181106105db57fe5b60200260200101518383815181106105ef57fe5b6020026020010151610a56565b506001016105c3565b505050565b6001600160a01b03831660009081526003602052604081205482111561062f57600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561065f57600080fd5b6001600160a01b03831661067257600080fd5b6001600160a01b03841660009081526003602052604090205461069b908363ffffffff610bb816565b6001600160a01b0385166000908152600360205260408120919091556106c083610a0b565b905060006106d4848363ffffffff610bb816565b6001600160a01b038616600090815260036020526040902054909150610700908263ffffffff610bca16565b6001600160a01b03861660009081526003602052604090205560055461072c908363ffffffff610bb816565b6005556001600160a01b0386166000908152600460209081526040808320338452909152902054610763908563ffffffff610bb816565b6001600160a01b0380881660008181526004602090815260408083203384528252918290209490945580518581529051928916939192600080516020610d07833981519152929181900390910190a36040805183815290516000916001600160a01b03891691600080516020610d078339815191529181900360200190a350600195945050505050565b60025460ff1690565b60006001600160a01b03831661080b57600080fd5b3360009081526004602090815260408083206001600160a01b038716845290915290205461083f908363ffffffff610bca16565b3360008181526004602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6108ae3382610be0565b50565b6001600160a01b031660009081526003602052604090205490565b6001600160a01b03821660009081526004602090815260408083203384529091529020548111156108fc57600080fd5b6001600160a01b0382166000908152600460209081526040808320338452909152902054610930908263ffffffff610bb816565b6001600160a01b038316600090815260046020908152604080832033845290915290205561095e8282610be0565b5050565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105335780601f1061050857610100808354040283529160200191610533565b60006001600160a01b0383166109d757600080fd5b3360009081526004602090815260408083206001600160a01b038716845290915290205461083f908363ffffffff610bb816565b600080610a2360065484610c9390919063ffffffff16565b90506000610a4e612710610a4260065485610ccd90919063ffffffff16565b9063ffffffff610cf116565b949350505050565b33600090815260036020526040812054821115610a7257600080fd5b6001600160a01b038316610a8557600080fd5b6000610a9083610a0b565b90506000610aa4848363ffffffff610bb816565b33600090815260036020526040902054909150610ac7908563ffffffff610bb816565b33600090815260036020526040808220929092556001600160a01b03871681522054610af9908263ffffffff610bca16565b6001600160a01b038616600090815260036020526040902055600554610b25908363ffffffff610bb816565b6005556040805182815290516001600160a01b038716913391600080516020610d078339815191529181900360200190a36040805183815290516000913391600080516020610d078339815191529181900360200190a3506001949350505050565b60065481565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b600082821115610bc457fe5b50900390565b600082820183811015610bd957fe5b9392505050565b80610bea57600080fd5b6001600160a01b038216600090815260036020526040902054811115610c0f57600080fd5b600554610c22908263ffffffff610bb816565b6005556001600160a01b038216600090815260036020526040902054610c4e908263ffffffff610bb816565b6001600160a01b038316600081815260036020908152604080832094909455835185815293519193600080516020610d07833981519152929081900390910190a35050565b600080610ca08484610bca565b90506000610caf826001610bb8565b9050610cc4610cbe8286610cf1565b85610ccd565b95945050505050565b600082610cdc575060006105b4565b82820282848281610ce957fe5b0414610bd957fe5b600080828481610cfd57fe5b0494935050505056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa265627a7a7231582096471acc969a0ae3b3f4ba715f91a9ca7d9b08c30af57e2a0ac3e08600b867c864736f6c63430005110032

Deployed Bytecode Sourcemap

1937:4210:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1937:4210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1686:76;;;:::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;1686:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3781:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3781:224:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2454:85;;;:::i;:::-;;;;;;;;;;;;;;;;3581:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3581:194:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;3581:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3581:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3581:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3581:194:0;;;;;;;;-1:-1:-1;3581:194:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;3581:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3581:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3581:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3581:194:0;;-1:-1:-1;3581:194:0;;-1:-1:-1;;;;;3581:194:0:i;:::-;;4011:686;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4011:686:0;;;;;;;;;;;;;;;;;:::i;1854:76::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4703:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4703:305:0;;;;;;;;:::i;5538:77::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5538:77:0;;:::i;2545:100::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2545:100:0;-1:-1:-1;;;;;2545:100:0;;:::i;5914:230::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5914:230:0;;;;;;;;:::i;1768:80::-;;;:::i;5014:315::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5014:315:0;;;;;;;;:::i;2782:217::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2782:217:0;;:::i;3005:570::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3005:570:0;;;;;;;;:::i;2292:32::-;;;:::i;2651:125::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2651:125:0;;;;;;;;;;:::i;1686:76::-;1751:5;1744:12;;;;;;;;-1:-1:-1;;1744:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1722:13;;1744:12;;1751:5;;1744:12;;1751:5;1744:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1686:76;:::o;3781:224::-;3846:4;-1:-1:-1;;;;;3867:21:0;;3859:30;;;;;;3905:10;3896:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;3896:29:0;;;;;;;;;;;;:37;;;3945:36;;;;;;;3896:29;;3905:10;3945:36;;;;;;;;;;;-1:-1:-1;3995:4:0;3781:224;;;;;:::o;2454:85::-;2521:12;;2454:85;:::o;3581:194::-;3677:9;3672:98;3696:9;:16;3692:1;:20;3672:98;;;3728:34;3737:9;3747:1;3737:12;;;;;;;;;;;;;;3751:7;3759:1;3751:10;;;;;;;;;;;;;;3728:8;:34::i;:::-;-1:-1:-1;3714:3:0;;3672:98;;;;3581:194;;:::o;4011:686::-;-1:-1:-1;;;;;4120:15:0;;4090:4;4120:15;;;:9;:15;;;;;;4111:24;;;4103:33;;;;;;-1:-1:-1;;;;;4160:14:0;;;;;;:8;:14;;;;;;;;4175:10;4160:26;;;;;;;;4151:35;;;4143:44;;;;;;-1:-1:-1;;;;;4202:16:0;;4194:25;;;;;;-1:-1:-1;;;;;4246:15:0;;;;;;:9;:15;;;;;;:26;;4266:5;4246:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;4228:15:0;;;;;;:9;:15;;;;;:44;;;;4304:21;4319:5;4304:14;:21::i;:::-;4281:44;-1:-1:-1;4332:24:0;4359:23;:5;4281:44;4359:23;:9;:23;:::i;:::-;-1:-1:-1;;;;;4407:13:0;;;;;;:9;:13;;;;;;4332:50;;-1:-1:-1;4407:35:0;;4332:50;4407:35;:17;:35;:::i;:::-;-1:-1:-1;;;;;4391:13:0;;;;;;:9;:13;;;;;:51;4464:12;;:30;;4481:12;4464:30;:16;:30;:::i;:::-;4449:12;:45;-1:-1:-1;;;;;4532:14:0;;;;;;:8;:14;;;;;;;;4547:10;4532:26;;;;;;;;:37;;4563:5;4532:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;4503:14:0;;;;;;;:8;:14;;;;;;;;4518:10;4503:26;;;;;;;;:66;;;;4583:36;;;;;;;;;;;4503:14;;-1:-1:-1;;;;;;;;;;;4583:36:0;;;;;;;;;;4631:40;;;;;;;;4654:1;;-1:-1:-1;;;;;4631:40:0;;;-1:-1:-1;;;;;;;;;;;4631:40:0;;;;;;;;-1:-1:-1;4687:4:0;;4011:686;-1:-1:-1;;;;;4011:686:0:o;1854:76::-;1915:9;;;;1854:76;:::o;4703:305::-;4783:4;-1:-1:-1;;;;;4804:21:0;;4796:30;;;;;;4875:10;4866:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4866:29:0;;;;;;;;;;:45;;4900:10;4866:45;:33;:45;:::i;:::-;4842:10;4833:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4833:29:0;;;;;;;;;;;;:79;;;4924:60;;;;;;4833:29;;4924:60;;;;;;;;;;;-1:-1:-1;4998:4:0;4703:305;;;;:::o;5538:77::-;5584:25;5590:10;5602:6;5584:5;:25::i;:::-;5538:77;:::o;2545:100::-;-1:-1:-1;;;;;2623:16:0;2600:7;2623:16;;;:9;:16;;;;;;;2545:100::o;5914:230::-;-1:-1:-1;;;;;5999:17:0;;;;;;:8;:17;;;;;;;;6017:10;5999:29;;;;;;;;5989:39;;;5981:48;;;;;;-1:-1:-1;;;;;6068:17:0;;;;;;:8;:17;;;;;;;;6086:10;6068:29;;;;;;;;:41;;6102:6;6068:41;:33;:41;:::i;:::-;-1:-1:-1;;;;;6036:17:0;;;;;;:8;:17;;;;;;;;6054:10;6036:29;;;;;;;:73;6116:22;6045:7;6131:6;6116:5;:22::i;:::-;5914:230;;:::o;1768:80::-;1835:7;1828:14;;;;;;;;-1:-1:-1;;1828:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1806:13;;1828:14;;1835:7;;1828:14;;1835:7;1828:14;;;;;;;;;;;;;;;;;;;;;;;;5014:315;5099:4;-1:-1:-1;;;;;5120:21:0;;5112:30;;;;;;5191:10;5182:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;5182:29:0;;;;;;;;;;:50;;5216:15;5182:50;:33;:50;:::i;2782:217::-;2842:7;2859:18;2880:23;2891:11;;2880:5;:10;;:23;;;;:::i;:::-;2859:44;;2910:18;2931:38;2963:5;2931:27;2946:11;;2931:10;:14;;:27;;;;:::i;:::-;:31;:38;:31;:38;:::i;:::-;2910:59;2782:217;-1:-1:-1;;;;2782:217:0:o;3005:570::-;3106:10;3066:4;3096:21;;;:9;:21;;;;;;3087:30;;;3079:39;;;;;;-1:-1:-1;;;;;3133:16:0;;3125:25;;;;;;3159:20;3182:21;3197:5;3182:14;:21::i;:::-;3159:44;-1:-1:-1;3210:24:0;3237:23;:5;3159:44;3237:23;:9;:23;:::i;:::-;3303:10;3293:21;;;;:9;:21;;;;;;3210:50;;-1:-1:-1;3293:32:0;;3319:5;3293:32;:25;:32;:::i;:::-;3279:10;3269:21;;;;:9;:21;;;;;;:56;;;;-1:-1:-1;;;;;3348:13:0;;;;;;:35;;3366:16;3348:35;:17;:35;:::i;:::-;-1:-1:-1;;;;;3332:13:0;;;;;;:9;:13;;;;;:51;3407:12;;:30;;3424:12;3407:30;:16;:30;:::i;:::-;3392:12;:45;3451:42;;;;;;;;-1:-1:-1;;;;;3451:42:0;;;3460:10;;-1:-1:-1;;;;;;;;;;;3451:42:0;;;;;;;;3505:46;;;;;;;;3534:1;;3514:10;;-1:-1:-1;;;;;;;;;;;3505:46:0;;;;;;;;-1:-1:-1;3565:4:0;;3005:570;-1:-1:-1;;;;3005:570:0:o;2292:32::-;;;;:::o;2651:125::-;-1:-1:-1;;;;;2746:15:0;;;2723:7;2746:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;2651:125::o;993:113::-;1051:7;1079:1;1074;:6;;1067:14;;;;-1:-1:-1;1095:5:0;;;993:113::o;1112:133::-;1170:7;1198:5;;;1217:6;;;;1210:14;;;;1238:1;1112:133;-1:-1:-1;;;1112:133:0:o;5621:287::-;5693:11;5685:20;;;;;;-1:-1:-1;;;;;5730:18:0;;;;;;:9;:18;;;;;;5720:28;;;5712:37;;;;;;5771:12;;:24;;5788:6;5771:24;:16;:24;:::i;:::-;5756:12;:39;-1:-1:-1;;;;;5823:18:0;;;;;;:9;:18;;;;;;:30;;5846:6;5823:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;5802:18:0;;;;;;:9;:18;;;;;;;;:51;;;;5865:37;;;;;;;5802:18;;-1:-1:-1;;;;;;;;;;;5865:37:0;;;;;;;;;;5621:287;;:::o;1251:157::-;1310:7;1326:9;1338:8;1342:1;1344;1338:3;:8::i;:::-;1326:20;;1353:9;1365:8;1369:1;1371;1365:3;:8::i;:::-;1353:20;;1387:15;1391:8;1395:1;1397;1391:3;:8::i;:::-;1400:1;1387:3;:15::i;:::-;1380:22;1251:157;-1:-1:-1;;;;;1251:157:0:o;689:180::-;747:7;767:6;763:37;;-1:-1:-1;791:1:0;784:8;;763:37;818:5;;;822:1;818;:5;:1;837:5;;;;;:10;830:18;;;875:112;933:7;949:9;965:1;961;:5;;;;;;;875:112;-1:-1:-1;;;;875:112:0:o

Swarm Source

bzzr://96471acc969a0ae3b3f4ba715f91a9ca7d9b08c30af57e2a0ac3e08600b867c8

Block Transaction Gas Used Reward
view all blocks produced
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
View All Validatorset

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

Validator Index Block Amount
View All Withdrawals

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