Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 3125 txns
Token Tracker: BonusCloud Token (BxC)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xbce2e437559e453594a49225f9e8338d5d515b2cat txn 0xb5de222979044e996089486e007aebfefabdcc6a2077fba89d3cd2f1fd7ff262
 Latest 25 transactions from a total of 3125 transactions
(+5 PendingTxns)

TxHash Age From To Value [TxFee]
0xe8926fb9ec5c5ad45aeae4d90821032af284d3b65e5b6e9fe2d60063eea4169c(pending)0x33d1ec6ec8862ac36b237e31eda69eff3cbe6ad6  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0xccc05bb91df9d5480c9a285f6dd07b2066203a94119edde69e9d9d4356fd0892(pending)0xb0c5905d71ec057c3d84d620c6135b8f75dc8888  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0x025c2202d8d958faf314ad5e97efe9eec06183fa38e606a8535262223925e4ac(pending)0xe65d4521d53ef8808d2a150e9037106c355c9567  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0xd20f11b3d5c5ed41eeaac05dcf216fd006416e5f31e15fd446700b55897801b4(pending)0x7754654c732f6295646dc70cd491acd7b177c188  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0x1cccf927686cd373932fc9a1d7a05f85c0e68cd7e41b3ba2c366ac40d39b1060(pending)0x64af94b5f5af09e8d7f4199e63d5a8ecdb84fcc1  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0x5ae61360fc1db5a118a4748202889953b5b366318c9ced6f154df857a0eaa75f41 mins ago0x2977ea329d8715837e7c479723800dbe19c60eb4  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00078732
0xfe02797421c7efbf3bc39cffff603bda057a0345112a08762904c192521d7b9c1 hr 4 mins ago0xf27775ae966a4c2045496d2d19f48f42b0b6c49f  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000618552
0x48640925475d8762d157212fded198cb0814dfb3d39dedf1498bf6d030b6da561 hr 30 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000314928
0xa1f5892417d6daf7c63087ff114e7c34f7772e4f0454d4e487490387d429cdf71 hr 41 mins ago0xc0a2ab607a7bcd7f5df70bdab180747625757563  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000682344
0xe7db4b6eca426d826d2d8c33012497a556e93eae6797ef117ad1ffaed3e41b301 hr 42 mins ago0xd2e44e40b5fb960a8a74dd7b9d6b7f14b805b50d  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000291512
0x9c15bca434716f288e82ae5d59683778b901fcfff3e41c04a0bb5cd85fe7b8341 hr 45 mins ago0xc0a2ab607a7bcd7f5df70bdab180747625757563  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000681512
0x0952047c382d4c2a59e25fc98a6f3ee55f8949d1ea47e238da79b129a72f23291 hr 47 mins ago0xc0a2ab607a7bcd7f5df70bdab180747625757563  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000682344
0x642eef937e6eaf77a66585626bb35cc68aac348024b445ac68b58020951e48361 hr 49 mins ago0xc0a2ab607a7bcd7f5df70bdab180747625757563  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000682344
0x36aca54acc38f56a6099c4b52fd41d2fb2a967acd77a304dd4401d35650f58d71 hr 50 mins ago0xd2e44e40b5fb960a8a74dd7b9d6b7f14b805b50d  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00039
0xc2b2aacc49c750222eaf0fff646a6441df3dc4033c77b0e3babb3e20242910e01 hr 51 mins ago0xc0a2ab607a7bcd7f5df70bdab180747625757563  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000682344
0x7cd9e376403932fc437e4e9f32dfffdb79382b0c576f312f756624ec7620d7531 hr 54 mins agoGate.io_1  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0007505784
0xf76103ad2914cb1cf7d49f88de6602104d1d3580d5039c8223d9dff5811765f62 hrs 5 mins ago0xd2e44e40b5fb960a8a74dd7b9d6b7f14b805b50d  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000249609375
0x91bda067b44ea1968669fd7c5a19698f50c9841513f3699e43fb9ebe9f3a0d9d3 hrs 59 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000314928
0xa63f022564a33de804e55de36f5b43ac5eb2db8da97912131dcff83d1cf562414 hrs ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000314928
0x682820720505faabf63829fc775fc0c4480856ae516aa804b2d23d1b23fa376c4 hrs 2 mins ago0xb53fe5c5d067d92dece914f09efe472ffe097665  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0001619136
0x7828f59ed1a5ef25b3f72499aa12277e57f82fc8307c8caae266e9f2807d94724 hrs 20 mins ago0xdababb2322cbae2a0821d1d8a3b2ef21b4d48b12  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000149959497
0xa26694a8dbf8f0b054f4e8cb802bae176456ab234dce76e97cc2e3b40f9283124 hrs 50 mins ago0x6177bf1f05da4faa95099ba0948bb09568611ab5  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000191718148
0x2e274dd8e68b01fc30addfa3883d2d547b57f0e6528b224e01c1a08b5e8731d65 hrs 9 mins ago0x76e39ce4a958b62801a2dbf29cd2ec44d4df39a0  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00037488
0x0325402256877ea0dbe4ae502848a0eb242666552d44afec10b330f8088bb5495 hrs 13 mins agoGate.io_1  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00041096
0xad1e42f7a382351bbdeb95297d290a8ce64fc59e4a266946858b23f2d332ad155 hrs 16 mins ago0x8653761247ebba56bf4515d9f6fe87b7ab57577f  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0002226312
[ 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) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: BonusCloudToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @dev Library that helps prevent integer overflows and underflows,
 * inspired by https://github.com/OpenZeppelin/zeppelin-solidity
 */
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0);
        uint256 c = a / b;

        return c;
    }
}

/**
 * @title HasOwner
 *
 * @dev Allows for exclusive access to certain functionality.
 */
contract HasOwner {
    // Current owner.
    address public owner;

    // Conditionally the new owner.
    address public newOwner;

    /**
     * @dev The constructor.
     *
     * @param _owner The address of the owner.
     */
    constructor(address _owner) internal {
        owner = _owner;
    }

    /**
     * @dev Access control modifier that allows only the current owner to call the function.
     */
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev The event is fired when the current owner is changed.
     *
     * @param _oldOwner The address of the previous owner.
     * @param _newOwner The address of the new owner.
     */
    event OwnershipTransfer(address indexed _oldOwner, address indexed _newOwner);

    /**
     * @dev Transfering the ownership is a two-step process, as we prepare
     * for the transfer by setting `newOwner` and requiring `newOwner` to accept
     * the transfer. This prevents accidental lock-out if something goes wrong
     * when passing the `newOwner` address.
     *
     * @param _newOwner The address of the proposed new owner.
     */
    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }

    /**
     * @dev The `newOwner` finishes the ownership transfer process by accepting the
     * ownership.
     */
    function acceptOwnership() public {
        require(msg.sender == newOwner);

        emit OwnershipTransfer(owner, newOwner);

        owner = newOwner;
    }
}

/**
 * @dev The standard ERC20 Token interface.
 */
contract ERC20TokenInterface {
    uint256 public totalSupply;  /* shorthand for public function and a property */
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
}

/**
 * @title ERC20Token
 *
 * @dev Implements the operations declared in the `ERC20TokenInterface`.
 */
contract ERC20Token is ERC20TokenInterface {
    using SafeMath for uint256;

    // Token account balances.
    mapping (address => uint256) balances;

    // Delegated number of tokens to transfer.
    mapping (address => mapping (address => uint256)) allowed;

    /**
     * @dev Checks the balance of a certain address.
     *
     * @param _account The address which's balance will be checked.
     *
     * @return Returns the balance of the `_account` address.
     */
    function balanceOf(address _account) public constant returns (uint256 balance) {
        return balances[_account];
    }

    /**
     * @dev Transfers tokens from one address to another.
     *
     * @param _to The target address to which the `_value` number of tokens will be sent.
     * @param _value The number of tokens to send.
     *
     * @return Whether the transfer was successful or not.
     */
    function transfer(address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(_value > 0);

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);

        emit Transfer(msg.sender, _to, _value);

        return true;
    }

    /**
     * @dev Send `_value` tokens to `_to` from `_from` if `_from` has approved the process.
     *
     * @param _from The address of the sender.
     * @param _to The address of the recipient.
     * @param _value The number of tokens to be transferred.
     *
     * @return Whether the transfer was successful or not.
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        require(_value > 0);
        require(_to != address(0));

        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 Allows another contract to spend some tokens on your behalf.
     *
     * @param _spender The address of the account which will be approved for transfer of tokens.
     * @param _value The number of tokens to be approved for transfer.
     *
     * @return Whether the approval was successful or not.
     */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;
    }

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

		emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

		return true;
	}

	/**
	 * @dev Decrease the amount of tokens that an owner allowed to a spender.
	 * approve should be called when allowed[_spender] == 0. To decrement
	 * allowed value is better to use this function to avoid 2 calls (and wait until
	 * the first transaction is mined)
	 * From MonolithDAO Token.sol
	 *
	 * @param _spender The address which will spend the funds.
	 * @param _subtractedValue The amount of tokens to decrease the allowance by.
	 */
	function decreaseApproval(address _spender, uint256 _subtractedValue) public returns (bool) {
		uint256 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;
	}

    /**
     * @dev Shows the number of tokens approved by `_owner` that are allowed to be transferred by `_spender`.
     *
     * @param _owner The account which allowed the transfer.
     * @param _spender The account which will spend the tokens.
     *
     * @return The number of tokens to be transferred.
     */
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
     * Don't accept ETH
     */
    function () public payable {
        revert();
    }
}

/**
 * @title Freezable
 * @dev This trait allows to freeze the transactions in a Token
 */
contract Freezable is HasOwner {
    bool public frozen = false;

    /**
     * @dev Modifier makes methods callable only when the contract is not frozen.
     */
    modifier requireNotFrozen() {
        require(!frozen);
        _;
    }

    /**
     * @dev Allows the owner to "freeze" the contract.
     */
    function freeze() onlyOwner public {
        frozen = true;
    }

    /**
     * @dev Allows the owner to "unfreeze" the contract.
     */
    function unfreeze() onlyOwner public {
        frozen = false;
    }
}

/**
 * @title FreezableERC20Token
 *
 * @dev Extends ERC20Token and adds ability to freeze all transfers of tokens.
 */
contract FreezableERC20Token is ERC20Token, Freezable {
    /**
     * @dev Overrides the original ERC20Token implementation by adding whenNotFrozen modifier.
     *
     * @param _to The target address to which the `_value` number of tokens will be sent.
     * @param _value The number of tokens to send.
     *
     * @return Whether the transfer was successful or not.
     */
    function transfer(address _to, uint _value) public requireNotFrozen returns (bool success) {
        return super.transfer(_to, _value);
    }

    /**
     * @dev Send `_value` tokens to `_to` from `_from` if `_from` has approved the process.
     *
     * @param _from The address of the sender.
     * @param _to The address of the recipient.
     * @param _value The number of tokens to be transferred.
     *
     * @return Whether the transfer was successful or not.
     */
    function transferFrom(address _from, address _to, uint _value) public requireNotFrozen returns (bool success) {
        return super.transferFrom(_from, _to, _value);
    }

    /**
     * @dev Allows another contract to spend some tokens on your behalf.
     *
     * @param _spender The address of the account which will be approved for transfer of tokens.
     * @param _value The number of tokens to be approved for transfer.
     *
     * @return Whether the approval was successful or not.
     */
    function approve(address _spender, uint _value) public requireNotFrozen returns (bool success) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint256 _addedValue) public requireNotFrozen returns (bool) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint256 _subtractedValue) public requireNotFrozen returns (bool) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }
}

/**
 * @title BonusCloudTokenConfig
 *
 * @dev The static configuration for the Bonus Cloud Token.
 */
contract BonusCloudTokenConfig {
    // The name of the token.
    string constant NAME = "BonusCloud Token";

    // The symbol of the token.
    string constant SYMBOL = "BxC";

    // The number of decimals for the token.
    uint8 constant DECIMALS = 18;

    // Decimal factor for multiplication purposes.
    uint256 constant DECIMALS_FACTOR = 10 ** uint(DECIMALS);

    // TotalSupply
    uint256 constant TOTAL_SUPPLY = 7000000000 * DECIMALS_FACTOR;
}

/**
 * @title Bonus Cloud Token
 *
 * @dev A standard token implementation of the ERC20 token standard with added
 *      HasOwner trait and initialized using the configuration constants.
 */
contract BonusCloudToken is BonusCloudTokenConfig, HasOwner, FreezableERC20Token {
    // The name of the token.
    string public name;

    // The symbol for the token.
    string public symbol;

    // The decimals of the token.
    uint8 public decimals;

    /**
     * @dev The constructor.
     *
     */
    constructor() public HasOwner(msg.sender) {
        name = NAME;
        symbol = SYMBOL;
        decimals = DECIMALS;
        totalSupply = TOTAL_SUPPLY;
        balances[owner] = TOTAL_SUPPLY;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"frozen","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":"success","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":"success","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":"freeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unfreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_oldOwner","type":"address"},{"indexed":true,"name":"_newOwner","type":"address"}],"name":"OwnershipTransfer","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
60806040526004805460a060020a60ff021916905534801561002057600080fd5b5060038054600160a060020a031916331790556040805180820190915260108082527f426f6e7573436c6f756420546f6b656e000000000000000000000000000000006020909201918252610077916005916100f9565b506040805180820190915260038082527f427843000000000000000000000000000000000000000000000000000000000060209092019182526100bc916006916100f9565b506007805460ff191660121790556b169e43a85eb381aa580000006000818155600354600160a060020a0316815260016020526040902055610194565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013a57805160ff1916838001178555610167565b82800160010185558215610167579182015b8281111561016757825182559160200191906001019061014c565b50610173929150610177565b5090565b61019191905b80821115610173576000815560010161017d565b90565b610bec806101a36000396000f3006080604052600436106100fb5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663054f7d9c811461010057806306fdde0314610129578063095ea7b3146101b357806318160ddd146101d757806323b872dd146101fe578063313ce5671461022857806362a5af3b14610253578063661884631461026a5780636a28f0001461028e57806370a08231146102a357806379ba5097146102c45780638da5cb5b146102d957806395d89b411461030a578063a9059cbb1461031f578063d4ee1d9014610343578063d73dd62314610358578063dd62ed3e1461037c578063f2fde38b146103a3575b600080fd5b34801561010c57600080fd5b506101156103c4565b604080519115158252519081900360200190f35b34801561013557600080fd5b5061013e6103d4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610178578181015183820152602001610160565b50505050905090810190601f1680156101a55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101bf57600080fd5b50610115600160a060020a0360043516602435610462565b3480156101e357600080fd5b506101ec61048d565b60408051918252519081900360200190f35b34801561020a57600080fd5b50610115600160a060020a0360043581169060243516604435610493565b34801561023457600080fd5b5061023d6104c0565b6040805160ff9092168252519081900360200190f35b34801561025f57600080fd5b506102686104c9565b005b34801561027657600080fd5b50610115600160a060020a0360043516602435610506565b34801561029a57600080fd5b5061026861052a565b3480156102af57600080fd5b506101ec600160a060020a0360043516610561565b3480156102d057600080fd5b5061026861057c565b3480156102e557600080fd5b506102ee610603565b60408051600160a060020a039092168252519081900360200190f35b34801561031657600080fd5b5061013e610612565b34801561032b57600080fd5b50610115600160a060020a036004351660243561066d565b34801561034f57600080fd5b506102ee610691565b34801561036457600080fd5b50610115600160a060020a03600435166024356106a0565b34801561038857600080fd5b506101ec600160a060020a03600435811690602435166106c4565b3480156103af57600080fd5b50610268600160a060020a03600435166106ef565b60045460a060020a900460ff1681565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561045a5780601f1061042f5761010080835404028352916020019161045a565b820191906000526020600020905b81548152906001019060200180831161043d57829003601f168201915b505050505081565b60045460009060a060020a900460ff161561047c57600080fd5b6104868383610735565b9392505050565b60005481565b60045460009060a060020a900460ff16156104ad57600080fd5b6104b884848461079b565b949350505050565b60075460ff1681565b600354600160a060020a031633146104e057600080fd5b6004805474ff0000000000000000000000000000000000000000191660a060020a179055565b60045460009060a060020a900460ff161561052057600080fd5b610486838361091f565b600354600160a060020a0316331461054157600080fd5b6004805474ff000000000000000000000000000000000000000019169055565b600160a060020a031660009081526001602052604090205490565b600454600160a060020a0316331461059357600080fd5b600454600354604051600160a060020a0392831692909116907f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca90600090a36004546003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600354600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561045a5780601f1061042f5761010080835404028352916020019161045a565b60045460009060a060020a900460ff161561068757600080fd5b6104868383610a0e565b600454600160a060020a031681565b60045460009060a060020a900460ff16156106ba57600080fd5b6104868383610afe565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461070657600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600160a060020a0383166000908152600160205260408120548211156107c057600080fd5b600160a060020a03841660009081526002602090815260408083203384529091529020548211156107f057600080fd5b600082116107fd57600080fd5b600160a060020a038316151561081257600080fd5b600160a060020a03841660009081526001602052604090205461083b908363ffffffff610b9716565b600160a060020a038086166000908152600160205260408082209390935590851681522054610870908363ffffffff610bae16565b600160a060020a0380851660009081526001602090815260408083209490945591871681526002825282812033825290915220546108b4908363ffffffff610b9716565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b336000908152600260209081526040808320600160a060020a038616845290915281205480831061097357336000908152600260209081526040808320600160a060020a03881684529091528120556109a8565b610983818463ffffffff610b9716565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a0383161515610a2557600080fd5b33600090815260016020526040902054821115610a4157600080fd5b60008211610a4e57600080fd5b33600090815260016020526040902054610a6e908363ffffffff610b9716565b3360009081526001602052604080822092909255600160a060020a03851681522054610aa0908363ffffffff610bae16565b600160a060020a0384166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610b32908363ffffffff610bae16565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b60008083831115610ba757600080fd5b5050900390565b60008282018381101561048657600080fd00a165627a7a723058205f95755d9830d5eec6a0c54c40dbb715134680c904916c53e190ca7ab689ba0b0029

   Swarm Source:
bzzr://5f95755d9830d5eec6a0c54c40dbb715134680c904916c53e190ca7ab689ba0b

 

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.