Contract 0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b8

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x20ab190e20aa26fd5e6b83cd40302d4f10eabac3d3277a16227073b0743d8f1bTransfer110116762021-09-18 4:03:122 days 5 hrs ago0xf65186efc585a8cc2ad29bb3d05f4cd58ccaac34 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000243675
0x964e3bea3c1374d3adc0bcb4844a47c482161d4c007e4b4b19c8eefce614203eApprove99112152021-08-10 14:24:0040 days 19 hrs ago0x10e05c24b91f20cf6052a65c58abb5198d3574c0 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0xdfb4864e84c3264153b8a6f32ebf10ee789dc49b4cb3a0a1bcfd7df326025cf2Approve93742502021-07-22 8:03:2860 days 1 hr ago0x353fe90c16ee250aaa119a1b1b3a97d55a599a03 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0xc4dd319b4d76075b4ff0c07515b4a23689c3616f1b33ee16c7f2d903f2b2a6a9Transfer86421612021-06-26 19:54:4385 days 13 hrs ago0x089fd8cc1e9be2ed16cadd02edfa4b848ef4fac7 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000243735
0x281074712e95276d2db801e72c7a47c952ff52d1b56528877e9133abe316b8d9Approve85682142021-06-24 6:09:0388 days 3 hrs ago0x810027961ff82fe3bbaa5b6c747201288f8f34e1 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0xa08caf1dfbf3d077c05f19a1e18f4c23ce3f4818a29821df68daabf8ea1ade65Approve85671302021-06-24 5:14:5188 days 4 hrs ago0x055c02d6be7d4c1af855282f52d63c44b503e060 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0x11d2ce316d71814a2f3ee1b237414ef8341b18089d2eefc761eecad854cf230dTransfer85539412021-06-23 18:12:2488 days 15 hrs ago0x53ff2efcea0c60fa9ebe8b5c531d27396af8b1f9 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000243795
0x1f06ac58f470357e7b5a17ad5eeb6c1bbc643e8390497ddadcdce7cc3c5f84c3Approve85044902021-06-22 0:45:2790 days 8 hrs ago0xbf92f328b347a9f8b234d69295b1143368e4ef77 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0xd2bdf5f5c51f02f4faa2766b88390fb4891b92adb73a107d544f02422cffba8bApprove84805682021-06-21 4:44:4691 days 4 hrs ago0x5b11d95bd844e5de93bc9759a35fc89b40152133 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0x50f80209dba553ab7cd77fdeff2725a8e7f8895b0769705f8c11157aad4d3ec9Approve84802472021-06-21 4:28:4391 days 5 hrs ago0xba5652c3477d9f1621d42b95b263d27cdf8d4734 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0x3c1dfc7b55d1990ffe6d12ffda34ec510ff9a41614cb154811ae7a717c4251d6Approve84582922021-06-20 10:10:4091 days 23 hrs ago0x5c7231044a64cf08fe8e25d63a2a993ede03561b IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x829fe6a313c578c7a44fe4ff76a7aa45e1849ed8d09064ad661dfea9a5ebc3bdApprove84562762021-06-20 8:28:5392 days 1 hr ago0xbed221a7b7da3ae55116b940db070b053acc9c21 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0xb7d193e633b5cd78a2b1be481a4426de8b73d7388eef0c971a92cd6e10916195Approve84559552021-06-20 8:12:5092 days 1 hr ago0xd36814d731b453afc1cecf161fbc99c984054b19 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x45e7a8cd8a9175e236a126edfea8caf95272cd70f773ff59e322ad4fc43a20a5Approve84548622021-06-20 7:18:1192 days 2 hrs ago0x87839b8759963e2a04b8fe0ce0f4f07ed33ea98a IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x5092381c6f5f6f6c8736a0d613ef4aa5dad189a043e22656535426c99aaca179Approve84439122021-06-19 22:10:1392 days 11 hrs ago0x0f910f54a37010b7b803780f81153b2d42c590b7 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0x3284f338ca5dc087ffbf6570bc52d10a8cf30219275055d813de6389924b578cTransfer84425102021-06-19 21:00:0792 days 12 hrs ago0xdf098b48de8a7024d1b7c0f3f0b22994c3e0efe1 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000242655
0x414e36f170bca107b54feb59c063ba215e6470a2392b8cafd1acf763e4902964Approve84423582021-06-19 20:52:3192 days 12 hrs ago0x5ff337da69970954fbc29e98c7546b16cbcb039b IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000072515
0xcc767edeadff699c678275ae558927cc75b51f41956fa8125ec46827a49d0aaaApprove84422912021-06-19 20:49:1092 days 12 hrs ago0x53ff2efcea0c60fa9ebe8b5c531d27396af8b1f9 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x64a4830f1f532ecf2ed0927c2456987033efa53d2708b9af1b2891e384605d3bApprove84422882021-06-19 20:49:0192 days 12 hrs ago0xcfddc0c7e43327f540b07c122e8d441f1cc823dc IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x1ace1ee2d5a14b643f87e00e625828c38b671eb1a5776cf6fa4f24883b9dced7Approve84422642021-06-19 20:47:4992 days 12 hrs ago0x0cb30f959f70ea2b52da841f63b2cdd6d7779ea9 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x796032a8e2b67f059511d483b6fc3f3d71f4d84a1cd92e8dbd886795205a8961Realize Stake Ga...84422502021-06-19 20:47:0792 days 12 hrs ago0x0cb30f959f70ea2b52da841f63b2cdd6d7779ea9 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000184145
0x505bdc36b7aeeb46ae966b3b66ff438a05bf4e48a053c0014c7dd173dc310a6bApprove84422192021-06-19 20:45:3492 days 12 hrs ago0x057b43977667315cd7e9d96fdddb52ca9202ca27 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000266334
0xa81cbee16887d7dffdf35b7a3503f16ad3749bf13bfe774783db8c032f3c727eApprove84421642021-06-19 20:42:4992 days 12 hrs ago0xb37d8af1db9c1a064fe4445a019277ad1a9eda67 IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x795cc1db85f392b9b6943b0f6d73e582cb55329c682d0899889e825ad1c46bf5Approve84420912021-06-19 20:39:1092 days 12 hrs ago0x0820eef5ba43c2e96c2eee84eee2cc66744144cd IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
0x0587835fc09b9a157da6a41967edb1ae66505b4001e61a15a779bd61cb07524cApprove84420522021-06-19 20:37:1392 days 12 hrs ago0x3c67f0a1be0d855966f460127736ed5a3bb4b3db IN  0xd6a9bdf4ce2251174ddd7ab8090efdfa707a30b80 BNB0.000221945
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BeegShiba

Compiler Version
v0.8.5+commit.a4f2e591

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-06-19
*/

pragma solidity 0.8.5;

// SPDX-License-Identifier: 0BSD



//////////////////////////////////////////////////////////////////////////////////////////////////
//
//
//  /$$$$$$$                                       /$$$$$$  /$$       /$$ /$$                
// | $$__  $$                                     /$$__  $$| $$      |__/| $$                
// | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$       | $$  \__/| $$$$$$$  /$$| $$$$$$$   /$$$$$$ 
// | $$$$$$$  /$$__  $$ /$$__  $$ /$$__  $$      |  $$$$$$ | $$__  $$| $$| $$__  $$ |____  $$
// | $$__  $$| $$$$$$$$| $$$$$$$$| $$  \ $$       \____  $$| $$  \ $$| $$| $$  \ $$  /$$$$$$$
// | $$  \ $$| $$_____/| $$_____/| $$  | $$       /$$  \ $$| $$  | $$| $$| $$  | $$ /$$__  $$
// | $$$$$$$/|  $$$$$$$|  $$$$$$$|  $$$$$$$      |  $$$$$$/| $$  | $$| $$| $$$$$$$/|  $$$$$$$
// |_______/  \_______/ \_______/ \____  $$       \______/ |__/  |__/|__/|_______/  \_______/
//                               /$$  \ $$                                                  
//                               |  $$$$$$/                                                  
//                               \______/                                                   
////////////////////////////////////////////////////////////////////////////////////////////////


// Website: https://beegshiba.com/

// Twitter: https://twitter.com/beegshiba

// Telegram: https://t.me/beegshiba

/** BEP-20 token interface standard. */
interface IBEP20 {
    /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

  /**
   * @dev Returns the token decimals.
   */
  function decimals() external view returns (uint8);

  /**
   * @dev Returns the token symbol.
   */
  function symbol() external view returns (string memory);

  /**
  * @dev Returns the token name.
  */
  function name() external view returns (string memory);

  /**
   * @dev Returns the bep token owner.
   */
  // This will be defined within the Ownable contract
  // function getOwner() external view returns (address);

  /**
   * @dev Returns the amount of tokens owned by `account`.
   */
  function balanceOf(address account) external view returns (uint256);

  /**
   * @dev Moves `amount` tokens from the caller's account to `recipient`.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transfer(address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Returns the remaining number of tokens that `spender` will be
   * allowed to spend on behalf of `owner` through {transferFrom}. This is
   * zero by default.
   *
   * This value changes when {approve} or {transferFrom} are called.
   */
  function allowance(address _owner, address spender) external view returns (uint256);

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: 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
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

  /**
   * @dev Moves `amount` tokens from `sender` to `recipient` using the
   * allowance mechanism. `amount` is then deducted from the caller's
   * allowance.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * Emits a {Transfer} event.
   */
  function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

  /**
   * @dev Emitted when the allowance of a `spender` for an `owner` is set by
   * a call to {approve}. `value` is the new allowance.
   */
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 *  @dev The (sort-of) default implementation of contract ownership logic. 
 */ 
abstract contract Ownable {
    
    /**
        @dev The owner of the contract.
    */
    address internal _owner;

    /**
        @dev Initializes the owner to be the deployer of the contract
    */
    constructor() {
        _owner = msg.sender;
    }

    /**
        @dev Checks whether the message sender is the current owner of the contract.
    */
    modifier creator {
        require(msg.sender == _owner); _;
    }

    /**
        @dev Returns the owner of the contract.
    */
    function getOwner() external view returns(address) {
        return _owner;
    }

    /**
        @dev Transfers the ownership of the contract to a dead address.
        This action is irreversible!
    */
    function renounceOwnership(address deadAddres) external creator returns(bool) {
        _owner = deadAddres;
        return true;
    }

    /**
        @dev Transfers the ownership over the contract to the given address
    */
    function transferOwnership(address newOwner) external creator returns(bool) {
        _owner = newOwner;
        return true;
    }
}

/**
 *  @dev Internal tracker of the external Stake Farm contracts to which staking is delegated.
 */
abstract contract Stakeable {
    /**
     *  @dev Internal structure to keep track of registered Stake Farm adresses.
     */ 
    mapping(address => bool) private _farms;

    /**
     *  @dev Checks whether the sender is an external Stake Farm.
     */
    modifier farm {
        require(_farms[msg.sender]); _;
    }

    /** 
     *  @dev Abstract functions to be implemented in a child contract.
     */ 
    function realizeStakeGains(address wallet, uint256 amount) virtual external returns(bool);
    function registerStakeFarm(address sContract) virtual external returns(bool); 

    /**
     *  @dev Register an external contract as a stake farm. 
     */ 
    function _registerStakeFarm_Internal(address sContract) internal returns(bool) {
        _farms[sContract] = true;
        return true;
    }
}

/**
 *  @dev Implementation of the BEP-20 interface functions.
 */ 
abstract contract BEP20 is IBEP20, Ownable, Stakeable {
    /**
        @dev Private structure to keep track of token balances.
    */
    mapping(address => uint256) private _balances;
    /**
        @dev Private structure to keep track of allowed 3rd party spending.
        First hierarchy level represents wallets whose funds are being spent.
        Inner hierarchy represents wallets who have the right to spend owned tokens.
    */
    mapping(address => mapping(address => uint256)) private _allowances;
    
     /**
        IBEP-20 defined variables.
        NOTE: These must be defined from a child contract!
    */
    string internal _name;
    string internal _symbol;
    uint8 internal _decimals;
    uint256 internal _supply;

    /**
        Implementation of the default view functions of the IBEP-20 interface.
    */
    function name() override external view returns(string memory) {
        return _name;
    }

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

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

    function totalSupply() override external view returns(uint256) {
        return _supply;
    }
    
    function balanceOf(address wallet) override public view returns(uint256) {
        return _balances[wallet];
    }
    
    function _balances_Internal(address wallet) private view returns(uint256) {
        return _balances[wallet];
    }

    function _setBalance_Internal(address wallet, uint256 amount) internal returns(bool) {
        _balances[wallet] = amount;
        return true;
    }

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

    function _setAllowance_Internal(address fundsOwner, address spender, uint256 amount) internal returns(bool) {
        _allowances[fundsOwner][spender] = amount;
        return true;
    }
    
    /** 
        Stake farm management implementation
     */
    function realizeStakeGains(address wallet, uint256 amount) override external farm returns(bool) {
        _setBalance_Internal(wallet, _balances_Internal(wallet) + amount);
        _supply += amount;
        emit Transfer(address(this), wallet, amount);
        return true;
    }

    function registerStakeFarm(address sContract) override external creator returns(bool) {
        _registerStakeFarm_Internal(sContract);
        return true;
    }
    
    /**
        TX management implementation
     */
    uint256 private _txFeeCoefficient = 10;
    address private _txAddress;

    function setTXFeeReceiverAddress(address addr) external creator returns(bool) {
        _txAddress = addr;
        return true;
    }

    function getTxFeeReceiverAddress() external view returns(address) {
        return _txAddress;
    }

    function setTxFeeCoefficient(uint256 coefficient) external creator returns(bool) {
        _txFeeCoefficient = coefficient;
        return true;
    }

    function _excludedFromTxFee(address addr) private view returns(bool) {
        return addr == _owner;
    }

    function _transfer_Internal(address sender, address recipient, uint256 amount) private returns(bool) {
        _setBalance_Internal(sender, _balances_Internal(sender) - amount);
        _setBalance_Internal(recipient, _balances_Internal(recipient) + amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }
    
    function transfer(address recipient, uint256 amount) override external returns(bool) {
        uint256 transactableAmount = amount;
        if (!_excludedFromTxFee(msg.sender)) {
            uint256 txAmount = amount/_txFeeCoefficient;
            transactableAmount -= txAmount;
            _transfer_Internal(msg.sender, _txAddress, txAmount);
        }
        _transfer_Internal(msg.sender, recipient, transactableAmount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) override external returns(bool) {
        _setAllowance_Internal(sender, msg.sender, allowance(sender, msg.sender) - amount);
        _transfer_Internal(sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 amount) override external returns(bool) {
        _setAllowance_Internal(msg.sender, spender, amount);
        emit Approval(msg.sender, spender, amount);
        return true;
    }
}

/**
 *  @dev Henlo, fren.
 */
contract BeegShiba is BEP20 {

    constructor() {
        _name = "Beeg Shiba";
        _symbol =  "BSHIB";
        _decimals = 18;
        
        uint256 numberOfTokens = 10_000_000_000; // 10 billion initial supply
        _supply =  numberOfTokens * (10 ** _decimals);
        
        _setBalance_Internal(msg.sender, _supply);
        emit Transfer(address(this), msg.sender, _supply);
    }
}

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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"wallet","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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTxFeeReceiverAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"realizeStakeGains","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sContract","type":"address"}],"name":"registerStakeFarm","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"deadAddres","type":"address"}],"name":"renounceOwnership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setTXFeeReceiverAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"coefficient","type":"uint256"}],"name":"setTxFeeCoefficient","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052600a6008553480156200001657600080fd5b50600080546001600160a01b0319163317905560408051808201909152600a808252694265656720536869626160b01b60209092019182526200005c9160049162000132565b50604080518082019091526005808252642129a424a160d91b602090920191825262000089918162000132565b506006805460ff191660129081179091556402540be40090620000ae90600a62000221565b620000ba9082620002ed565b6007819055620000cc9033906200010e565b50600754604051908152339030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35062000362565b6001600160a01b038216600090815260026020526040902081905560015b92915050565b82805462000140906200030f565b90600052602060002090601f016020900481019282620001645760008555620001af565b82601f106200017f57805160ff1916838001178555620001af565b82800160010185558215620001af579182015b82811115620001af57825182559160200191906001019062000192565b50620001bd929150620001c1565b5090565b5b80821115620001bd5760008155600101620001c2565b600181815b8085111562000219578160001904821115620001fd57620001fd6200034c565b808516156200020b57918102915b93841c9390800290620001dd565b509250929050565b60006200023260ff84168362000239565b9392505050565b6000826200024a575060016200012c565b8162000259575060006200012c565b81600181146200027257600281146200027d576200029d565b60019150506200012c565b60ff8411156200029157620002916200034c565b50506001821b6200012c565b5060208310610133831016604e8410600b8410161715620002c2575081810a6200012c565b620002ce8383620001d8565b8060001904821115620002e557620002e56200034c565b029392505050565b60008160001904831182151516156200030a576200030a6200034c565b500290565b600181811c908216806200032457607f821691505b602082108114156200034657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6108e780620003726000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806338bf3cfa116100a2578063a9059cbb11610071578063a9059cbb1461022d578063ad33f6bd14610240578063b6e079eb14610253578063dd62ed3e14610264578063f2fde38b146101c457600080fd5b806338bf3cfa146101c457806370a08231146101d7578063893d20e81461020057806395d89b411461022557600080fd5b806310e8d2d8116100de57806310e8d2d81461017757806318160ddd1461018a57806323b872dd1461019c578063313ce567146101af57600080fd5b806306fdde0314610110578063095ea7b31461012e5780630c4d8c2f146101515780630dafe7f814610164575b600080fd5b61011861029d565b60405161012591906107ba565b60405180910390f35b61014161013c366004610777565b61032f565b6040519015158152602001610125565b61014161015f3660046107a1565b61039f565b6101416101723660046106e6565b6103c5565b610141610185366004610777565b610405565b6007545b604051908152602001610125565b6101416101aa36600461073b565b6104c4565b60065460405160ff9091168152602001610125565b6101416101d23660046106e6565b61053f565b61018e6101e53660046106e6565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610125565b61011861057c565b61014161023b366004610777565b61058b565b61014161024e3660046106e6565b6105e5565b6009546001600160a01b031661020d565b61018e610272366004610708565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6060600480546102ac90610860565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610860565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b3360009081526003602090815260408083206001600160a01b038616845290915281208290556040518281526001600160a01b0384169033907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906020015b60405180910390a350600192915050565b600080546001600160a01b031633146103b757600080fd5b50600881905560015b919050565b600080546001600160a01b031633146103dd57600080fd5b506001600160a01b03166000908152600160208190526040909120805460ff19168217905590565b3360009081526001602052604081205460ff1661042157600080fd5b61046f8383610445866001600160a01b031660009081526002602052604090205490565b61044f919061080f565b6001600160a01b0391909116600090815260026020526040902055600190565b508160076000828254610482919061080f565b90915550506040518281526001600160a01b0384169030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200161038e565b6001600160a01b03831660009081526003602090815260408083203380855292528220546105289186916104f9908690610849565b6001600160a01b0392831660009081526003602090815260408083209490951682529290925291902055600190565b50610534848484610622565b506001949350505050565b600080546001600160a01b0316331461055757600080fd5b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6060600580546102ac90610860565b6000805482906001600160a01b031633146105da576000600854846105b09190610827565b90506105bc8183610849565b6009549092506105d79033906001600160a01b031683610622565b50505b610534338583610622565b600080546001600160a01b031633146105fd57600080fd5b50600980546001600160a01b0383166001600160a01b03199091161790556001919050565b60006106528483610648876001600160a01b031660009081526002602052604090205490565b61044f9190610849565b506106778383610445866001600160a01b031660009081526002602052604090205490565b50826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106bd91815260200190565b60405180910390a35060019392505050565b80356001600160a01b03811681146103c057600080fd5b6000602082840312156106f857600080fd5b610701826106cf565b9392505050565b6000806040838503121561071b57600080fd5b610724836106cf565b9150610732602084016106cf565b90509250929050565b60008060006060848603121561075057600080fd5b610759846106cf565b9250610767602085016106cf565b9150604084013590509250925092565b6000806040838503121561078a57600080fd5b610793836106cf565b946020939093013593505050565b6000602082840312156107b357600080fd5b5035919050565b600060208083528351808285015260005b818110156107e7578581018301518582016040015282016107cb565b818111156107f9576000604083870101525b50601f01601f1916929092016040019392505050565b600082198211156108225761082261089b565b500190565b60008261084457634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561085b5761085b61089b565b500390565b600181811c9082168061087457607f821691505b6020821081141561089557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ab8ebac61f98847f347a79b9d8acb85b1a59d63262588d566199b07a14e286bf64736f6c63430008050033

Deployed ByteCode Sourcemap

11365:414:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7600:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11098:227;;;;;;:::i;:::-;;:::i;:::-;;;1798:14:1;;1791:22;1773:41;;1761:2;1746:18;11098:227:0;1728:92:1;9706:153:0;;;;;;:::i;:::-;;:::i;9139:165::-;;;;;;:::i;:::-;;:::i;8846:285::-;;;;;;:::i;:::-;;:::i;7907:96::-;7988:7;;7907:96;;;2573:25:1;;;2561:2;2546:18;7907:96:0;2528:76:1;10806:284:0;;;;;;:::i;:::-;;:::i;7806:93::-;7882:9;;7806:93;;7882:9;;;;2751:36:1;;2739:2;2724:18;7806:93:0;2706:87:1;5330:138:0;;;;;;:::i;:::-;;:::i;8015:116::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8106:17:0;8079:7;8106:17;;;:9;:17;;;;;;;8015:116;5111:83;5153:7;5180:6;-1:-1:-1;;;;;5180:6:0;5111:83;;;-1:-1:-1;;;;;1589:32:1;;;1571:51;;1559:2;1544:18;5111:83:0;1526:102:1;7701:97:0;;;:::i;10336:462::-;;;;;;:::i;:::-;;:::i;9452:136::-;;;;;;:::i;:::-;;:::i;9596:102::-;9680:10;;-1:-1:-1;;;;;9680:10:0;9596:102;;8428:143;;;;;;:::i;:::-;-1:-1:-1;;;;;8536:18:0;;;8509:7;8536:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8428:143;7600:93;7647:13;7680:5;7673:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7600:93;:::o;11098:227::-;11214:10;11174:4;8698:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8698:32:0;;;;;;;;;:41;;;11258:37;;2573:25:1;;;-1:-1:-1;;;;;11258:37:0;;;11267:10;;11258:37;;2561:2:1;2546:18;11258:37:0;;;;;;;;-1:-1:-1;11313:4:0;11098:227;;;;:::o;9706:153::-;9781:4;5019:6;;-1:-1:-1;;;;;5019:6:0;5005:10;:20;4997:29;;;;;;-1:-1:-1;9798:17:0::1;:31:::0;;;9847:4:::1;5028:1;9706:153:::0;;;:::o;9139:165::-;9219:4;5019:6;;-1:-1:-1;;;;;5019:6:0;5005:10;:20;4997:29;;;;;;-1:-1:-1;;;;;;6601:17:0;6584:4;6601:17;;;6621:4;6601:17;;;;;;;;:24;;-1:-1:-1;;6601:24:0;;;;;6621:4;9139:165::o;8846:285::-;6125:10;8936:4;6118:18;;;:6;:18;;;;;;;;6110:27;;;;;;8953:65:::1;8974:6;9011;8982:26;9001:6;-1:-1:-1::0;;;;;8106:17:0;8079:7;8106:17;;;:9;:17;;;;;;;8015:116;8982:26:::1;:35;;;;:::i;:::-;-1:-1:-1::0;;;;;8364:17:0;;;;8347:4;8364:17;;;:9;:17;;;;;:26;8408:4;;8268:152;8953:65:::1;;9040:6;9029:7;;:17;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;9062:39:0::1;::::0;2573:25:1;;;-1:-1:-1;;;;;9062:39:0;::::1;::::0;9079:4:::1;::::0;9062:39:::1;::::0;2561:2:1;2546:18;9062:39:0::1;2528:76:1::0;10806:284:0;-1:-1:-1;;;;;8536:18:0;;10905:4;8536:18;;;:11;:18;;;;;;;;10953:10;8536:27;;;;;;;;10922:82;;8536:18;;10965:38;;10997:6;;10965:38;:::i;:::-;-1:-1:-1;;;;;8698:23:0;;;8681:4;8698:23;;;:11;:23;;;;;;;;:32;;;;;;;;;;;;;:41;8757:4;;8579:190;10922:82;;11015:45;11034:6;11042:9;11053:6;11015:18;:45::i;:::-;-1:-1:-1;11078:4:0;;10806:284;-1:-1:-1;;;;10806:284:0:o;5330:138::-;5402:4;5019:6;;-1:-1:-1;;;;;5019:6:0;5005:10;:20;4997:29;;;;;;-1:-1:-1;5419:6:0::1;:19:::0;;-1:-1:-1;;;;;5419:19:0;::::1;-1:-1:-1::0;;;;;;5419:19:0;;::::1;;::::0;;;5330:138;;;:::o;7701:97::-;7750:13;7783:7;7776:14;;;;;:::i;10336:462::-;10415:4;9962:6;;10461;;-1:-1:-1;;;;;9962:6:0;10502:10;9954:14;10478:219;;10530:16;10556:17;;10549:6;:24;;;;:::i;:::-;10530:43;-1:-1:-1;10588:30:0;10530:43;10588:30;;:::i;:::-;10664:10;;10588:30;;-1:-1:-1;10633:52:0;;10652:10;;-1:-1:-1;;;;;10664:10:0;10676:8;10633:18;:52::i;:::-;;10515:182;10478:219;10707:61;10726:10;10738:9;10749:18;10707;:61::i;9452:136::-;9524:4;5019:6;;-1:-1:-1;;;;;5019:6:0;5005:10;:20;4997:29;;;;;;-1:-1:-1;9541:10:0::1;:17:::0;;-1:-1:-1;;;;;9541:17:0;::::1;-1:-1:-1::0;;;;;;9541:17:0;;::::1;;::::0;;;9452:136;;;:::o;9984:340::-;10079:4;10096:65;10117:6;10154;10125:26;10144:6;-1:-1:-1;;;;;8106:17:0;8079:7;8106:17;;;:9;:17;;;;;;;8015:116;10125:26;:35;;;;:::i;10096:65::-;;10172:71;10193:9;10236:6;10204:29;10223:9;-1:-1:-1;;;;;8106:17:0;8079:7;8106:17;;;:9;:17;;;;;;;8015:116;10172:71;;10276:9;-1:-1:-1;;;;;10259:35:0;10268:6;-1:-1:-1;;;;;10259:35:0;;10287:6;10259:35;;;;2573:25:1;;2561:2;2546:18;;2528:76;10259:35:0;;;;;;;;-1:-1:-1;10312:4:0;9984:340;;;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:186;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;320:1;317;310:12;272:2;343:29;362:9;343:29;:::i;:::-;333:39;262:116;-1:-1:-1;;;262:116:1:o;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:2;;;528:1;525;518:12;480:2;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;470:173;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:2;;;810:1;807;800:12;762:2;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;752:224;;;;;:::o;981:254::-;1049:6;1057;1110:2;1098:9;1089:7;1085:23;1081:32;1078:2;;;1126:1;1123;1116:12;1078:2;1149:29;1168:9;1149:29;:::i;:::-;1139:39;1225:2;1210:18;;;;1197:32;;-1:-1:-1;;;1068:167:1:o;1240:180::-;1299:6;1352:2;1340:9;1331:7;1327:23;1323:32;1320:2;;;1368:1;1365;1358:12;1320:2;-1:-1:-1;1391:23:1;;1310:110;-1:-1:-1;1310:110:1:o;1825:597::-;1937:4;1966:2;1995;1984:9;1977:21;2027:6;2021:13;2070:6;2065:2;2054:9;2050:18;2043:34;2095:1;2105:140;2119:6;2116:1;2113:13;2105:140;;;2214:14;;;2210:23;;2204:30;2180:17;;;2199:2;2176:26;2169:66;2134:10;;2105:140;;;2263:6;2260:1;2257:13;2254:2;;;2333:1;2328:2;2319:6;2308:9;2304:22;2300:31;2293:42;2254:2;-1:-1:-1;2406:2:1;2385:15;-1:-1:-1;;2381:29:1;2366:45;;;;2413:2;2362:54;;1946:476;-1:-1:-1;;;1946:476:1:o;2798:128::-;2838:3;2869:1;2865:6;2862:1;2859:13;2856:2;;;2875:18;;:::i;:::-;-1:-1:-1;2911:9:1;;2846:80::o;2931:217::-;2971:1;2997;2987:2;;3041:10;3036:3;3032:20;3029:1;3022:31;3076:4;3073:1;3066:15;3104:4;3101:1;3094:15;2987:2;-1:-1:-1;3133:9:1;;2977:171::o;3153:125::-;3193:4;3221:1;3218;3215:8;3212:2;;;3226:18;;:::i;:::-;-1:-1:-1;3263:9:1;;3202:76::o;3283:380::-;3362:1;3358:12;;;;3405;;;3426:2;;3480:4;3472:6;3468:17;3458:27;;3426:2;3533;3525:6;3522:14;3502:18;3499:38;3496:2;;;3579:10;3574:3;3570:20;3567:1;3560:31;3614:4;3611:1;3604:15;3642:4;3639:1;3632:15;3496:2;;3338:325;;;:::o;3668:127::-;3729:10;3724:3;3720:20;3717:1;3710:31;3760:4;3757:1;3750:15;3784:4;3781:1;3774:15

Swarm Source

ipfs://ab8ebac61f98847f347a79b9d8acb85b1a59d63262588d566199b07a14e286bf
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.