Sponsored:   [Largest VC Funded] TEMCO, millions sold out in seconds. Join TEMCO's last presale at CoinBene!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2043 txns
Token Tracker: B21 Token (B21)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xc13849f156acc02013cd7745fd20458c4ba403b7at txn 0xcb864c4f79a49d48f1ca495c5e062bcd7f40e014fc0deda056ef9113876f511e
Token Balance:
 Latest 25 transactions from a total of 2043 transactions

TxHash Age From To Value [TxFee]
0xc9a200fa0fd760e7988e1b7152fb6c6b7383b91f538a468f3bf8b979fdd434e12 days 7 hrs ago0x32011195c87e905e558e764b2dae67508ec5b566  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0000670185
0xe359865f1d9495d2d3c25f56454fc6239a6a4a4863bdab878e332d5348dc75563 days 17 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0001823328
0xd4268c0a2971230a42a1b64bd4a08ba62dd31d237850484d9e7f08f7409b30d14 days 1 hr ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00013988304
0x0782cb33b0a7b1b81b86a5cb6fcc82cb61207f76760b4f0a43f7c7d791a60b4c4 days 20 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00015259968
0x387bca2f66eba3eb808ebbd9167177b4aa3c8b54c9ae442143244da26e1563815 days 2 hrs ago0x739b418e39bc4e52c0fd100f1ecf36641cad0469  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00022761
0x38e9a23fab134cd2c5123bf647e031ce4c883e72c985d79da6f5ec2e9c796ad77 days 8 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.000317916
0xd9b31211f5de36575fad392c7570bcad152670de124af86acc510bfe4b51bd508 days 12 mins ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0002543328
0x0d23d6643e8f0dca0301d09a8f8d159a91c3a8514b9d8b7cadf88b62a05a62958 days 15 mins ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.000182016
0x8015bbb3fadbb19f6c7fe5fa59f7e8486072822ac59b5d8a1cf434e1f198de678 days 15 mins ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.000182016
0xe224f4016ce40deb4db19a6ba1ac6d33dd17d01fc498e5a618f41e8aa9ffe4108 days 15 mins ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.000182016
0x112e0581abc767ef2dce9837280770534302c3f3cb02a5c3ca2d6e5a3bbae0f78 days 15 mins ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0002537088
0x06320d0008bf7f3e594091d5ed1583852bf451b0079f2f6b22bf6090f4dadc308 days 14 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0002734992
0x957f5f23c6121d528544557b971c7e73067917e48cc248d1ffc8d67c9bc521c58 days 15 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00043236576
0xf88b3943fc929ec2ead94ff03b60fd419609932477cdbe4ea89c1970c146730312 days 14 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00022335768
0xdcf5c7209e2772dd7024a5985812814480dd80ee173b6e593a188d9220cc25a113 days 22 hrs ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.001968624
0x22b5aed67b2e1734f25a783aa24b3380c63b30e50ecda85b7b76fff1bf7d4d9217 days 6 hrs ago0xb10409db714f2801040068fcb1df1a71112577f3  IN   0x6faa826af0568d1866fca570da79b318ef114dab0.002 Ether0.000126276
0xb67bab40f0bcbba953c864520669e1415562df3ad9e83c3d92698966e13c40aa17 days 15 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00019098
0xf712b41e5befeaa331950dbfa38edb0404d016b7e5078d022f505568597e514c17 days 16 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0001905192
0xed9402ac7b81723e5b0d3227a9bd73234c62296e2d7b2dddb366368a0231e37a17 days 17 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00018439128
0x237a14a314de0b35cc0427feb69c720166b188f0bedca0415bcb0f72fa4a5fc517 days 18 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.000152784
0x31f71745736a9c3282e5ca47cb22e24155dc6221a760efd2084fdacc92b41e8417 days 20 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00014624136
0xadf18ddc17ff43f175c537a13544eebb80b61499f2863c14a73343184229246c19 days 3 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0001367496
0xfceb05e8ffe18c936fb70bf0314266cbdb483905fbc419358e7a32d2b22ae7d820 days 5 hrs ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0001092096
0xf90df267975ba91b6389e735b1021332f5dc6081ca28503ed95ceab998f175eb20 days 5 hrs ago0xc13849f156acc02013cd7745fd20458c4ba403b7  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.0001524096
0xd639656d3c82124035beca231a9011cc9169637afcfee061d2771e230bb4cdb821 days 13 hrs ago0x167f87541ebaf00d9821496bf6a28f3d347f25fa  IN   0x6faa826af0568d1866fca570da79b318ef114dab0 Ether0.00016531632
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: B21Token
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.21;


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

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

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

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(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) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

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

    mapping(address => uint256) public 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) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit 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) public view returns (uint256 balance) {
        return balances[_owner];
    }

}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

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


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

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

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

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param _owner address The address which owns the funds.
     * @param _spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address _owner, address _spender) public view returns (uint256 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) public returns (bool success) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval (address _spender, uint _subtractedValue) 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);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is StandardToken {

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Burns a specific amount of tokens.
     * @param _value The amount of token to be burned.
     */
    function burn(uint256 _value) public {
        require(_value > 0);
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(burner, _value);
        emit Transfer(burner, 0x0, _value);
    }
}

contract B21Token is BurnableToken {
    string public constant name = "B21 Token";
    string public constant symbol = "B21";
    uint8 public constant decimals = 18;

    /// Maximum tokens to be allocated (500 million)
    uint256 public constant HARD_CAP = 500000000 * 10**uint256(decimals);

    /// The owner of this address are the B21 team
    address public b21TeamTokensAddress;

    /// This address is used to keep the bounty tokens
    address public bountyTokensAddress;

    /// This address is used to keep the tokens for sale
    address public saleTokensVault;

    /// This address is used to distribute the tokens for sale
    address public saleDistributorAddress;

    /// This address is used to distribute the bounty tokens
    address public bountyDistributorAddress;

    /// This address which deployed the token contract
    address public owner;

    /// when the token sale is closed, the trading is open
    bool public saleClosed = false;

    /// Only allowed to execute before the token sale is closed
    modifier beforeSaleClosed {
        require(!saleClosed);
        _;
    }

    /// Limiting functions to the admins of the token only
    modifier onlyAdmin {
        require(msg.sender == owner || msg.sender == saleTokensVault);
        _;
    }

    function B21Token(address _b21TeamTokensAddress, address _bountyTokensAddress,
    address _saleTokensVault, address _saleDistributorAddress, address _bountyDistributorAddress) public {
        require(_b21TeamTokensAddress != address(0));
        require(_bountyTokensAddress != address(0));
        require(_saleTokensVault != address(0));
        require(_saleDistributorAddress != address(0));
        require(_bountyDistributorAddress != address(0));

        owner = msg.sender;

        b21TeamTokensAddress = _b21TeamTokensAddress;
        bountyTokensAddress = _bountyTokensAddress;
        saleTokensVault = _saleTokensVault;
        saleDistributorAddress = _saleDistributorAddress;
        bountyDistributorAddress = _bountyDistributorAddress;

        /// Maximum tokens to be allocated on the sale
        /// 250M B21
        uint256 saleTokens = 250000000 * 10**uint256(decimals);
        totalSupply = saleTokens;
        balances[saleTokensVault] = saleTokens;
        emit Transfer(0x0, saleTokensVault, saleTokens);

        /// Team tokens - 200M B21
        uint256 teamTokens = 200000000 * 10**uint256(decimals);
        totalSupply = totalSupply.add(teamTokens);
        balances[b21TeamTokensAddress] = teamTokens;
        emit Transfer(0x0, b21TeamTokensAddress, teamTokens);

        /// Bounty tokens - 50M B21
        uint256 bountyTokens = 50000000 * 10**uint256(decimals);
        totalSupply = totalSupply.add(bountyTokens);
        balances[bountyTokensAddress] = bountyTokens;
        emit Transfer(0x0, bountyTokensAddress, bountyTokens);

        require(totalSupply <= HARD_CAP);
    }

    /// @dev Close the token sale
    function closeSale() public onlyAdmin beforeSaleClosed {
        saleClosed = true;
    }

    /// @dev Trading limited - requires the token sale to have closed
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        if(saleClosed) {
            return super.transferFrom(_from, _to, _value);
        }
        return false;
    }

    /// @dev Trading limited - requires the token sale to have closed
    function transfer(address _to, uint256 _value) public returns (bool) {
        if(saleClosed || msg.sender == saleDistributorAddress || msg.sender == bountyDistributorAddress
        || (msg.sender == saleTokensVault && _to == saleDistributorAddress)
        || (msg.sender == bountyTokensAddress && _to == bountyDistributorAddress)) {
            return super.transfer(_to, _value);
        }
        return false;
    }
}

    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":"","type":"address"}],"name":"balances","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":true,"inputs":[],"name":"b21TeamTokensAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"HARD_CAP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"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":"saleTokensVault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"bountyTokensAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleDistributorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"bountyDistributorAddress","outputs":[{"name":"","type":"address"}],"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":"saleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_b21TeamTokensAddress","type":"address"},{"name":"_bountyTokensAddress","type":"address"},{"name":"_saleTokensVault","type":"address"},{"name":"_saleDistributorAddress","type":"address"},{"name":"_bountyDistributorAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000600860146101000a81548160ff02191690831515021790555034156200002b57600080fd5b60405160a080620022018339810160405280805190602001909190805190602001909190805190602001909190805190602001909190805190602001909190505060008060008073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614151515620000ad57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614151515620000ea57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141515156200012757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156200016457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515620001a157600080fd5b33600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555087600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555085600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a630ee6b280029250826000819055508260016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3601260ff16600a0a630bebc2000291506200044b82600054620006696401000000000262001b19179091906401000000009004565b6000819055508160016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3601260ff16600a0a6302faf0800290506200055e81600054620006696401000000000262001b19179091906401000000009004565b6000819055508060016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3601260ff16600a0a631dcd650002600054111515156200065b57600080fd5b50505050505050506200068b565b60008082840190508381101515156200068157600080fd5b8091505092915050565b611b66806200069b6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e57806327e235e3146102b7578063313ce567146103045780633396c780146103335780633a03171c1461038857806342966c68146103b157806366188463146103d4578063709cf8c01461042e57806370a082311461048357806388ea70ee146104d05780638b077355146105255780638da5cb5b1461057a57806395d89b41146105cf578063a745ec701461065d578063a9059cbb146106b2578063b8c766b81461070c578063d73dd62314610739578063dd62ed3e14610793578063ee55efee146107ff575b600080fd5b341561013857600080fd5b610140610814565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061084d565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b61022861093f565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610945565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ee600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061097a565b6040518082815260200191505060405180910390f35b341561030f57600080fd5b610317610992565b604051808260ff1660ff16815260200191505060405180910390f35b341561033e57600080fd5b610346610997565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039357600080fd5b61039b6109bd565b6040518082815260200191505060405180910390f35b34156103bc57600080fd5b6103d260048080359060200190919050506109ce565b005b34156103df57600080fd5b610414600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b81565b604051808215151515815260200191505060405180910390f35b341561043957600080fd5b610441610e12565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561048e57600080fd5b6104ba600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e38565b6040518082815260200191505060405180910390f35b34156104db57600080fd5b6104e3610e81565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561053057600080fd5b610538610ea7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561058557600080fd5b61058d610ecd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105da57600080fd5b6105e2610ef3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610622578082015181840152602081019050610607565b50505050905090810190601f16801561064f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561066857600080fd5b610670610f2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106bd57600080fd5b6106f2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f52565b604051808215151515815260200191505060405180910390f35b341561071757600080fd5b61071f611197565b604051808215151515815260200191505060405180910390f35b341561074457600080fd5b610779600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111aa565b604051808215151515815260200191505060405180910390f35b341561079e57600080fd5b6107e9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113a6565b6040518082815260200191505060405180910390f35b341561080a57600080fd5b61081261142d565b005b6040805190810160405280600981526020017f42323120546f6b656e000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b6000600860149054906101000a900460ff161561096e5761096784848461151a565b9050610973565b600090505b9392505050565b60016020528060005260406000206000915090505481565b601281565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601260ff16600a0a631dcd65000281565b600080821115156109de57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a2c57600080fd5b339050610a8182600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118d990919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ad9826000546118d990919063ffffffff16565b6000819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260008173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610c92576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d26565b610ca583826118d990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f423231000000000000000000000000000000000000000000000000000000000081525081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600860149054906101000a900460ff1680610fbc5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110145750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110c55750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156110c45750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b806111765750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156111755750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b5b1561118c5761118583836118f5565b9050611191565b600090505b92915050565b600860149054906101000a900460ff1681565b600061123b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114d65750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156114e157600080fd5b600860149054906101000a900460ff161515156114fd57600080fd5b6001600860146101000a81548160ff021916908315150217905550565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561155757600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156115a557600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561163057600080fd5b61168282600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118d990919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061171782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117e982600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118d990919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008282111515156118ea57600080fd5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561193257600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561198057600080fd5b6119d282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118d990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a6782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808284019050838110151515611b3057600080fd5b80915050929150505600a165627a7a723058209f39ef38e231a78b695c4c585993db467a88b8fb2740e20d6fabcb1b7ec712a00029000000000000000000000000afd698af7cb6d240702a182e0794c21d55a3506a00000000000000000000000073482a4551773d9ee5a6c0e4951a529cff37d7150000000000000000000000006f74dd728939c35e6c42ec6baa94f93cb7472ad2000000000000000000000000c13849f156acc02013cd7745fd20458c4ba403b7000000000000000000000000167f87541ebaf00d9821496bf6a28f3d347f25fa

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000afd698af7cb6d240702a182e0794c21d55a3506a00000000000000000000000073482a4551773d9ee5a6c0e4951a529cff37d7150000000000000000000000006f74dd728939c35e6c42ec6baa94f93cb7472ad2000000000000000000000000c13849f156acc02013cd7745fd20458c4ba403b7000000000000000000000000167f87541ebaf00d9821496bf6a28f3d347f25fa

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000afd698af7cb6d240702a182e0794c21d55a3506a
Arg [1] : 00000000000000000000000073482a4551773d9ee5a6c0e4951a529cff37d715
Arg [2] : 0000000000000000000000006f74dd728939c35e6c42ec6baa94f93cb7472ad2
Arg [3] : 000000000000000000000000c13849f156acc02013cd7745fd20458c4ba403b7
Arg [4] : 000000000000000000000000167f87541ebaf00d9821496bf6a28f3d347f25fa


   Swarm Source:
bzzr://9f39ef38e231a78b695c4c585993db467a88b8fb2740e20d6fabcb1b7ec712a0

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.