Sponsored Link:   FTEC - Artificial Intelligence trading revolution! Ready project! Softcap reached! Apply for whitelist!
 Latest 25 txns from a total Of 21472 transactions
View All

TxHash Age From To Value [TxFee]
0xe41e571e2419e8da5c0da0ed32ab7cc4c65bb0f5a48ae01d89163b2fc791cab3 29 secs ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074564
0xb0dbdbe6b35ef911fce61ee0b0ec06f6440d74e4e52975b4b196f1148aefcef91 hr 35 mins ago0x9d2953e6904234157c704f8de23a2bc287466d2b  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00044436
0x9f948112de753072e2c0ff12b3c8c3faf6dc35ed955ba19dfe00392e0ec18fcd9 hrs 30 mins ago0xaeec6f5aca72f3a005af1b3420ab8c8c7009bac8  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.002823228
0xda58b3288a35fcedd3e2ae561029930a97cabae98e061890d7f27b34203819299 hrs 33 mins ago0xef4491e9047c039eba2c82d1389e14a184352b78  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00018577
0x02519103c992cb71d1dd30d2a9716a1884299323a0f3f07c4ecc4e4e8eda31c511 hrs 24 mins ago0xc351f6901da67187ce0f234a9f244c1b47fdf805  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0007482
0x23bdc9e19bf1c64e8c4d63e83cd1280e681d1bc4de4fbc1f6ca0bd79a3db9c7e12 hrs 15 mins ago0x236f9f97e0e62388479bf9e5ba4889e46b0273c3  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0018609
0x1f8b4f71e95f115aba8f3ee3dcbf72a3380a0abd4061b66baaeba2d763d0fbf113 hrs 50 mins ago0x602baded1251314a0d6330bbcec35e38921e10d2  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074692
0xf03a76eabe9190677be50f25c891c16d7abcf293882dc17b6000e079db3accbe14 hrs 55 mins ago0xe4069b7576f8039c047113a9cb63044f459f86da  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000283513589
0xe536f6b01bf099263e1980cc0951e331b48261979af332bf618254a7e11e879115 hrs ago0xf88acc0dfc269c61253e7bfda6c22da0a93f3759  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074692
0x320ee3cddb4a7af1ec9e7e115887e3ef0ce8e7d3a09d6bb31e075da164c409c415 hrs ago0x497c45e0d37a6e97f0d3ffca1a6ab2359cba06ee  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074692
0x6c6dc90cb8dc4eb5714ef15c8eceb657bb3d82d3f11d493f882e7bded489b0f516 hrs 10 mins ago0xe84764a52ac5a26cb2b9f4f484b6f93ac81705e7  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0007482
0xbe0e62d57e0c0e92f48f531386abc70037cef214cf20c654c49f68fdcda658cb17 hrs 18 mins ago0x5f873146722f1409ffcede7cd13c0111311eeab5  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000223308
0x3d888bc50244d485d6aff13ad51db42adc93dadec466bcaa07dc2f3276fac62d17 hrs 18 mins ago0x82177a3477941b2d2fea0a0d1ca2ce93dffa4b1a  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000223308
0x88af5eef7f7096f3caa4cf717333f7f238674514ac60dd2ee3a5ab498ebf7d2417 hrs 18 mins ago0x623c259f90b9a66d230265656f21ff3674d2e585  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074436
0x117b316b401ed51b86c08f853de4c9f575f40a266f24114252246cc8946f31e917 hrs 35 mins ago0x5436c77e171dac08f77a4a4b8a9a0606939c65eb  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074564
0xb42b3386bf478f1f97a076b7bd5132b05451c8a013be789130bc0fffdd759b7417 hrs 51 mins ago0x236f9f97e0e62388479bf9e5ba4889e46b0273c3  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0018641
0x1257819da3409c8f62f06d00142441043766d19af025c22d18d2a0b0605cb59218 hrs 15 mins ago0xd6c2fa61848a45024411f94c739f45b299de2113  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000044564
0xfc9fd469fb5bff399bc127ba10d37e46d6ea7b21912194954618464468c2820d18 hrs 38 mins ago0x31bc8f203e37e682d5e80b112fe4aaa3e76b79d1  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000297744
0xca8bc4adbe08c3fb41c4057ab5033d0c2240ad6b298618962f10a19dd9161db218 hrs 46 mins ago0x2fc5e971900a487add4739a1dcc6657f6f54a0d4  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0007482
0x220489a7d61f6646a8eb8a8d59c3b849d309ab0332b37a8668325ce1769d9b3219 hrs 19 mins ago0x100f732fa9393ab61af2e25ed127243c310ce3c4  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0002154932
0x32e28d0e42f82a87814c90f6a6a81135b9cb6ce91631cc4e5d1c82e7ca66ac0219 hrs 23 mins ago0xcd93cbfeaf854b0cbbde32f1b598a2508383bf3b  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074692
0x3ad2c005ca1ed911602abf43f779cce4a14597d07bd5d4bb251c3fca5acd30d719 hrs 34 mins ago0x3bc503b866e50c46ecfaf2e8a392cf952c976535  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00009613
0x02a14a31dc232a8164a360a44a7b037266c9f08faffa4cb761fd26ee9e3869a220 hrs 35 mins ago0x3fdfca720b5957561bf8975951e08e31e8b5b70b  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.0007482
0x7638248c50472cf105fbf1323354b5dc36e2d78012f04d331108e9a77531f6b820 hrs 35 mins ago0x72bdcc3a8d11f4b3f4eaaf19971d6ac34482c4e2  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.00074692
0xa44c982727b84ee61ffb21cc8b71781b12d3d58fb5c55d34f5abf41ae6292e0521 hrs 46 mins ago0x9c9d9aca410364fdd1b9f56a1eb97c90dc28695c  IN   0x45245bc59219eeaaf6cd3f382e078a461ff9de7b0 Ether0.000469962
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact match)
Contract Name: Token
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

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

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

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

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

interface TokenUpgraderInterface{
    function upgradeFor(address _for, uint256 _value) public returns (bool success);
    function upgradeFrom(address _by, address _for, uint256 _value) public returns (bool success);
}
  
contract Token {
    using SafeMath for uint256;

    address public owner = msg.sender;

    string public name = "\"BANKEX\" project utility token";
    string public symbol = "BKX";

    bool public upgradable = false;
    bool public upgraderSet = false;
    TokenUpgraderInterface public upgrader;

    bool public locked = false;
    uint8 public decimals = 18;
    uint256 public decimalMultiplier = 10**(uint256(decimals));

    modifier unlocked() {
        require(!locked);
        _;
    }

    // Ownership

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

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

    function transferOwnership(address newOwner) public onlyOwner returns (bool success) {
        require(newOwner != address(0));      
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        return true;
    }


    // ERC20 related functions

    uint256 public totalSupply = 0;

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


    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

  /**
  * @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) unlocked public returns (bool) {
        require(_to != address(0));
        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) view public returns (uint256 bal) {
        return balances[_owner];
    }

  /**
   * @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 amout of tokens to be transfered
   */

    function transferFrom(address _from, address _to, uint256 _value) unlocked public returns (bool) {
        require(_to != address(0));
        uint256 _allowance = allowed[_from][msg.sender];
        require(_allowance >= _value);
        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 Aprove 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) unlocked public returns (bool) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));
        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 specifing the amount of tokens still available for the spender.
   */

    function allowance(address _owner, address _spender) view public returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function increaseApproval (address _spender, uint _addedValue) unlocked public
        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) unlocked public
        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;
    }

  /**
    * Constructor mints tokens to corresponding addresses
   */

    function Token () public {
        //values are in natural format

        address publicSaleReserveAddress = 0xDef97e9F16831DA75a52fF583323c4cdd1f508da;
        mint(publicSaleReserveAddress, 74000000);

        address preICOconversionFromWavesReserveAddress = 0x2E3Da0E4DF6C6704c21bD53D873Af09af0a34f86;
        mint(preICOconversionFromWavesReserveAddress, 3000000);

        address preICOconversionFromEthReserveAddress = 0xDE4c839cee9464212C76473420bb87eF0Da8a617;
        mint(preICOconversionFromEthReserveAddress, 3000000);

        address advisorsReserveAddress = 0xDdbC59F27332448EC1e3F9797B69169e680F21Dc;
        mint(advisorsReserveAddress, 40000000);
        
        address frozenForInstitutionalSalesReserveAddress = 0xf026ad161674E4f8b3306a191Bd936E01A5BD4A7;
        mint(frozenForInstitutionalSalesReserveAddress, 140000000);

        address teamReserveAddress = 0x3c0A403245F1C144207935b65da418Ddcc29c94E;
        mint(teamReserveAddress, 50000000);
        
        address optionsReserveAddress = 0x0483bF7eB04cE3d20936e210B9F3801964791EDA;
        mint(optionsReserveAddress, 50000000);
        
        address foundationReserveAddress = 0x6a6a0b4aaa60E97386F94c5414522159b45DEdE8;
        mint(foundationReserveAddress, 40000000);

        assert(totalSupply == 400000000*decimalMultiplier);
    }

  /**
   * @dev Function to mint tokens
   * @param _for The address that will recieve the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */

    function mint(address _for, uint256 _amount) internal returns (bool success) {
        _amount = _amount*decimalMultiplier;
        balances[_for] = balances[_for].add(_amount);
        totalSupply = totalSupply.add(_amount);
        Transfer(0, _for, _amount);
        return true;
    }

  /**
   * @dev Function to lock token transfers
   * @param _newLockState New lock state
   * @return A boolean that indicates if the operation was successful.
   */

    function setLock(bool _newLockState) onlyOwner public returns (bool success) {
        require(_newLockState != locked);
        locked = _newLockState;
        return true;
    }

  /**
   * @dev Function to allow token upgrades
   * @param _newState New upgrading allowance state
   * @return A boolean that indicates if the operation was successful.
   */

    function allowUpgrading(bool _newState) onlyOwner public returns (bool success) {
        upgradable = _newState;
        return true;
    }

    function setUpgrader(address _upgraderAddress) onlyOwner public returns (bool success) {
        require(!upgraderSet);
        require(_upgraderAddress != address(0));
        upgraderSet = true;
        upgrader = TokenUpgraderInterface(_upgraderAddress);
        return true;
    }

    function upgrade() public returns (bool success) {
        require(upgradable);
        require(upgraderSet);
        require(upgrader != TokenUpgraderInterface(0));
        uint256 value = balances[msg.sender];
        assert(value > 0);
        delete balances[msg.sender];
        totalSupply = totalSupply.sub(value);
        assert(upgrader.upgradeFor(msg.sender, value));
        return true;
    }

    function upgradeFor(address _for, uint256 _value) public returns (bool success) {
        require(upgradable);
        require(upgraderSet);
        require(upgrader != TokenUpgraderInterface(0));
        uint256 _allowance = allowed[_for][msg.sender];
        require(_allowance >= _value);
        balances[_for] = balances[_for].sub(_value);
        allowed[_for][msg.sender] = _allowance.sub(_value);
        totalSupply = totalSupply.sub(_value);
        assert(upgrader.upgradeFrom(msg.sender, _for, _value));
        return true;
    }

    function () payable external {
        if (upgradable) {
            assert(upgrade());
            return;
        }
        revert();
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"upgraderSet","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":"_upgraderAddress","type":"address"}],"name":"setUpgrader","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"decimalMultiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newLockState","type":"bool"}],"name":"setLock","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":"bal","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_for","type":"address"},{"name":"_value","type":"uint256"}],"name":"upgradeFor","outputs":[{"name":"success","type":"bool"}],"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":"upgrader","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"bool"}],"name":"allowUpgrading","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"upgrade","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"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"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"}]

  Contract Creation Code Switch To Opcodes View
6060604090815260008054600160a060020a03191633600160a060020a03161790558051908101604052601e81527f2242414e4b4558222070726f6a656374207574696c69747920746f6b656e00006020820152600190805162000068929160200190620003c5565b5060408051908101604052600381527f424b58000000000000000000000000000000000000000000000000000000000060208201526002908051620000b2929160200190620003c5565b506003805461ffff60b060020a61ffff0201191677120000000000000000000000000000000000000000000000179081905560ff7701000000000000000000000000000000000000000000000090910416600a0a600455600060055534156200011a57600080fd5b73def97e9f16831da75a52ff583323c4cdd1f508da60008080808080806200015588630469268064010000000062000fcf620002f282021704565b50732e3da0e4df6c6704c21bd53d873af09af0a34f8696506200018a87622dc6c064010000000062000fcf620002f282021704565b5073de4c839cee9464212c76473420bb87ef0da8a6179550620001bf86622dc6c064010000000062000fcf620002f282021704565b5073ddbc59f27332448ec1e3f9797b69169e680f21dc9450620001f5856302625a0064010000000062000fcf620002f282021704565b5073f026ad161674e4f8b3306a191bd936e01a5bd4a793506200022b846308583b0064010000000062000fcf620002f282021704565b50733c0a403245f1c144207935b65da418ddcc29c94e925062000261836302faf08064010000000062000fcf620002f282021704565b50730483bf7eb04ce3d20936e210b9f3801964791eda915062000297826302faf08064010000000062000fcf620002f282021704565b50736a6a0b4aaa60e97386f94c5414522159b45dede89050620002cd816302625a0064010000000062000fcf620002f282021704565b506004546317d7840002600554141515620002e457fe5b50505050505050506200046a565b600454600160a060020a03831660009081526006602052604081205492909102916200032d908364010000000062000fb9620003ae82021704565b600160a060020a03841660009081526006602052604090205560055462000363908364010000000062000fb9620003ae82021704565b600555600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600082820183811015620003be57fe5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200040857805160ff191683800117855562000438565b8280016001018555821562000438579182015b82811115620004385782518255916020019190600101906200041b565b50620004469291506200044a565b5090565b6200046791905b8082111562000446576000815560010162000451565b90565b6110a3806200047a6000396000f3006060604052600436106101195763ffffffff60e060020a600035041663045a1796811461014057806306fdde0314610167578063095ea7b3146101f157806318160ddd146102135780631b878f711461023857806323b872dd146102575780633082538f1461027f578063313ce56714610292578063619d5194146102bb57806366188463146102d357806370a08231146102f5578063829ebdcd146103145780638da5cb5b1461033657806395d89b4114610365578063a9059cbb14610378578063af2697451461039a578063ca1b5aa7146103ad578063cf309012146103c5578063d55ec697146103d8578063d73dd623146103eb578063dd62ed3e1461040d578063f2fde38b14610432578063f4d26fec14610451575b60035460ff16156101395761012c610464565b151561013457fe5b61013e565b600080fd5b005b341561014b57600080fd5b61015361058f565b604051901515815260200160405180910390f35b341561017257600080fd5b61017a61059d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b657808201518382015260200161019e565b50505050905090810190601f1680156101e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101fc57600080fd5b610153600160a060020a036004351660243561063b565b341561021e57600080fd5b6102266106f9565b60405190815260200160405180910390f35b341561024357600080fd5b610153600160a060020a03600435166106ff565b341561026257600080fd5b610153600160a060020a036004358116906024351660443561078a565b341561028a57600080fd5b6102266108e5565b341561029d57600080fd5b6102a56108eb565b60405160ff909116815260200160405180910390f35b34156102c657600080fd5b610153600435151561090f565b34156102de57600080fd5b610153600160a060020a036004351660243561097c565b341561030057600080fd5b610226600160a060020a0360043516610a91565b341561031f57600080fd5b610153600160a060020a0360043516602435610aac565b341561034157600080fd5b610349610c58565b604051600160a060020a03909116815260200160405180910390f35b341561037057600080fd5b61017a610c67565b341561038357600080fd5b610153600160a060020a0360043516602435610cd2565b34156103a557600080fd5b610349610dc0565b34156103b857600080fd5b6101536004351515610dd5565b34156103d057600080fd5b610153610e08565b34156103e357600080fd5b610153610464565b34156103f657600080fd5b610153600160a060020a0360043516602435610e18565b341561041857600080fd5b610226600160a060020a0360043581169060243516610ed4565b341561043d57600080fd5b610153600160a060020a0360043516610eff565b341561045c57600080fd5b610153610f9e565b600354600090819060ff16151561047a57600080fd5b600354610100900460ff16151561049057600080fd5b600354620100009004600160a060020a031615156104ad57600080fd5b50600160a060020a0333166000908152600660205260408120549081116104d057fe5b600160a060020a0333166000908152600660205260408120556005546104fc908263ffffffff610fa716565b600555600354620100009004600160a060020a031663829ebdcd338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561056457600080fd5b6102c65a03f1151561057557600080fd5b50505060405180519050151561058757fe5b600191505090565b600354610100900460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106335780601f1061060857610100808354040283529160200191610633565b820191906000526020600020905b81548152906001019060200180831161061657829003601f168201915b505050505081565b60035460009060b060020a900460ff161561065557600080fd5b8115806106855750600160a060020a03338116600090815260076020908152604080832093871683529290522054155b151561069057600080fd5b600160a060020a03338116600081815260076020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60055481565b6000805433600160a060020a0390811691161461071b57600080fd5b600354610100900460ff161561073057600080fd5b600160a060020a038216151561074557600080fd5b5060038054600160a060020a038316620100000275ffffffffffffffffffffffffffffffffffffffff00001961ff001990921661010017919091161790556001919050565b600354600090819060b060020a900460ff16156107a657600080fd5b600160a060020a03841615156107bb57600080fd5b50600160a060020a0380851660009081526007602090815260408083203390941683529290522054828110156107f057600080fd5b600160a060020a038516600090815260066020526040902054610819908463ffffffff610fa716565b600160a060020a03808716600090815260066020526040808220939093559086168152205461084e908463ffffffff610fb916565b600160a060020a038516600090815260066020526040902055610877818463ffffffff610fa716565b600160a060020a03808716600081815260076020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b60045481565b60035477010000000000000000000000000000000000000000000000900460ff1681565b6000805433600160a060020a0390811691161461092b57600080fd5b60035460b060020a900460ff161515821515141561094857600080fd5b506003805482151560b060020a0276ff00000000000000000000000000000000000000000000199091161790556001919050565b600354600090819060b060020a900460ff161561099857600080fd5b50600160a060020a03338116600090815260076020908152604080832093871683529290522054808311156109f457600160a060020a033381166000908152600760209081526040808320938816835292905290812055610a2b565b610a04818463ffffffff610fa716565b600160a060020a033381166000908152600760209081526040808320938916835292905220555b600160a060020a0333811660008181526007602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526006602052604090205490565b600354600090819060ff161515610ac257600080fd5b600354610100900460ff161515610ad857600080fd5b600354620100009004600160a060020a03161515610af557600080fd5b50600160a060020a038084166000908152600760209081526040808320339094168352929052205482811015610b2a57600080fd5b600160a060020a038416600090815260066020526040902054610b53908463ffffffff610fa716565b600160a060020a038516600090815260066020526040902055610b7c818463ffffffff610fa716565b600160a060020a0380861660009081526007602090815260408083203390941683529290522055600554610bb6908463ffffffff610fa716565b600555600354620100009004600160a060020a0316634c6c6a5c33868660006040516020015260405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401602060405180830381600087803b1515610c2b57600080fd5b6102c65a03f11515610c3c57600080fd5b505050604051805190501515610c4e57fe5b5060019392505050565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106335780601f1061060857610100808354040283529160200191610633565b60035460009060b060020a900460ff1615610cec57600080fd5b600160a060020a0383161515610d0157600080fd5b600160a060020a033316600090815260066020526040902054610d2a908363ffffffff610fa716565b600160a060020a033381166000908152600660205260408082209390935590851681522054610d5f908363ffffffff610fb916565b600160a060020a0380851660008181526006602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600354620100009004600160a060020a031681565b6000805433600160a060020a03908116911614610df157600080fd5b506003805460ff1916911515919091179055600190565b60035460b060020a900460ff1681565b60035460009060b060020a900460ff1615610e3257600080fd5b600160a060020a03338116600090815260076020908152604080832093871683529290522054610e68908363ffffffff610fb916565b600160a060020a0333811660008181526007602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b6000805433600160a060020a03908116911614610f1b57600080fd5b600160a060020a0382161515610f3057600080fd5b600054600160a060020a0380841691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b60035460ff1681565b600082821115610fb357fe5b50900390565b600082820183811015610fc857fe5b9392505050565b600454600160a060020a0383166000908152600660205260408120549290910291611000908363ffffffff610fb916565b600160a060020a03841660009081526006602052604090205560055461102c908363ffffffff610fb916565b600555600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3506001929150505600a165627a7a7230582057153936d51bed78b135521c7a559ddd93e398aa2e0aab1fe48f0560156d728b0029

   Swarm Source:
bzzr://57153936d51bed78b135521c7a559ddd93e398aa2e0aab1fe48f0560156d728b

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.