Contract 0xb0897686c545045afc77cf20ec7a532e3120e0f1

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x8debdd5dd2224dd7ed17047d03340903c64a13811d903661cd43c605d559bf08160448742021-06-23 5:39:103 hrs 45 mins ago0xd39a38bd2d2d552f3908ff698a5530aa397fb92d IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.0001301625
0xf8d385d9b7181fa57f25e61d43ece0c3d0be55022342ea6079651e12b0842ce5160391522021-06-23 2:08:327 hrs 15 mins ago0x08f510baa70322622f23a6157eca6c05b4c1c13a IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.004654341
0x8e6d2e45f1f423844771881ca0da1b584fec01d178577f592450ffd88ceb041b160377122021-06-23 1:18:498 hrs 5 mins ago0x08f510baa70322622f23a6157eca6c05b4c1c13a IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.002478461951
0x7ea2d43e7db9ff89d207c40dec25de92473780c3dd57744e7cd0e19b186bb714160329092021-06-22 22:28:4010 hrs 55 mins ago0x08f510baa70322622f23a6157eca6c05b4c1c13a IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.0023944873
0x9719da1efda9c918dae08041fbd98462ab1c97a8ad6d7c731376479658fd1b68160238942021-06-22 17:02:1316 hrs 22 mins ago0xd39a38bd2d2d552f3908ff698a5530aa397fb92d IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.00028896075
0x2328798827635910be4ece9375a5f6c5c60a4edfe9389a8f4cb39c263095df06160198192021-06-22 14:31:2418 hrs 53 mins ago0xd39a38bd2d2d552f3908ff698a5530aa397fb92d IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000221448064
0x6d6f0f1b57235a29b6af09bc0499a0ed327434c5b6066142c16f8b0146b34dfe160181612021-06-22 13:32:1619 hrs 52 mins ago0xd39a38bd2d2d552f3908ff698a5530aa397fb92d IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000052077
0xde5879797f54ee86adede0ae383e81176833b5ae612832a19bd457c3876238c3160173202021-06-22 13:03:2020 hrs 21 mins ago0xd39a38bd2d2d552f3908ff698a5530aa397fb92d IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000260385
0x9612f6603d00835c0e64a54329fbd88d0c9c1ef8f0f38c3d60187c267a70cb8d159836142021-06-21 15:55:431 day 17 hrs ago0xf007b04c9d33b1d90ebc6a48fba46772007ef4e7 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000104154
0x7cfc53fbb76e847201a4cc7f221c9c0f6d7916ef493df61fb90e1d1b0ddedab6159833522021-06-21 15:45:521 day 17 hrs ago0xf007b04c9d33b1d90ebc6a48fba46772007ef4e7 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000104154
0x2d28185eb5257a12c12e0f10a653fa899be79fe4a9afe497b833b8faf65a3cee159831642021-06-21 15:39:241 day 17 hrs ago0xf007b04c9d33b1d90ebc6a48fba46772007ef4e7 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000104154
0x24a42bb76288b598480fa69331d7d6d5f8c0d97278772f025ff8ac3ee17ee21d159821702021-06-21 15:03:081 day 18 hrs ago0x65a7c27051391f786c4f7970affe8ba54675502f IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000085978
0x168b6d0078fbb841a3b2f9f9623d57a201aeca3d91d30b3c4bf4392ebd2f220e159820312021-06-21 14:58:221 day 18 hrs ago0x65a7c27051391f786c4f7970affe8ba54675502f IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000085978
0x8d1fdbd848009852e00174f4117eda2f1c9903a5b6e59f6de34edb059f002299159817472021-06-21 14:48:341 day 18 hrs ago0x65a7c27051391f786c4f7970affe8ba54675502f IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000085978
0x808bd88e23e97180d0dbeb7734ce8482342eedd3ad133cfe5a49e76f0a2d69cd159816942021-06-21 14:46:441 day 18 hrs ago0x65a7c27051391f786c4f7970affe8ba54675502f IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000085978
0x770d5ab235a9bb796a9593ca159c985fb780b07dde78df022fa4624534590468159816522021-06-21 14:45:201 day 18 hrs ago0x65a7c27051391f786c4f7970affe8ba54675502f IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000085978
0xc591654ff6caea65c392daec628e5bdcdf6eb1e76b16af587d35d003e7cce802159797702021-06-21 13:33:371 day 19 hrs ago0xb65d26da8335fcf198b309aa017d228240fb3627 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000058959963
0xaa1d813eb2c228d7388ce0a9f7b117b1e3db7a1dbb97200a403c8b44f7fd5b7c159700442021-06-21 7:36:182 days 1 hr ago0x7a2b82b7427e587ca75c7962679d001fb737ffa4 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000037089
0xb1a20657d0dc69cb80614caed0e892540b5dff687a57cb7fffca863d8fae4c9d159595812021-06-21 1:10:472 days 8 hrs ago0x7a2b82b7427e587ca75c7962679d001fb737ffa4 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.0000407979
0xd18efd5652b8619f4439bbdf9b4665d52f0a83c20d356964c0c61967a8868115159337262021-06-20 9:31:012 days 23 hrs ago0x7a2b82b7427e587ca75c7962679d001fb737ffa4 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000037089
0xf47afc279a7b6d9f93c91a7be5c11a2ddfe182885cae91147c7f4b4e515e2082158597822021-06-18 11:27:244 days 21 hrs ago0x2f0acb9c5dd2a3511bc1d9d67258e5c9434ba569 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.00005179
0x2958ea1fb61d1e31a5bc78161561122255650d5dae3ae7df1dd839755434317b158536672021-06-18 7:50:465 days 1 hr ago0xb8c6e43f37e04a2411562a13c1c48b3ad5975cf4 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000046451
0xa7ff0751db74d0d3344e8a4c9909d0dc2619ba3cc2e79179d1ce8dedfc8d43cf158263662021-06-17 15:13:165 days 18 hrs ago0xf007b04c9d33b1d90ebc6a48fba46772007ef4e7 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.00031239
0x88bac7793cd0d3921efe14b1e7e0a978f316ccd8abb30849e1c5bfe071b7f60a158175202021-06-17 9:53:515 days 23 hrs ago0xf007b04c9d33b1d90ebc6a48fba46772007ef4e7 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000208308
0xe06230d38624c338e87303d58922862cd6204c7b0ff2462ac2269d84ddff6940157912482021-06-16 18:02:096 days 15 hrs ago0x7a2b82b7427e587ca75c7962679d001fb737ffa4 IN  0xb0897686c545045afc77cf20ec7a532e3120e0f10 MATIC0.000037077
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LinkToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-06-14
*/

/**
 *Submitted for verification at Etherscan.io on 2017-09-23
*/

pragma solidity ^0.4.16;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant 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 c;
  }

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

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 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 {
  uint256 public totalSupply;
  function balanceOf(address who) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) returns (bool);
  function approve(address spender, uint256 value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract ERC677 is ERC20 {
  function transferAndCall(address to, uint value, bytes data) returns (bool success);

  event Transfer(address indexed from, address indexed to, uint value, bytes data);
}

contract ERC677Receiver {
  function onTokenTransfer(address _sender, uint _value, bytes _data);
}

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

  mapping(address => uint256) balances;

  /**
  * @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) returns (bool) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @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) constant returns (uint256 balance) {
    return balances[_owner];
  }

}


/**
 * @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 StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) 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) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) returns (bool) {
    allowed[msg.sender][_spender] = _value;
    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) constant returns (uint256 remaining) {
    return allowed[_owner][_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
   */
  function increaseApproval (address _spender, uint _addedValue) 
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue) 
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract ERC677Token is ERC677 {

  /**
  * @dev transfer token to a contract address with additional data if the recipient is a contact.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  * @param _data The extra data to be passed to the receiving contract.
  */
  function transferAndCall(address _to, uint _value, bytes _data)
    public
    returns (bool success)
  {
    super.transfer(_to, _value);
    Transfer(msg.sender, _to, _value, _data);
    if (isContract(_to)) {
      contractFallback(_to, _value, _data);
    }
    return true;
  }


  // PRIVATE

  function contractFallback(address _to, uint _value, bytes _data)
    private
  {
    ERC677Receiver receiver = ERC677Receiver(_to);
    receiver.onTokenTransfer(msg.sender, _value, _data);
  }

  function isContract(address _addr)
    private
    returns (bool hasCode)
  {
    uint length;
    assembly { length := extcodesize(_addr) }
    return length > 0;
  }

}

contract LinkToken is StandardToken, ERC677Token {

  uint public constant totalSupply = 10**27;
  string public constant name = 'ChainLink Token';
  uint8 public constant decimals = 18;
  string public constant symbol = 'LINK';

  function LinkToken()
    public
  {
    balances[msg.sender] = totalSupply;
  }

  /**
  * @dev transfer token to a specified address with additional data if the recipient is a contract.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  * @param _data The extra data to be passed to the receiving contract.
  */
  function transferAndCall(address _to, uint _value, bytes _data)
    public
    validRecipient(_to)
    returns (bool success)
  {
    return super.transferAndCall(_to, _value, _data);
  }

  /**
  * @dev transfer token to a specified address.
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value)
    public
    validRecipient(_to)
    returns (bool success)
  {
    return super.transfer(_to, _value);
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   * @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
    validRecipient(_spender)
    returns (bool)
  {
    return super.approve(_spender,  _value);
  }

  /**
   * @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
    validRecipient(_to)
    returns (bool)
  {
    return super.transferFrom(_from, _to, _value);
  }


  // MODIFIERS

  modifier validRecipient(address _recipient) {
    require(_recipient != address(0) && _recipient != address(this));
    _;
  }

}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_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":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

6060604052341561000f57600080fd5b5b600160a060020a03331660009081526001602052604090206b033b2e3c9fd0803ce800000090555b5b610c51806100486000396000f300606060405236156100b75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100bc578063095ea7b31461014757806318160ddd1461017d57806323b872dd146101a2578063313ce567146101de5780634000aea014610207578063661884631461028057806370a08231146102b657806395d89b41146102e7578063a9059cbb14610372578063d73dd623146103a8578063dd62ed3e146103de575b600080fd5b34156100c757600080fd5b6100cf610415565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010c5780820151818401525b6020016100f3565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610169600160a060020a036004351660243561044c565b604051901515815260200160405180910390f35b341561018857600080fd5b610190610499565b60405190815260200160405180910390f35b34156101ad57600080fd5b610169600160a060020a03600435811690602435166044356104a9565b604051901515815260200160405180910390f35b34156101e957600080fd5b6101f16104f8565b60405160ff909116815260200160405180910390f35b341561021257600080fd5b61016960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506104fd95505050505050565b604051901515815260200160405180910390f35b341561028b57600080fd5b610169600160a060020a036004351660243561054c565b604051901515815260200160405180910390f35b34156102c157600080fd5b610190600160a060020a0360043516610648565b60405190815260200160405180910390f35b34156102f257600080fd5b6100cf610667565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561010c5780820151818401525b6020016100f3565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037d57600080fd5b610169600160a060020a036004351660243561069e565b604051901515815260200160405180910390f35b34156103b357600080fd5b610169600160a060020a03600435166024356106eb565b604051901515815260200160405180910390f35b34156103e957600080fd5b610190600160a060020a0360043581169060243516610790565b60405190815260200160405180910390f35b60408051908101604052600f81527f436861696e4c696e6b20546f6b656e0000000000000000000000000000000000602082015281565b600082600160a060020a03811615801590610479575030600160a060020a031681600160a060020a031614155b151561048457600080fd5b61048e84846107bd565b91505b5b5092915050565b6b033b2e3c9fd0803ce800000081565b600082600160a060020a038116158015906104d6575030600160a060020a031681600160a060020a031614155b15156104e157600080fd5b6104ec85858561082a565b91505b5b509392505050565b601281565b600083600160a060020a0381161580159061052a575030600160a060020a031681600160a060020a031614155b151561053557600080fd5b6104ec85858561093c565b91505b5b509392505050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054808311156105a957600160a060020a0333811660009081526002602090815260408083209388168352929052908120556105e0565b6105b9818463ffffffff610a2316565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60408051908101604052600481527f4c494e4b00000000000000000000000000000000000000000000000000000000602082015281565b600082600160a060020a038116158015906106cb575030600160a060020a031681600160a060020a031614155b15156106d657600080fd5b61048e8484610a3a565b91505b5b5092915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610723908363ffffffff610afa16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600160a060020a03808416600081815260026020908152604080832033909516835293815283822054928252600190529182205461086e908463ffffffff610a2316565b600160a060020a0380871660009081526001602052604080822093909355908616815220546108a3908463ffffffff610afa16565b600160a060020a0385166000908152600160205260409020556108cc818463ffffffff610a2316565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60006109488484610a3a565b5083600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16858560405182815260406020820181815290820183818151815260200191508051906020019080838360005b838110156109c35780820151818401525b6020016109aa565b50505050905090810190601f1680156109f05780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3610a0784610b14565b15610a1757610a17848484610b23565b5b5060015b9392505050565b600082821115610a2f57fe5b508082035b92915050565b600160a060020a033316600090815260016020526040812054610a63908363ffffffff610a2316565b600160a060020a033381166000908152600160205260408082209390935590851681522054610a98908363ffffffff610afa16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600082820183811015610b0957fe5b8091505b5092915050565b6000813b908111905b50919050565b82600160a060020a03811663a4c0ed363385856040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bbd5780820151818401525b602001610ba4565b50505050905090810190601f168015610bea5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515610c0a57600080fd5b6102c65a03f11515610c1b57600080fd5b5050505b505050505600a165627a7a72305820a3334c68f125aba0b5eb3d8f69be92ea099ebf6f55f2888a195576e96acf8c760029

Deployed ByteCode Sourcemap

7018:2155:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7120:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8378:168:0;;;;;;;;;;-1:-1:-1;;;;;8378:168:0;;;;;;;;;;;;;;;;;;;;;;;;7074:41;;;;;;;;;;;;;;;;;;;;;;;;;;;8829:184;;;;;;;;;;-1:-1:-1;;;;;8829:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7172:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7626:193;;;;;;;;;;;;;-1:-1:-1;;;;;7626:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7626:193:0;;-1:-1:-1;7626:193:0;;-1:-1:-1;;;;;;7626:193:0;;;;;;;;;;;;;;;;;;5576:415;;;;;;;;;;-1:-1:-1;;;;;5576:415:0;;;;;;;;;;;;;;;;;;;;;;;;2883:106;;;;;;;;;;-1:-1:-1;;;;;2883:106:0;;;;;;;;;;;;;;;;;;;;7212:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7980:159:0;;;;;;;;;;-1:-1:-1;;;;;7980:159:0;;;;;;;;;;;;;;;;;;;;;;;;5301:269;;;;;;;;;;-1:-1:-1;;;;;5301:269:0;;;;;;;;;;;;;;;;;;;;;;;;4914:135;;;;;;;;;;-1:-1:-1;;;;;4914:135:0;;;;;;;;;;;;;;;;;;;;;;;;;7120:47;;;;;;;;;;;;;;;;;;:::o;8378:168::-;8485:4;8461:8;-1:-1:-1;;;;;9098:24:0;;;;;;:55;;;9148:4;-1:-1:-1;;;;;9126:27:0;:10;-1:-1:-1;;;;;9126:27:0;;;9098:55;9090:64;;;;;;;;8508:32;8522:8;8533:6;8508:13;:32::i;:::-;8501:39;;9161:1;8378:168;;;;;;:::o;7074:41::-;7109:6;7074:41;:::o;8829:184::-;8946:4;8927:3;-1:-1:-1;;;;;9098:24:0;;;;;;:55;;;9148:4;-1:-1:-1;;;;;9126:27:0;:10;-1:-1:-1;;;;;9126:27:0;;;9098:55;9090:64;;;;;;;;8969:38;8988:5;8995:3;9000:6;8969:18;:38::i;:::-;8962:45;;9161:1;8829:184;;;;;;;:::o;7172:35::-;7205:2;7172:35;:::o;7626:193::-;7741:12;7722:3;-1:-1:-1;;;;;9098:24:0;;;;;;:55;;;9148:4;-1:-1:-1;;;;;9126:27:0;:10;-1:-1:-1;;;;;9126:27:0;;;9098:55;9090:64;;;;;;;;7772:41;7794:3;7799:6;7807:5;7772:21;:41::i;:::-;7765:48;;9161:1;7626:193;;;;;;;:::o;5576:415::-;-1:-1:-1;;;;;5704:10:0;5696:19;;5659:12;5696:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;5736:27;;;5732:168;;;-1:-1:-1;;;;;5782:10:0;5774:19;;5806:1;5774:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;:33;5732:168;;;5862:30;:8;5875:16;5862:30;:12;:30;:::i;:::-;-1:-1:-1;;;;;5838:10:0;5830:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;:62;5732:168;-1:-1:-1;;;;;5915:10:0;5906:61;;5937:19;;;;:7;:19;;;;;;;;5906:61;;;5937:29;;;;;;;;;;;;5906:61;;;;;;;;;;;;;;;5981:4;5974:11;;5576:415;;;;;;:::o;2883:106::-;-1:-1:-1;;;;;2967:16:0;;2936:15;2967:16;;;:8;:16;;;;;;2883:106;;;;:::o;7212:38::-;;;;;;;;;;;;;;;;;;:::o;7980:159::-;8075:12;8056:3;-1:-1:-1;;;;;9098:24:0;;;;;;:55;;;9148:4;-1:-1:-1;;;;;9126:27:0;:10;-1:-1:-1;;;;;9126:27:0;;;9098:55;9090:64;;;;;;;;8106:27;8121:3;8126:6;8106:14;:27::i;:::-;8099:34;;9161:1;7980:159;;;;;;:::o;5301:269::-;-1:-1:-1;;;;;5440:10:0;5432:19;;5379:12;5432:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;:46;;5466:11;5432:46;:33;:46;:::i;:::-;-1:-1:-1;;;;;5408:10:0;5400:19;;;;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;;:78;;;:29;;:19;;5485:61;;5400:78;5485:61;;;;;;;;;;;;;-1:-1:-1;5560:4:0;5301:269;;;;;:::o;4914:135::-;-1:-1:-1;;;;;5018:15:0;;;4985:17;5018:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;4914:135;;;;;:::o;4407:180::-;-1:-1:-1;;;;;4488:10:0;4480:19;;4467:4;4480:19;;;:7;:19;;;;;;;;:29;;;;;;;;;;;;;:38;;;4467:4;;4480:29;:19;4525:38;;4512:6;;4525:38;;;;;;;;;;;;;-1:-1:-1;4577:4:0;4407:180;;;;;:::o;3668:500::-;-1:-1:-1;;;;;3773:14:0;;;3743:4;3773:14;;;:7;:14;;;;;;;;3788:10;3773:26;;;;;;;;;;;;3976:15;;;:8;:15;;;;;;:27;;3996:6;3976:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;3958:15:0;;;;;;;:8;:15;;;;;;:45;;;;4026:13;;;;;;;:25;;4044:6;4026:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;4010:13:0;;;;;;:8;:13;;;;;:41;4087:22;:10;4102:6;4087:22;:14;:22;:::i;:::-;-1:-1:-1;;;;;4058:14:0;;;;;;;:7;:14;;;;;;;;4073:10;4058:26;;;;;;;;;;;:51;;;;4116:28;;;;;;4137:6;;4116:28;;;;;;;;;;;;;4158:4;4151:11;;3668:500;;;;;;;:::o;6316:292::-;6406:12;6430:27;6445:3;6450:6;6430:14;:27::i;:::-;;6485:3;-1:-1:-1;;;;;6464:40:0;6473:10;-1:-1:-1;;;;;6464:40:0;;6490:6;6498:5;6464:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6515:15:0;6526:3;6515:10;:15::i;:::-;6511:74;;;6541:36;6558:3;6563:6;6571:5;6541:16;:36::i;:::-;6511:74;-1:-1:-1;6598:4:0;6316:292;;;;;;:::o;654:117::-;716:7;739:6;;;;732:14;;;;-1:-1:-1;760:5:0;;;654:117;;;;;:::o;2437:236::-;-1:-1:-1;;;;;2538:10:0;2529:20;2493:4;2529:20;;;:8;:20;;;;;;:32;;2554:6;2529:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;2515:10:0;2506:20;;;;;;:8;:20;;;;;;:55;;;;2584:13;;;;;;;:25;;2602:6;2584:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;2568:13:0;;;;;;;:8;:13;;;;;;;:41;;;;:13;2625:10;2616:33;;;;;;2642:6;;2616:33;;;;;;;;;;;;;-1:-1:-1;2663:4:0;2437:236;;;;;:::o;777:137::-;839:7;867:5;;;886:6;;;;879:14;;;;907:1;900:8;;777:137;;;;;;:::o;6835:174::-;6897:12;6960:11;;6993:10;;;;6835:174;;;;;:::o;6632:197::-;6761:3;-1:-1:-1;;;;;6772:24:0;;;6797:10;6809:6;6817:5;6772:51;;;;;;;;;;;;;-1:-1:-1;;;;;6772:51:0;-1:-1:-1;;;;;6772:51:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;80:1;75:3;71;64:6;8:100;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6632:197:0;;;;;:::o

Swarm Source

bzzr://a3334c68f125aba0b5eb3d8f69be92ea099ebf6f55f2888a195576e96acf8c76
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.