Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2556 txns
Token Tracker: Sapphire Coin (SPH)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xad74bd38911fe4c19c95d14b5733372c3978c2d9at txn 0xaec4bf9fd9670c1d64a738bde229bba68efd5ff064456278b828b3382ca3cc15
Token Balance:
 Latest 25 transactions from a total of 2556 transactions

TxHash Age From To Value [TxFee]
0xb07f5003d9fb0e9f0de113d505fd422de82709d74098123f8c211f002415a9181 hr 33 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000259995
0xa7ad2e565b472367f3b42ee5ce81777b410fa525872edf5aea01a96acfc046f04 hrs 25 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000155997
0xe0a9d88812f959bd017e8388c5d4b93cf5210cf29be5c4123ea5e909c45da9f64 hrs 48 mins ago0x235942441dc94621ff2f68dc9cef4a63b4ac2ec2  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000109995
0x1ae94a635ec561c9f863588dcea96f26a153a8fa8a77e38ce051997773de3c605 hrs 32 mins ago0xae1b2dd333fbbda79740fbfd09e527d8ef7a1bae  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000312378
0xac2e40799e17f7b4c2f94aaabc6c483d19b588aa3e55048805ffe5b15dc73ac26 hrs 33 mins ago0x0fdfe01377e7aec32bd414d95ee7e6a39e3d72c0  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.00013161
0xe66dfae720d1f9d3b8f9c84d974357fc0f7727ea9aec1038d78c48c7320a447b6 hrs 52 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000732837301
0xfe0989373877f2f4f1888c2f7c8fee8aed38224fbabb7a775ff686a40c0da6a87 hrs 19 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000156311965
0x5f230c35b9b1294ffa84266a56a2f05a785759d46d0fc6c5f2ae1fe575db9c2f7 hrs 41 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000155805
0x883561aa845f681bdbf15ddd56d5df864c8c6f2496cba22323ac562e4cbe6f127 hrs 48 mins ago0x5ff8371dd7aabe007337a426f5bd1c61f5071958  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000109355
0xb1291983a9b547134541be27109b7fbbaa4656cef151b621044c983da91636688 hrs 9 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000259355
0xa114b31e316e278e325da8050f3d9084b6f8878adf215782be1ac45ceb3e883d9 hrs 5 mins ago0x33bef92f8ab2ad5c2a09e41bd41cb116b15e4c30  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000196693213
0xf99cb6567dcc1f9e1d1f4e6ab9ac24882132eac2f67ce9b2906720a505c15dd515 hrs 48 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000155997
0xe55d796fded775e14d2d6a0a3adf347824bb8eec1bed366c9fa0479cc39050af17 hrs 44 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000207996
0xedf78a724d1f5981e1ef00340b6a1f6c247ac349810f17115f4afe54f18c196917 hrs 57 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000184995
0x8c5eed42f7ea52064eb54ce65fe14d92ce34346608f0f5eef1494770d177febf18 hrs 17 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000155805
0xabb777e2c4e06bf16b54e3eec86b11515b8dfd4fa538fda220b59383620703a119 hrs 19 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000184675
0x9e55ccfa3443747f2eaf4a0efc95234c87c62fcfb9f2f6c5a6f20933e237c5b319 hrs 48 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000259995
0x1ebefbe8aa67f8f8b4a7811e7e338aa9fa3bd3aa54855039b22f5851fbbc108c19 hrs 56 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000155997
0x14d1cdbebba7727a325724df1a28465c08c7ba8c0dd4a5cfdcd1cfd5e936d0bd19 hrs 57 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000103998
0x6644a0dabcc85a071d9607ebc450b7ba141a1f25867a99e64a84b0effae18cbe20 hrs 10 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000259995
0xd9b7cba3ad31d9d6b17e2683674d35fe5a8fb57b9a07ebf43c9a2694504706a321 hrs 2 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.000184675
0xf37c1e9b9f3a782523ba99168de35d0753efac8ff52d0f2eca9412c5d8c1c9a921 hrs 55 mins ago0x56ad5aa7b3b326e543df885dd38fab202a1ad581  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.0001299975
0x681cccfe02b500afdef13d96648cac41fad4805c0b0c76f9d795baf6268bcea522 hrs 33 mins ago0x6b685902418d569df46fd714d271c7060556b1d9  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.0001395066
0x9cb310fe08b41d3ca01bf83503908ea148b0afcde828a4fcff842d37d199762323 hrs 44 mins ago0xcfe6c607b4e523b876ede3e6792cbffbc7393bc0  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.0001257966
0x8448405279fb37326b84f21b11fbc2685af55863e0f0f4fba614f9eb0466b9321 day 3 mins ago0x521db06bf657ed1d6c98553a70319a8ddbac75a3  IN   0x9043397333435d391fc02c885bc23b36338650450 Ether0.001652410208
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact Match)
Contract Name: SapphireCoin
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.25;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    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 a / b;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

contract Ownable {
    address public owner;


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


    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }


    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != address(0));
        emit OwnershipTransferred(owner, _newOwner);
        owner = _newOwner;
    }


}
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 {
    function allowance(address owner, address spender) public view returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function totalSupply() public view returns (uint256);
    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);

    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }
/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/issues/20
 * Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20{
    using SafeMath for uint256;

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

    uint256 _totalSupply;

    /**
    * @dev Total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
    * @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]);

        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) {
        return balances[_owner];
    }


    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the 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) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)  public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            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) {
        return allowed[_owner][_spender];
    }

    /**
     * @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;
    }


}


/**
 * @title SimpleToken
 * @dev Very simple ERC20 Token example, where all tokens are pre-assigned to the creator.
 * Note they can later distribute these tokens as they wish using `transfer` and other
 * `StandardToken` functions.
 */
contract SapphireCoin is StandardToken, Ownable {
    string public constant name = "Sapphire Coin"; // solium-disable-line uppercase
    string public constant symbol = "SPH"; // solium-disable-line uppercase
    uint8 public constant decimals = 18; // solium-disable-line uppercase

    uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));


    constructor() public {
        _totalSupply = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
        emit Transfer(address(0), msg.sender, INITIAL_SUPPLY);
    }


    /// @notice This method can be used by the owner to extract mistakenly
    ///  sent tokens to this contract.
    /// @param _token The address of the token contract that you want to recover
    ///  set to 0 in case you want to extract ether.
    function claimTokens(address _token, address _to) external onlyOwner {
        require(_to != address(0));
        if (_token == 0x0) {
            _to.transfer(address(this).balance);
            return;
        }

        ERC20 token = ERC20(_token);
        uint balance = token.balanceOf(this);
        token.transfer(_to, balance);
    }

}

    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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_to","type":"address"}],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405234801561001057600080fd5b5060038054600160a060020a031916339081179091556b033b2e3c9fd0803ce80000006002819055600082815260016020908152604080832084905580519384525191927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3610ce68061008e6000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea578063095ea7b31461017457806318160ddd146101ac57806323b872dd146101d35780632ff2e9dc146101fd578063313ce56714610212578063661884631461023d57806369ffa08a1461026157806370a082311461028a5780638da5cb5b146102ab57806395d89b41146102dc578063a9059cbb146102f1578063cae9ca5114610315578063d73dd6231461037e578063dd62ed3e146103a2578063f2fde38b146103c9575b600080fd5b3480156100f657600080fd5b506100ff6103ea565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610139578181015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018057600080fd5b50610198600160a060020a0360043516602435610421565b604080519115158252519081900360200190f35b3480156101b857600080fd5b506101c16104bf565b60408051918252519081900360200190f35b3480156101df57600080fd5b50610198600160a060020a03600435811690602435166044356104c5565b34801561020957600080fd5b506101c1610639565b34801561021e57600080fd5b50610227610649565b6040805160ff9092168252519081900360200190f35b34801561024957600080fd5b50610198600160a060020a036004351660243561064e565b34801561026d57600080fd5b50610288600160a060020a0360043581169060243516610736565b005b34801561029657600080fd5b506101c1600160a060020a03600435166108e5565b3480156102b757600080fd5b506102c0610900565b60408051600160a060020a039092168252519081900360200190f35b3480156102e857600080fd5b506100ff61090f565b3480156102fd57600080fd5b50610198600160a060020a0360043516602435610946565b34801561032157600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610198948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610a299650505050505050565b34801561038a57600080fd5b50610198600160a060020a0360043516602435610b42565b3480156103ae57600080fd5b506101c1600160a060020a0360043581169060243516610bd7565b3480156103d557600080fd5b50610288600160a060020a0360043516610c00565b60408051808201909152600d81527f536170706869726520436f696e00000000000000000000000000000000000000602082015281565b600081158061044f575033600090815260208181526040808320600160a060020a0387168452909152902054155b151561045a57600080fd5b33600081815260208181526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b6000600160a060020a03831615156104dc57600080fd5b600160a060020a03841660009081526001602052604090205482111561050157600080fd5b600160a060020a03841660009081526020818152604080832033845290915290205482111561052f57600080fd5b600160a060020a038416600090815260016020526040902054610558908363ffffffff610c9516565b600160a060020a03808616600090815260016020526040808220939093559085168152205461058d908363ffffffff610ca716565b600160a060020a03808516600090815260016020908152604080832094909455918716815280825282812033825290915220546105d0908363ffffffff610c9516565b600160a060020a0380861660008181526020818152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b6b033b2e3c9fd0803ce800000081565b601281565b33600090815260208181526040808320600160a060020a03861684529091528120548083111561069f5733600090815260208181526040808320600160a060020a03881684529091528120556106d2565b6106af818463ffffffff610c9516565b33600090815260208181526040808320600160a060020a03891684529091529020555b33600081815260208181526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6003546000908190600160a060020a0316331461075257600080fd5b600160a060020a038316151561076757600080fd5b600160a060020a03841615156107b357604051600160a060020a03841690303180156108fc02916000818181858888f193505050501580156107ad573d6000803e3d6000fd5b506108df565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561081757600080fd5b505af115801561082b573d6000803e3d6000fd5b505050506040513d602081101561084157600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156108b257600080fd5b505af11580156108c6573d6000803e3d6000fd5b505050506040513d60208110156108dc57600080fd5b50505b50505050565b600160a060020a031660009081526001602052604090205490565b600354600160a060020a031681565b60408051808201909152600381527f5350480000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a038316151561095d57600080fd5b3360009081526001602052604090205482111561097957600080fd5b33600090815260016020526040902054610999908363ffffffff610c9516565b3360009081526001602052604080822092909255600160a060020a038516815220546109cb908363ffffffff610ca716565b600160a060020a0384166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600083610a368185610421565b15610b3a576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b83811015610ace578181015183820152602001610ab6565b50505050905090810190601f168015610afb5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610b1d57600080fd5b505af1158015610b31573d6000803e3d6000fd5b50505050600191505b509392505050565b33600090815260208181526040808320600160a060020a0386168452909152812054610b74908363ffffffff610ca716565b33600081815260208181526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a0391821660009081526020818152604080832093909416825291909152205490565b600354600160a060020a03163314610c1757600080fd5b600160a060020a0381161515610c2c57600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610ca157fe5b50900390565b81810182811015610cb457fe5b929150505600a165627a7a72305820bac6b45bbef1d5f83a9435a5e588287a99508d1fad9219ebdb09b9eaa28a42b80029

   Swarm Source:
bzzr://bac6b45bbef1d5f83a9435a5e588287a99508d1fad9219ebdb09b9eaa28a42b8

 

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.