ETH Price: $3,217.43 (+0.72%)

Contract

0x679a89d4BfB3D77F84E13fB065c48B1252240BEE
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Token Price67093392018-11-15 13:45:112190 days ago1542289511IN
0x679a89d4...252240BEE
0 ETH0.0004102815
Transfer65399422018-10-18 19:57:322218 days ago1539892652IN
0x679a89d4...252240BEE
0 ETH0.010768500
Transfer65215862018-10-15 20:04:592221 days ago1539633899IN
0x679a89d4...252240BEE
0.003 ETH0.0004214910
Transfer65029872018-10-12 19:29:162224 days ago1539372556IN
0x679a89d4...252240BEE
38.727 ETH0.000548639.6
Set Token Price64972752018-10-11 21:13:462225 days ago1539292426IN
0x679a89d4...252240BEE
0 ETH0.0002735210
Set Token Price64902672018-10-10 17:57:192226 days ago1539194239IN
0x679a89d4...252240BEE
0 ETH0.0002735210
Transfer63958422018-09-25 8:32:352241 days ago1537864355IN
0x679a89d4...252240BEE
0.0026 ETH0.000259476.15625
Transfer63956372018-09-25 7:45:542241 days ago1537861554IN
0x679a89d4...252240BEE
0.0026 ETH0.000400047
Transfer63917572018-09-24 16:24:492242 days ago1537806289IN
0x679a89d4...252240BEE
0.0026 ETH0.000320035.6
Set Token Price63802302018-09-22 19:03:522244 days ago1537643032IN
0x679a89d4...252240BEE
0 ETH0.0002735210
Set Token Price63191972018-09-12 16:52:562254 days ago1536771176IN
0x679a89d4...252240BEE
0 ETH0.0002735210
Set Token Price63025222018-09-09 22:27:592257 days ago1536532079IN
0x679a89d4...252240BEE
0 ETH0.0002735210
Set Token Price62846192018-09-06 21:56:332260 days ago1536270993IN
0x679a89d4...252240BEE
0 ETH0.0006290923
Transfer62129882018-08-25 20:29:422272 days ago1535228982IN
0x679a89d4...252240BEE
0 ETH0.0010294420
Set Token Price62122932018-08-25 17:52:072272 days ago1535219527IN
0x679a89d4...252240BEE
0 ETH0.0005470420
Transfer62113572018-08-25 14:05:312272 days ago1535205931IN
0x679a89d4...252240BEE
0.002 ETH0.000126443
Set Token Price62113472018-08-25 14:02:282272 days ago1535205748IN
0x679a89d4...252240BEE
0 ETH0.0005484820.1
Transfer62108112018-08-25 11:49:042272 days ago1535197744IN
0x679a89d4...252240BEE
0.000084 ETH0.0011380227
Transfer62107262018-08-25 11:28:592272 days ago1535196539IN
0x679a89d4...252240BEE
0.00002 ETH0.000068281.62
Transfer62106372018-08-25 11:07:462272 days ago1535195266IN
0x679a89d4...252240BEE
0.000084 ETH0.000072071.71
Transfer62106342018-08-25 11:06:122272 days ago1535195172IN
0x679a89d4...252240BEE
0.000084 ETH0.000084292
Transfer62106192018-08-25 11:01:422272 days ago1535194902IN
0x679a89d4...252240BEE
0.00002 ETH0.000067431.6
Transfer62105962018-08-25 10:57:092272 days ago1535194629IN
0x679a89d4...252240BEE
0.00002 ETH0.000114292
Set Token Price62064942018-08-24 18:17:132273 days ago1535134633IN
0x679a89d4...252240BEE
0 ETH0.000054442
Set Token Price61522932018-08-15 14:18:042282 days ago1534342684IN
0x679a89d4...252240BEE
0 ETH0.0005184719
View all transactions

Latest 13 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
65215862018-10-15 20:04:592221 days ago1539633899
0x679a89d4...252240BEE
0.003 ETH
65029872018-10-12 19:29:162224 days ago1539372556
0x679a89d4...252240BEE
38.727 ETH
63958422018-09-25 8:32:352241 days ago1537864355
0x679a89d4...252240BEE
0.0026 ETH
63956372018-09-25 7:45:542241 days ago1537861554
0x679a89d4...252240BEE
0.0026 ETH
63917572018-09-24 16:24:492242 days ago1537806289
0x679a89d4...252240BEE
0.0026 ETH
62113572018-08-25 14:05:312272 days ago1535205931
0x679a89d4...252240BEE
0.002 ETH
62108112018-08-25 11:49:042272 days ago1535197744
0x679a89d4...252240BEE
0.000084 ETH
62107262018-08-25 11:28:592272 days ago1535196539
0x679a89d4...252240BEE
0.00002 ETH
62106372018-08-25 11:07:462272 days ago1535195266
0x679a89d4...252240BEE
0.000084 ETH
62106342018-08-25 11:06:122272 days ago1535195172
0x679a89d4...252240BEE
0.000084 ETH
62106192018-08-25 11:01:422272 days ago1535194902
0x679a89d4...252240BEE
0.00002 ETH
62105962018-08-25 10:57:092272 days ago1535194629
0x679a89d4...252240BEE
0.00002 ETH
61521992018-08-15 13:54:102282 days ago1534341250
0x679a89d4...252240BEE
0.0035 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Glitter

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-26
*/

pragma solidity ^0.4.24;

contract BasicTokenInterface{
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function transfer(address to, uint tokens) public returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
}

// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
    event ApprovalReceived(address indexed from, uint256 indexed amount, address indexed tokenAddr, bytes data);
    function receiveApproval(address from, uint256 amount, address tokenAddr, bytes data) public{
        emit ApprovalReceived(from, amount, tokenAddr, data);
    }
}

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20TokenInterface is BasicTokenInterface, ApproveAndCallFallBack{
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    function allowance(address tokenOwner, address spender) public view returns (uint remaining);   
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);
    function transferTokens(address token, uint amount) public returns (bool success);
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

pragma experimental "v0.5.0";



library SafeMath {
    
    //Guard overflow by making 0 an impassable barrier
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        return (c >= a && c >= b) ? c : 0;
    }

    //Guard underflow by making 0 an impassable barrier
    function sub(uint a, uint b) internal pure returns (uint) {
        return (a >=b) ? (a - b): 0;
    }

    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || b == 0 || c / a == b);
        return c;
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(a > 0 && b > 0);
        c = a / b;
        return c;
    }
}

contract BasicToken is BasicTokenInterface{
    using SafeMath for uint;
    
    string public name;                   //fancy name: eg Simon Bucks
    uint8 public decimals;                //How many decimals to show.
    string public symbol;                 //An identifier: eg SBX
    uint public totalSupply;
    mapping (address => uint256) internal balances;
    
    modifier checkpayloadsize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    } 

    function transfer(address _to, uint256 _value) public checkpayloadsize(2*32) returns (bool success) {
        require(balances[msg.sender] >= _value);
        success = true;
        balances[msg.sender] -= _value;

        //If sent to contract address reduce the supply
        if(_to == address(this)){
            totalSupply = totalSupply.sub(_value);
        }else{
            balances[_to] += _value;
        }
        emit Transfer(msg.sender, _to, _value); //solhint-disable-line indent, no-unused-vars
        return success;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }

}

contract ManagedToken is BasicToken {
    address manager;
    modifier restricted(){
        require(msg.sender == manager,"Function can only be used by manager");
        _;
    }

    function setManager(address newManager) public restricted{
        balances[newManager] = balances[manager];
        balances[manager] = 0;
        manager = newManager;
    }

}

contract ERC20Token is ERC20TokenInterface, ManagedToken{

    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;
    }

    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account. The `spender` contract function
    // `receiveApproval(...)` is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        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];
    }

    //Permit manager to sweep any tokens that landed here
    function transferTokens(address token,uint _value) public restricted returns (bool success){
        return ERC20Token(token).transfer(msg.sender,_value);
    }
}

contract Glitter is ERC20Token {

    uint tokenPrice;
    string URL;
    function() external payable {
        buyTokens();
    }

    function buyTokens() public payable{
        address(manager).transfer(msg.value);
        uint tokensBought = msg.value.div(tokenPrice).mul(uint(10) ** decimals);
        balances[msg.sender] = balances[msg.sender].add(tokensBought);
        totalSupply += tokensBought;
        emit Transfer(address(this),msg.sender,tokensBought);
    }
    
    constructor() public {
        name = "Green Light Rewards ";
        symbol = "GLITTER";
        decimals = 8;
        totalSupply = 1000000 * (uint(10) ** decimals);
        tokenPrice = 10000000000000000; //0.01 ETH
        manager = 0xa70091DD81bD0c6d54326A973dC0d7b3f47c6dFd;
        balances[manager] = totalSupply;
        URL = "https://www.icosuccess.com/";
        emit Transfer(address(this),manager,balances[manager]);
    }

    function setTokenPrice(uint price) public restricted{
        tokenPrice = price;
    }

    function getTokenPrice() public view returns(uint){
        return tokenPrice;
    }
}

Contract Security Audit

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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"amount","type":"uint256"},{"name":"tokenAddr","type":"address"},{"name":"data","type":"bytes"}],"name":"receiveApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"token","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newManager","type":"address"}],"name":"setManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"amount","type":"uint256"},{"indexed":true,"name":"tokenAddr","type":"address"},{"indexed":false,"name":"data","type":"bytes"}],"name":"ApprovalReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"}]

60806040523480156200001157600080fd5b506040805180820190915260148082527f477265656e204c6967687420526577617264732000000000000000000000000060209092019182526200005891600491620001b2565b506040805180820190915260078082527f474c49545445520000000000000000000000000000000000000000000000000060209092019182526200009f91600691620001b2565b5060058054600860ff1990911681179182905560ff909116600a0a620f4240026007819055662386f26fc10000600b556009805473a70091dd81bd0c6d54326a973dc0d7b3f47c6dfd600160a060020a03199091161790819055600160a060020a031660009081526020928352604090819020919091558051808201909152601b8082527f68747470733a2f2f7777772e69636f737563636573732e636f6d2f0000000000919092019081526200015a91600c9190620001b2565b50600954600160a060020a0316600081815260086020908152604091829020548251908152915130927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a362000257565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f557805160ff191683800117855562000225565b8280016001018555821562000225579182015b828111156200022557825182559160200191906001019062000208565b506200023392915062000237565b5090565b6200025491905b808211156200023357600081556001016200023e565b90565b610e8580620002676000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ef578063095ea7b31461017957806318160ddd146101b157806323b872dd146101d8578063313ce567146102025780634b94f50e1461022d5780636a61e5fc1461024257806370a082311461025a5780638f4ffcb11461027b57806395d89b41146102eb578063a9059cbb14610300578063bec3fa1714610324578063cae9ca5114610348578063d0ebdbe7146103b1578063d0febe4c146100e5578063dd62ed3e146103d2575b6100ed6103f9565b005b3480156100fb57600080fd5b506101046104db565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013e578181015183820152602001610126565b50505050905090810190601f16801561016b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018557600080fd5b5061019d600160a060020a0360043516602435610569565b604080519115158252519081900360200190f35b3480156101bd57600080fd5b506101c66105cf565b60408051918252519081900360200190f35b3480156101e457600080fd5b5061019d600160a060020a03600435811690602435166044356105d5565b34801561020e57600080fd5b5061021761074e565b6040805160ff9092168252519081900360200190f35b34801561023957600080fd5b506101c6610757565b34801561024e57600080fd5b506100ed60043561075d565b34801561026657600080fd5b506101c6600160a060020a0360043516610800565b34801561028757600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526100ed94600160a060020a0381358116956024803596604435909316953695608494920191819084018382808284375094975061081b9650505050505050565b3480156102f757600080fd5b506101046108cf565b34801561030c57600080fd5b5061019d600160a060020a036004351660243561092a565b34801561033057600080fd5b5061019d600160a060020a0360043516602435610a01565b34801561035457600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261019d948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610b3d9650505050505050565b3480156103bd57600080fd5b506100ed600160a060020a0360043516610c9e565b3480156103de57600080fd5b506101c6600160a060020a0360043581169060243516610d93565b600954604051600091600160a060020a0316903480156108fc029184818181858888f19350505050158015610432573d6000803e3d6000fd5b50600554600b546104619160ff16600a0a9061045590349063ffffffff610dbe16565b9063ffffffff610ded16565b33600090815260086020526040902054909150610484908263ffffffff610e2116565b3360008181526008602090815260409182902093909355600780548501905580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105615780601f1061053657610100808354040283529160200191610561565b820191906000526020600020905b81548152906001019060200180831161054457829003601f168201915b505050505081565b336000818152600a60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b6000600160a060020a03831615156105ec57600080fd5b600160a060020a03841660009081526008602052604090205482111561061157600080fd5b600160a060020a0384166000908152600a6020908152604080832033845290915290205482111561064157600080fd5b600160a060020a03841660009081526008602052604090205461066a908363ffffffff610e4216565b600160a060020a03808616600090815260086020526040808220939093559085168152205461069f908363ffffffff610e2116565b600160a060020a038085166000908152600860209081526040808320949094559187168152600a825282812033825290915220546106e3908363ffffffff610e4216565b600160a060020a038086166000818152600a6020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60055460ff1681565b600b5490565b600954600160a060020a031633146107fb57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600b55565b600160a060020a031660009081526008602052604090205490565b81600160a060020a03168385600160a060020a03167fc63af2ad6010d3d2613f98ba69779c3c407a587c09ec33352636f307a597fa0f846040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088f578181015183820152602001610877565b50505050905090810190601f1680156108bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390a450505050565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105615780601f1061053657610100808354040283529160200191610561565b60006040604436101561093957fe5b3360009081526008602052604090205483111561095557600080fd5b3360009081526008602052604090208054849003905560019150600160a060020a03841630141561099b57600754610993908463ffffffff610e4216565b6007556109ba565b600160a060020a03841660009081526008602052604090208054840190555b604080518481529051600160a060020a0386169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35092915050565b600954600090600160a060020a03163314610aa257604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a0385169163a9059cbb9160448083019260209291908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b50519392505050565b336000818152600a60209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610c2d578181015183820152602001610c15565b50505050905090810190601f168015610c5a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610c7c57600080fd5b505af1158015610c90573d6000803e3d6000fd5b506001979650505050505050565b600954600160a060020a03163314610d3c57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60098054600160a060020a0390811660009081526008602052604080822054948316808352818320959095558354909216815290812055805473ffffffffffffffffffffffffffffffffffffffff19169091179055565b600160a060020a039182166000908152600a6020908152604080832093909416825291909152205490565b60008083118015610dcf5750600082115b1515610dda57600080fd5b8183811515610de557fe5b049392505050565b818102821580610dfb575081155b80610e105750818382811515610e0d57fe5b04145b1515610e1b57600080fd5b92915050565b818101828110801590610e345750818110155b610e1b5760005b9392505050565b600081831015610e53576000610e3b565b509003905600a165627a7a72305820c74e2967ac3d60667f46323b77a84168fb13a7b99735010a298e376e504165cf0029

Deployed Bytecode

0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ef578063095ea7b31461017957806318160ddd146101b157806323b872dd146101d8578063313ce567146102025780634b94f50e1461022d5780636a61e5fc1461024257806370a082311461025a5780638f4ffcb11461027b57806395d89b41146102eb578063a9059cbb14610300578063bec3fa1714610324578063cae9ca5114610348578063d0ebdbe7146103b1578063d0febe4c146100e5578063dd62ed3e146103d2575b6100ed6103f9565b005b3480156100fb57600080fd5b506101046104db565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013e578181015183820152602001610126565b50505050905090810190601f16801561016b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018557600080fd5b5061019d600160a060020a0360043516602435610569565b604080519115158252519081900360200190f35b3480156101bd57600080fd5b506101c66105cf565b60408051918252519081900360200190f35b3480156101e457600080fd5b5061019d600160a060020a03600435811690602435166044356105d5565b34801561020e57600080fd5b5061021761074e565b6040805160ff9092168252519081900360200190f35b34801561023957600080fd5b506101c6610757565b34801561024e57600080fd5b506100ed60043561075d565b34801561026657600080fd5b506101c6600160a060020a0360043516610800565b34801561028757600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526100ed94600160a060020a0381358116956024803596604435909316953695608494920191819084018382808284375094975061081b9650505050505050565b3480156102f757600080fd5b506101046108cf565b34801561030c57600080fd5b5061019d600160a060020a036004351660243561092a565b34801561033057600080fd5b5061019d600160a060020a0360043516602435610a01565b34801561035457600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261019d948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610b3d9650505050505050565b3480156103bd57600080fd5b506100ed600160a060020a0360043516610c9e565b3480156103de57600080fd5b506101c6600160a060020a0360043581169060243516610d93565b600954604051600091600160a060020a0316903480156108fc029184818181858888f19350505050158015610432573d6000803e3d6000fd5b50600554600b546104619160ff16600a0a9061045590349063ffffffff610dbe16565b9063ffffffff610ded16565b33600090815260086020526040902054909150610484908263ffffffff610e2116565b3360008181526008602090815260409182902093909355600780548501905580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105615780601f1061053657610100808354040283529160200191610561565b820191906000526020600020905b81548152906001019060200180831161054457829003601f168201915b505050505081565b336000818152600a60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60075481565b6000600160a060020a03831615156105ec57600080fd5b600160a060020a03841660009081526008602052604090205482111561061157600080fd5b600160a060020a0384166000908152600a6020908152604080832033845290915290205482111561064157600080fd5b600160a060020a03841660009081526008602052604090205461066a908363ffffffff610e4216565b600160a060020a03808616600090815260086020526040808220939093559085168152205461069f908363ffffffff610e2116565b600160a060020a038085166000908152600860209081526040808320949094559187168152600a825282812033825290915220546106e3908363ffffffff610e4216565b600160a060020a038086166000818152600a6020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60055460ff1681565b600b5490565b600954600160a060020a031633146107fb57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600b55565b600160a060020a031660009081526008602052604090205490565b81600160a060020a03168385600160a060020a03167fc63af2ad6010d3d2613f98ba69779c3c407a587c09ec33352636f307a597fa0f846040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088f578181015183820152602001610877565b50505050905090810190601f1680156108bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390a450505050565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105615780601f1061053657610100808354040283529160200191610561565b60006040604436101561093957fe5b3360009081526008602052604090205483111561095557600080fd5b3360009081526008602052604090208054849003905560019150600160a060020a03841630141561099b57600754610993908463ffffffff610e4216565b6007556109ba565b600160a060020a03841660009081526008602052604090208054840190555b604080518481529051600160a060020a0386169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35092915050565b600954600090600160a060020a03163314610aa257604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a0385169163a9059cbb9160448083019260209291908290030181600087803b158015610b0a57600080fd5b505af1158015610b1e573d6000803e3d6000fd5b505050506040513d6020811015610b3457600080fd5b50519392505050565b336000818152600a60209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610c2d578181015183820152602001610c15565b50505050905090810190601f168015610c5a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610c7c57600080fd5b505af1158015610c90573d6000803e3d6000fd5b506001979650505050505050565b600954600160a060020a03163314610d3c57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f46756e6374696f6e2063616e206f6e6c792062652075736564206279206d616e60448201527f6167657200000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60098054600160a060020a0390811660009081526008602052604080822054948316808352818320959095558354909216815290812055805473ffffffffffffffffffffffffffffffffffffffff19169091179055565b600160a060020a039182166000908152600a6020908152604080832093909416825291909152205490565b60008083118015610dcf5750600082115b1515610dda57600080fd5b8183811515610de557fe5b049392505050565b818102821580610dfb575081155b80610e105750818382811515610e0d57fe5b04145b1515610e1b57600080fd5b92915050565b818101828110801590610e345750818110155b610e1b5760005b9392505050565b600081831015610e53576000610e3b565b509003905600a165627a7a72305820c74e2967ac3d60667f46323b77a84168fb13a7b99735010a298e376e504165cf0029

Swarm Source

bzzr://c74e2967ac3d60667f46323b77a84168fb13a7b99735010a298e376e504165cf

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.