Contract 0x8ee4924bd493109337d839c23f628e75ef5f1c4d

 

Contract Overview

Ben Token Finance: BEN Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaf45bbd3c4a8dbffc066d3352a07142f7377b4d37fede137a4b98f308cb2fe71Approve118440842021-10-17 6:37:3015 hrs 53 mins ago0xde375462ac42127c1a8419ef3c033c2a2c783ea3 IN  Ben Token Finance: BEN Token0 BNB0.000271674
0x3cbf884c884adc6ff96b3c238973edf995a3e555ec73c51efbfb697834044245Approve118418152021-10-17 4:43:5917 hrs 47 mins ago0xca2e793179c01cb39a07830df318af6afdecdf27 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x73bab43406d9335a1ecaceb828adb8b1839d57b7dcdbcfd8a37bbc9423549a42Approve117916482021-10-15 10:44:112 days 11 hrs ago0x3939c797bff02f25c8b3255293131b3e3faecb79 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0xdfdc2909de0d8336f0761dfc0f7264e8d5acefebf9d2273acbf1b561347a6dc5Approve117591972021-10-14 7:36:443 days 14 hrs ago0x922dbcbc599625a0ee7aed89365ac1bb94909f69 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0xeddb8abe56acd771e911a5d5ab12d5af19a0fe13999271bd7a55bed1e43bf767Approve115912932021-10-08 10:08:049 days 12 hrs ago0x7a88a1376fa85a0010e9ccd2ca660b1cb780e9a6 IN  Ben Token Finance: BEN Token0 BNB0.0002309229
0xc0058f9b41b1f41d1ea6a06cebef8898ad7715ebdaca076f790065ef289ab427Approve115632152021-10-07 10:43:0410 days 11 hrs ago0x8c1dfafa8d21b25844bceb5e59adff7b08451063 IN  Ben Token Finance: BEN Token0 BNB0.000316953
0x6df63c6d887704b6ee7c23b96630b91fb90b054bd61545f3df62571e1f92d367Approve115353072021-10-06 11:25:4911 days 11 hrs ago0xb3cb83e1f6e571d358601919ff096453229872d9 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x9186dcffdb2b03460798857df0958b16cf4bd3ff30d4cb758e738414f76c3fa5Approve115163302021-10-05 19:35:3112 days 2 hrs ago0xf980029d9c56770ea3631f310bae74a7c09e80bc IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x37e0d2fd1c22828e6907bf8d5c853d3a8961eea6b2dcbe67e8d787e44b39990eApprove114794532021-10-04 12:49:3313 days 9 hrs ago0x59aa060eb422ce805bf20583d03e617d2336fb29 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x1a7da1b595a8b5fbf845380693e932ddb1569f1a3c63d94047c9d3a1c4d7bdf0Approve114768252021-10-04 10:38:0813 days 11 hrs ago0xe9dd9e755772616a1e2e49e09d5cfa0468410271 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0xb19efe32a8a07cce5c03695d1c13d58437ac07c331cd0555ac5ca3cd86085b69Transfer114498922021-10-03 12:07:5814 days 10 hrs ago0xb2701bd92ba1782e9bb1c5246eba88ca33aa8e33 IN  Ben Token Finance: BEN Token0 BNB0.000236335
0x94a5777cfed4d80c0d06387a21735c1dda66c07ec22016c90952dc8d74e6d299Approve114477852021-10-03 10:22:3314 days 12 hrs ago0x561f8845f915f368ee823b9ca876436b53b09dcf IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x5eb8d39ec79d1711ec3530c7d7deff946f8aef254deb70512c094c8e988fa8d4Approve114424282021-10-03 5:53:5714 days 16 hrs ago0x3b7d8c7400acba9060ebf1ba3c6d88fb90ede9f8 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0xa55f156ac2f4120c4d0fae2709f449aeb2b09515a6783c135315470e7b5384beApprove113996212021-10-01 17:49:0516 days 4 hrs ago0x1392d3affe8912db703b9d5c66a7082d15b097b5 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x08c5a719927a3a95031086edf3bcbce91f7471a2953294be35e54796cc663eceApprove113743972021-09-30 20:33:4917 days 1 hr ago0x04660e4d499c5e8bee01445ae66f06eb73590047 IN  Ben Token Finance: BEN Token0 BNB0.000271674
0xda2309658e44776fa04cd8434c285f73935645fbe1228b6de689210a65c30d76Approve113719932021-09-30 18:32:5317 days 3 hrs ago0xa9b3864c13d3a4088e60fd9e0d9041e352d55b54 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0x42e3309a62b8030d6899d3966fbe305a928fdd733dfb9d10d2e024f2e15e7d2eApprove113657482021-09-30 13:16:4217 days 9 hrs ago0x88a31effda24751c637045d639be9ee12301bc75 IN  Ben Token Finance: BEN Token0 BNB0.000271674
0xcf1b76780bd187991e289ffba8b60bb1b94cfc1003cf572fa581ca4dd3841c5bApprove112841092021-09-27 16:31:3920 days 5 hrs ago0x8cc7bc33f5188b1fb683bedc4dbffa77b136833b IN  Ben Token Finance: BEN Token0 BNB0.000129255
0x1bd444f97a6b72fef64e379bbcb63032ff3ebdce7e8f939081ac03f2efe1f9ffApprove112841052021-09-27 16:31:2720 days 5 hrs ago0x8cc7bc33f5188b1fb683bedc4dbffa77b136833b IN  Ben Token Finance: BEN Token0 BNB0.000150255
0x49821e4949b40dc427c3d1b16ab5d99076ee5d5f2aa56336e9d0b35b7cc72dbeTransfer112833842021-09-27 15:55:2320 days 6 hrs ago0x25e577f505bec8ec90276a64d3c81b2368da1090 IN  Ben Token Finance: BEN Token0 BNB0.000236395
0xe1425ade89f1465f174d3371ba272319d911ee334cb0d5541c45c72cc4369985Approve112672932021-09-27 2:20:1520 days 20 hrs ago0x1903772fb7db52a8bedc9e1198a2675fc101fcb1 IN  Ben Token Finance: BEN Token0 BNB0.000226395
0xfa7e9b5716b6a8bbf0c1f861fc17d10ed8326107f719abb49e83c858611e7623Transfer112038822021-09-24 21:08:5723 days 1 hr ago0xec04d217e591f5f71c4361820859fc5c3f284b58 IN  Ben Token Finance: BEN Token0 BNB0.000236215
0xf020460bb83b782be217b41a0d2ed3aa1e088823225b313b1d92055d686d5a63Transfer112037882021-09-24 21:04:1523 days 1 hr ago0xec04d217e591f5f71c4361820859fc5c3f284b58 IN  Ben Token Finance: BEN Token0 BNB0.000172675
0xfac32ef372909da73760db24a8af1335e71fcec231bda06b6881a11a77137f42Transfer111958122021-09-24 14:23:5223 days 8 hrs ago0xec04d217e591f5f71c4361820859fc5c3f284b58 IN  Ben Token Finance: BEN Token0 BNB0.000172675
0x46680731e72ef32df1709dbfaaa230d99a8e7dcc7284d76aa9038c5b8f57ec93Approve111892612021-09-24 8:54:4623 days 13 hrs ago0x9655e828185fb6a313961d5569c0f5b31ce51385 IN  Ben Token Finance: BEN Token0 BNB0.000226395
[ Download CSV Export 

OVERVIEW

Ben is a decentralized community experiment which is inspired by Elon Musk and Dogecoin. It has deflationary tokenomics. The purpose is to have fun and profit will be donated to animal charities.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BEP20Token

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-05-10
*/

pragma solidity ^0.4.23;

// based on https://github.com/OpenZeppelin/openzeppelin-solidity/tree/v1.10.0
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    if (a == 0) {
      return 0;
    }
    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicTaxableToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;
  uint256 taxRateDivisor_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }
  
  function _transfer (
    address _from,
    address _to,
    uint256 _value
  ) 
    internal
    returns (bool) 
  {
    uint256 _tax = _value.div(taxRateDivisor_);
    uint256 _valueAfterTax = _value.sub(_tax);
    
    balances[_from] = balances[_from].sub(_value);
    balances[0x0000000000000000000000000000000000000000] = balances[0x0000000000000000000000000000000000000000].add(_tax);
    balances[_to] = balances[_to].add(_valueAfterTax);
    emit Transfer(_from, _to, _valueAfterTax);
    emit Transfer(_from, 0x0000000000000000000000000000000000000000, _tax);
    return true;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);
    
    return _transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender)
    public view returns (uint256);

  function transferFrom(address from, address to, uint256 value)
    public returns (bool);

  function approve(address spender, uint256 value) public returns (bool);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardTaxableToken is ERC20, BasicTaxableToken {

  mapping (address => mapping (address => uint256)) internal allowed;

  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    returns (bool)
  {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    
    if(_transfer(_from, _to, _value)){
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        return true;
    }
    else {
        return false;
    }
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(
    address _owner,
    address _spender
   )
    public
    view
    returns (uint256)
  {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    returns (bool)
  {
    allowed[msg.sender][_spender] = (
      allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    returns (bool)
  {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;

  event OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/openzeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */
contract MintableToken is StandardTaxableToken, Ownable {
  event Mint(address indexed to, uint256 amount);

  bool public mintingFinished = false;
  uint public mintTotal = 0;

  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  modifier hasMintPermission() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(
    address _to,
    uint256 _amount
  )
    hasMintPermission
    canMint
    public
    returns (bool)
  {
    uint tmpTotal = mintTotal.add(_amount);
    require(tmpTotal <= totalSupply_);
    mintTotal = mintTotal.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    emit Transfer(address(0), _to, _amount);
    return true;
  }
}


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}


/**
 * @title Pausable token
 * @dev StandardToken modified with pausable transfers.
 **/
contract PausableToken is StandardTaxableToken, Pausable {

  function transfer(
    address _to,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.transfer(_to, _value);
  }

  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.transferFrom(_from, _to, _value);
  }

  function approve(
    address _spender,
    uint256 _value
  )
    public
    whenNotPaused
    returns (bool)
  {
    return super.approve(_spender, _value);
  }

  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    whenNotPaused
    returns (bool success)
  {
    return super.increaseApproval(_spender, _addedValue);
  }

  function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    whenNotPaused
    returns (bool success)
  {
    return super.decreaseApproval(_spender, _subtractedValue);
  }
}

// Custom token
contract BEP20Token is PausableToken, MintableToken{
    // public variables
    string public name = "Ben Token";
    string public symbol = "Ben";
    uint8 public decimals = 18;

    constructor() public {
        totalSupply_ = 1000000000000000 * (10 ** uint256(decimals));
        taxRateDivisor_ = 50;
        uint256 halfSupply_ = 500000000000000 * (10 ** uint256(decimals));
        
        mint(msg.sender, halfSupply_);
        mint(0x0000000000000000000000000000000000000000, halfSupply_);
    }

    function () public payable {
        revert();
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"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":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mintTotal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"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":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"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"}]

60806040526000600460146101000a81548160ff0219169083151502179055506000600460156101000a81548160ff02191690831515021790555060006005556040805190810160405280600981526020017f42656e20546f6b656e0000000000000000000000000000000000000000000000815250600690805190602001906200008c92919062000436565b506040805190810160405280600381526020017f42656e000000000000000000000000000000000000000000000000000000000081525060079080519060200190620000da92919062000436565b506012600860006101000a81548160ff021916908360ff1602179055503480156200010457600080fd5b50600033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600860009054906101000a900460ff1660ff16600a0a66038d7ea4c68000026001819055506032600281905550600860009054906101000a900460ff1660ff16600a0a6601c6bf52634000029050620001b13382620001d6640100000000026401000000009004565b50620001ce600082620001d6640100000000026401000000009004565b5050620004e5565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200023657600080fd5b600460159054906101000a900460ff161515156200025357600080fd5b62000278836005546200041964010000000002620012b5179091906401000000009004565b905060015481111515156200028c57600080fd5b620002b1836005546200041964010000000002620012b5179091906401000000009004565b60058190555062000318836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200041964010000000002620012b5179091906401000000009004565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885846040518082815260200191505060405180910390a28373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600081830190508281101515156200042d57fe5b80905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200047957805160ff1916838001178555620004aa565b82800160010185558215620004aa579182015b82811115620004a95782518255916020019190600101906200048c565b5b509050620004b99190620004bd565b5090565b620004e291905b80821115620004de576000816000905550600101620004c4565b5090565b90565b611b1880620004f56000396000f300608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461010c57806306fdde031461013b578063095ea7b3146101cb57806318160ddd1461023057806323b872dd1461025b578063313ce567146102e05780633f4ba83a1461031157806340c10f19146103285780635c975abb1461038d57806366188463146103bc57806370a08231146104215780638456cb59146104785780638da5cb5b1461048f57806395d89b41146104e6578063a9059cbb14610576578063bca63e50146105db578063d73dd62314610606578063dd62ed3e1461066b578063f2fde38b146106e2575b600080fd5b34801561011857600080fd5b50610121610725565b604051808215151515815260200191505060405180910390f35b34801561014757600080fd5b50610150610738565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610190578082015181840152602081019050610175565b50505050905090810190601f1680156101bd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d757600080fd5b50610216600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107d6565b604051808215151515815260200191505060405180910390f35b34801561023c57600080fd5b50610245610806565b6040518082815260200191505060405180910390f35b34801561026757600080fd5b506102c6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610810565b604051808215151515815260200191505060405180910390f35b3480156102ec57600080fd5b506102f5610842565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031d57600080fd5b50610326610855565b005b34801561033457600080fd5b50610373600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610915565b604051808215151515815260200191505060405180910390f35b34801561039957600080fd5b506103a2610b25565b604051808215151515815260200191505060405180910390f35b3480156103c857600080fd5b50610407600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b38565b604051808215151515815260200191505060405180910390f35b34801561042d57600080fd5b50610462600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b68565b6040518082815260200191505060405180910390f35b34801561048457600080fd5b5061048d610bb0565b005b34801561049b57600080fd5b506104a4610c71565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104f257600080fd5b506104fb610c97565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561053b578082015181840152602081019050610520565b50505050905090810190601f1680156105685780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561058257600080fd5b506105c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d35565b604051808215151515815260200191505060405180910390f35b3480156105e757600080fd5b506105f0610d65565b6040518082815260200191505060405180910390f35b34801561061257600080fd5b50610651600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d6b565b604051808215151515815260200191505060405180910390f35b34801561067757600080fd5b506106cc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d9b565b6040518082815260200191505060405180910390f35b3480156106ee57600080fd5b50610723600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e22565b005b600460159054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107ce5780601f106107a3576101008083540402835291602001916107ce565b820191906000526020600020905b8154815290600101906020018083116107b157829003601f168201915b505050505081565b6000600460149054906101000a900460ff161515156107f457600080fd5b6107fe8383610f7a565b905092915050565b6000600154905090565b6000600460149054906101000a900460ff1615151561082e57600080fd5b61083984848461106c565b90509392505050565b600860009054906101000a900460ff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108b157600080fd5b600460149054906101000a900460ff1615156108cc57600080fd5b6000600460146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561097457600080fd5b600460159054906101000a900460ff1615151561099057600080fd5b6109a5836005546112b590919063ffffffff16565b905060015481111515156109b857600080fd5b6109cd836005546112b590919063ffffffff16565b600581905550610a24836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b590919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885846040518082815260200191505060405180910390a28373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600460149054906101000a900460ff1681565b6000600460149054906101000a900460ff16151515610b5657600080fd5b610b6083836112d1565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c0c57600080fd5b600460149054906101000a900460ff16151515610c2857600080fd5b6001600460146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d2d5780601f10610d0257610100808354040283529160200191610d2d565b820191906000526020600020905b815481529060010190602001808311610d1057829003601f168201915b505050505081565b6000600460149054906101000a900460ff16151515610d5357600080fd5b610d5d8383611562565b905092915050565b60055481565b6000600460149054906101000a900460ff16151515610d8957600080fd5b610d9383836115ff565b905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e7e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610eba57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156110a957600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156110f657600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561118157600080fd5b61118c8484846117fb565b156112a95761122082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611abd90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600190506112ae565b600090505b9392505050565b600081830190508281101515156112c857fe5b80905092915050565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156113e2576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611476565b6113f58382611abd90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561159f57600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156115ec57600080fd5b6115f73384846117fb565b905092915050565b600061169082600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b590919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600080600061181560025485611ad690919063ffffffff16565b915061182a8285611abd90919063ffffffff16565b905061187d846000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611abd90919063ffffffff16565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611910826000808073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b590919063ffffffff16565b6000808073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119a3816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b590919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000828211151515611acb57fe5b818303905092915050565b60008183811515611ae357fe5b049050929150505600a165627a7a723058205d883e5a2246b0e0b38a6e9f6c6593725b25ec3f40123a1e8fa931e43ee0858b0029

Deployed ByteCode Sourcemap

12510:585:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13076:8;;;9559:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9559:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12593:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12593:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12593:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11885:171;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11885:171:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2023:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2023:85:0;;;;;;;;;;;;;;;;;;;;;;;11681:198;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11681:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12667:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12667:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;11250:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11250:95:0;;;;;;10024:405;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10024:405:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10629:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10629:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12272:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12272:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3301:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3301:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11070:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11070:93:0;;;;;;8272:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8272:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12632:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12632:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;12632:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11512:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11512:163:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9599:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9599:25:0;;;;;;;;;;;;;;;;;;;;;;;12062:204;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12062:204:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6195:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6195:162:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8960:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8960:178:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9559:35;;;;;;;;;;;;;:::o;12593:32::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11885:171::-;11996:4;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;12019:31;12033:8;12043:6;12019:13;:31::i;:::-;12012:38;;11885:171;;;;:::o;2023:85::-;2067:7;2090:12;;2083:19;;2023:85;:::o;11681:198::-;11812:4;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;11835:38;11854:5;11861:3;11866:6;11835:18;:38::i;:::-;11828:45;;11681:198;;;;;:::o;12667:26::-;;;;;;;;;;;;;:::o;11250:95::-;8773:5;;;;;;;;;;;8759:19;;:10;:19;;;8751:28;;;;;;;;10965:6;;;;;;;;;;;10957:15;;;;;;;;11313:5;11304:6;;:14;;;;;;;;;;;;;;;;;;11330:9;;;;;;;;;;11250:95::o;10024:405::-;10145:4;10161:13;9760:5;;;;;;;;;;;9746:19;;:10;:19;;;9738:28;;;;;;;;9666:15;;;;;;;;;;;9665:16;9657:25;;;;;;;;10177:22;10191:7;10177:9;;:13;;:22;;;;:::i;:::-;10161:38;;10226:12;;10214:8;:24;;10206:33;;;;;;;;10258:22;10272:7;10258:9;;:13;;:22;;;;:::i;:::-;10246:9;:34;;;;10303:26;10321:7;10303:8;:13;10312:3;10303:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;10287:8;:13;10296:3;10287:13;;;;;;;;;;;;;;;:42;;;;10346:3;10341:18;;;10351:7;10341:18;;;;;;;;;;;;;;;;;;10392:3;10371:34;;10388:1;10371:34;;;10397:7;10371:34;;;;;;;;;;;;;;;;;;10419:4;10412:11;;10024:405;;;;;:::o;10629:26::-;;;;;;;;;;;;;:::o;12272:214::-;12399:12;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;12430:50;12453:8;12463:16;12430:22;:50::i;:::-;12423:57;;12272:214;;;;:::o;3301:101::-;3357:7;3380:8;:16;3389:6;3380:16;;;;;;;;;;;;;;;;3373:23;;3301:101;;;:::o;11070:93::-;8773:5;;;;;;;;;;;8759:19;;:10;:19;;;8751:28;;;;;;;;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;11134:4;11125:6;;:13;;;;;;;;;;;;;;;;;;11150:7;;;;;;;;;;11070:93::o;8272:20::-;;;;;;;;;;;;;:::o;12632:28::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11512:163::-;11619:4;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;11642:27;11657:3;11662:6;11642:14;:27::i;:::-;11635:34;;11512:163;;;;:::o;9599:25::-;;;;:::o;12062:204::-;12184:12;10805:6;;;;;;;;;;;10804:7;10796:16;;;;;;;;12215:45;12238:8;12248:11;12215:22;:45::i;:::-;12208:52;;12062:204;;;;:::o;6195:162::-;6300:7;6326;:15;6334:6;6326:15;;;;;;;;;;;;;;;:25;6342:8;6326:25;;;;;;;;;;;;;;;;6319:32;;6195:162;;;;:::o;8960:178::-;8773:5;;;;;;;;;;;8759:19;;:10;:19;;;8751:28;;;;;;;;9057:1;9037:22;;:8;:22;;;;9029:31;;;;;;;;9100:8;9072:37;;9093:5;;;;;;;;;;;9072:37;;;;;;;;;;;;9124:8;9116:5;;:16;;;;;;;;;;;;;;;;;;8960:178;:::o;5676:192::-;5743:4;5788:6;5756:7;:19;5764:10;5756:19;;;;;;;;;;;;;;;:29;5776:8;5756:29;;;;;;;;;;;;;;;:38;;;;5827:8;5806:38;;5815:10;5806:38;;;5837:6;5806:38;;;;;;;;;;;;;;;;;;5858:4;5851:11;;5676:192;;;;:::o;4593:448::-;4705:4;4744:1;4729:17;;:3;:17;;;;4721:26;;;;;;;;4772:8;:15;4781:5;4772:15;;;;;;;;;;;;;;;;4762:6;:25;;4754:34;;;;;;;;4813:7;:14;4821:5;4813:14;;;;;;;;;;;;;;;:26;4828:10;4813:26;;;;;;;;;;;;;;;;4803:6;:36;;4795:45;;;;;;;;4856:29;4866:5;4873:3;4878:6;4856:9;:29::i;:::-;4853:183;;;4926:38;4957:6;4926:7;:14;4934:5;4926:14;;;;;;;;;;;;;;;:26;4941:10;4926:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;4897:7;:14;4905:5;4897:14;;;;;;;;;;;;;;;:26;4912:10;4897:26;;;;;;;;;;;;;;;:67;;;;4982:4;4975:11;;;;4853:183;5023:5;5016:12;;4593:448;;;;;;:::o;1128:127::-;1186:9;1212:1;1208;:5;1204:9;;1232:1;1227;:6;;1220:14;;;;;;1248:1;1241:8;;1128:127;;;;:::o;7604:440::-;7712:4;7728:13;7744:7;:19;7752:10;7744:19;;;;;;;;;;;;;;;:29;7764:8;7744:29;;;;;;;;;;;;;;;;7728:45;;7803:8;7784:16;:27;7780:168;;;7854:1;7822:7;:19;7830:10;7822:19;;;;;;;;;;;;;;;:29;7842:8;7822:29;;;;;;;;;;;;;;;:33;;;;7780:168;;;7910:30;7923:16;7910:8;:12;;:30;;;;:::i;:::-;7878:7;:19;7886:10;7878:19;;;;;;;;;;;;;;;:29;7898:8;7878:29;;;;;;;;;;;;;;;:62;;;;7780:168;7980:8;7959:61;;7968:10;7959:61;;;7990:7;:19;7998:10;7990:19;;;;;;;;;;;;;;;:29;8010:8;7990:29;;;;;;;;;;;;;;;;7959:61;;;;;;;;;;;;;;;;;;8034:4;8027:11;;7604:440;;;;;:::o;2884:208::-;2947:4;2983:1;2968:17;;:3;:17;;;;2960:26;;;;;;;;3011:8;:20;3020:10;3011:20;;;;;;;;;;;;;;;;3001:6;:30;;2993:39;;;;;;;;3052:34;3062:10;3074:3;3079:6;3052:9;:34::i;:::-;3045:41;;2884:208;;;;:::o;6826:304::-;6929:4;6986:46;7020:11;6986:7;:19;6994:10;6986:19;;;;;;;;;;;;;;;:29;7006:8;6986:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;6945:7;:19;6953:10;6945:19;;;;;;;;;;;;;;;:29;6965:8;6945:29;;;;;;;;;;;;;;;:88;;;;7066:8;7045:61;;7054:10;7045:61;;;7076:7;:19;7084:10;7076:19;;;;;;;;;;;;;;;:29;7096:8;7076:29;;;;;;;;;;;;;;;;7045:61;;;;;;;;;;;;;;;;;;7120:4;7113:11;;6826:304;;;;:::o;2116:607::-;2229:4;2246:12;2295:22;2261:27;2272:15;;2261:6;:10;;:27;;;;:::i;:::-;2246:42;;2320:16;2331:4;2320:6;:10;;:16;;;;:::i;:::-;2295:41;;2367:27;2387:6;2367:8;:15;2376:5;2367:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;2349:8;:15;2358:5;2349:15;;;;;;;;;;;;;;;:45;;;;2456:62;2513:4;2456:8;:52;2465:42;2456:52;;;;;;;;;;;;;;;;:56;;:62;;;;:::i;:::-;2401:8;:52;2410:42;2401:52;;;;;;;;;;;;;;;:117;;;;2541:33;2559:14;2541:8;:13;2550:3;2541:13;;;;;;;;;;;;;;;;:17;;:33;;;;:::i;:::-;2525:8;:13;2534:3;2525:13;;;;;;;;;;;;;;;:49;;;;2602:3;2586:36;;2595:5;2586:36;;;2607:14;2586:36;;;;;;;;;;;;;;;;;;2650:42;2634:65;;2643:5;2634:65;;;2694:4;2634:65;;;;;;;;;;;;;;;;;;2713:4;2706:11;;2116:607;;;;;;;:::o;948:113::-;1006:7;1034:1;1029;:6;;1022:14;;;;;;1054:1;1050;:5;1043:12;;948:113;;;;:::o;554:277::-;612:7;824:1;820;:5;;;;;;;;813:12;;554:277;;;;:::o

Swarm Source

bzzr://5d883e5a2246b0e0b38a6e9f6c6593725b25ec3f40123a1e8fa931e43ee0858b
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.