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

TxHash Age From To Value [TxFee]
0x96f5b8488162d77795eda3dfc20c5d53f4030293290c48eefd062ac846f50b2b(pending)0x7dea250199f1d8367f4e02f0a75ad2bc9b276c98  IN  0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether(Pending)
0x6f906d7bd925e1307c791b1b7a95d937ef70ee844812971c2ddae7aeeed70eec59 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x96b709493b81f6af1fbdcf61077e2ff0ec613ed12e65f70656c91630ac8c81751 hr 8 mins ago0xcb178571030cbf893513f5cd1b2aaaa9ed8db80e  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00009372
0xbd1cf39aa76b98ed904f035777b5b2aebd315b03fb639103dda987ccbfdda9f31 hr 21 mins ago0x44d5a02b965bc497b0c583cc73d779c67461c40e  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000112272
0xab1c0935053cad79d31f6e372f52e1e8780645d13256fc91bf9c57e3a6f3d2801 hr 53 mins ago0xe9cc629caa3967b94d917a877712fa158888c3f9  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0000857355
0x095c88a60785238d4fb8e66e7611a7f25378ba7c4609274b38d3afd749e7189f2 hrs 12 mins ago0xb9103853301aaee199ec1cff23e8455e152e784f  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000149959497
0xb1aa035532db77839637544352a4b50189e681b9292b49ce95be488ecc0592762 hrs 17 mins ago0x683726fb766c908f129c612349b442533f662650  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000202392
0xa6c67fad90c974e4306b170d757f184e5dc48ffee9e090e9a3f11ca4532b53cd2 hrs 57 mins ago0x2977ea329d8715837e7c479723800dbe19c60eb4  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00037552
0x3379c252c8218036655719b169eebbab6dd8bdfb14161e75498031126fc4008d3 hrs 7 mins ago0x25e4a7cffbc77e55852f8f139696852c3cea25b4  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0004245285
0x8060d9f0dfc393f1e6bf73c1b6f05ff36780e9ad820421287e37efb1a33fe9543 hrs 32 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x744d323f311401473732260a0cd6dc461d023682a5055abb3c5b9c6206616f536 hrs 6 mins ago0xc1271f98a42a2e0e9b20a0c82f5ff9b374eca808  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00018712
0xb42c3cb571d65ec02f0d1b4740fbccead4326211105ee305f18d7b70240c748b6 hrs 12 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x012f833aa2a3f1505b4ceb5375483da324581e65c898c7036a020e4303c100686 hrs 15 mins ago0xdedf83ab10684496f7707a6dcf575e22d4f3efbf  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000224544
0x0a291a16305d573644695ec30b9bebe6cb546aaf00be2cd3fd6f041f1260709a6 hrs 16 mins ago0xdedf83ab10684496f7707a6dcf575e22d4f3efbf  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000224544
0x9d0f3823baa6953aa458295a1aaf6127ed8263fa8dfa85d05a7dfeee1009ea166 hrs 16 mins ago0xdedf83ab10684496f7707a6dcf575e22d4f3efbf  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000314544
0xc542cef98c649e1c3a57cb92cd60c209dec67786e9d184d442b085c2200039906 hrs 16 mins ago0xdedf83ab10684496f7707a6dcf575e22d4f3efbf  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000314544
0x0b69447c8b08035e805cc029bd146a3f9c2830bb3e7c0039fe69b6e0e3441a886 hrs 17 mins ago0xdedf83ab10684496f7707a6dcf575e22d4f3efbf  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000224544
0x0aaec74780f6c4c1fa8f5eba430684bee2e029e88d301b80df1bd600ea5e4a466 hrs 19 mins ago0xf9fc6f8a0892f7ee706f70bb1f353dc14a77ce91  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000202392
0xe20d73ecf7d586d82dc987715c4f281e5e2bc261b35b30a3e533f2623aadf5526 hrs 30 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x67394c60dcd835c2d359fa9b3f97821371ec35e9cdba6f6705dfeb5f90486dbd6 hrs 59 mins ago0x97f7dcf84831ade333be52b30d31a06d30db0ea6  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.000157416
0xd501b627fb3419b8c9d3f609a9c3241bd3f4ef977f7df8aea9cdfe56a632b43a7 hrs 6 mins ago0x18ed605b02af60932dd02fd86fc033bd3cc28a56  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.0002286768
0x26506a7cf7dfac388bc937032408d9eff14275611652aea78e4729179078d8657 hrs 22 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x26c56a44dd594d75883f10fbf0934ea02a27f07016a22708cf267e32fb36a01e7 hrs 45 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x99a403a0d865ccb8ab9a650e07e7f566b8438bc63c2791aae778212831d2ac747 hrs 48 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
0x27178439fd7c4e8264d8d28820d96f858db2ff1c50c10400b3b44fb60cb77a1a8 hrs 41 mins ago0x09862ed5908c0a336f9f92e5ffeb9768deac6091  IN   0xdecf7be29f8832e9c2ddf0388c9778b8ba76af430 Ether0.00026244
[ 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.