ETH Price: $3,271.65 (+1.63%)

Contract

0xbCeC57361649E5dA917efa9F992FBCA0a2529350
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer73025342019-03-04 10:58:402139 days ago1551697120IN
0xbCeC5736...0a2529350
0 ETH0.000056111.49295511
Approve66476602018-11-05 11:09:452258 days ago1541416185IN
0xbCeC5736...0a2529350
0 ETH0.0004588410
Approve66476222018-11-05 11:00:122258 days ago1541415612IN
0xbCeC5736...0a2529350
0 ETH0.0004588410
Approve66475162018-11-05 10:34:402258 days ago1541414080IN
0xbCeC5736...0a2529350
0 ETH0.000413539
Approve66256392018-11-01 20:27:022262 days ago1541104022IN
0xbCeC5736...0a2529350
0 ETH0.0013803630
Approve66256272018-11-01 20:22:492262 days ago1541103769IN
0xbCeC5736...0a2529350
0 ETH0.0013784430
Approve66255472018-11-01 20:04:112262 days ago1541102651IN
0xbCeC5736...0a2529350
0 ETH0.000550612
Approve66255102018-11-01 19:55:072262 days ago1541102107IN
0xbCeC5736...0a2529350
0 ETH0.000230065
Approve66074592018-10-29 20:49:292265 days ago1540846169IN
0xbCeC5736...0a2529350
0 ETH0.000196444.28125
Approve66072962018-10-29 20:12:082265 days ago1540843928IN
0xbCeC5736...0a2529350
0 ETH0.000101862.22
Approve66072872018-10-29 20:09:362265 days ago1540843776IN
0xbCeC5736...0a2529350
0 ETH0.000119292.6
Transfer66070302018-10-29 19:11:432265 days ago1540840303IN
0xbCeC5736...0a2529350
0 ETH0.0021559841
Transfer60099452018-07-22 12:51:142364 days ago1532263874IN
0xbCeC5736...0a2529350
0 ETH0.0019544252
Transfer58220302018-06-20 10:31:522396 days ago1529490712IN
0xbCeC5736...0a2529350
0 ETH0.0015383641
Transfer55079712018-04-26 7:51:462451 days ago1524729106IN
0xbCeC5736...0a2529350
0 ETH0.000339746.46875
Transfer53069552018-03-23 11:39:592485 days ago1521805199IN
0xbCeC5736...0a2529350
0 ETH0.000005250.1
Transfer53023492018-03-22 17:22:052486 days ago1521739325IN
0xbCeC5736...0a2529350
0 ETH0.000037581
Transfer52960982018-03-21 16:27:072487 days ago1521649627IN
0xbCeC5736...0a2529350
0 ETH0.0018792550
Transfer52865532018-03-20 1:44:302488 days ago1521510270IN
0xbCeC5736...0a2529350
0 ETH0.00000350.1
Transfer52825152018-03-19 9:28:372489 days ago1521451717IN
0xbCeC5736...0a2529350
0 ETH0.000338269
Transfer52428052018-03-12 15:36:202496 days ago1520868980IN
0xbCeC5736...0a2529350
0 ETH0.0015409841
Transfer52294962018-03-10 9:33:432498 days ago1520674423IN
0xbCeC5736...0a2529350
0 ETH0.0007892821
Transfer52207052018-03-08 21:34:472500 days ago1520544887IN
0xbCeC5736...0a2529350
0 ETH0.000045042
Transfer52203782018-03-08 20:17:392500 days ago1520540259IN
0xbCeC5736...0a2529350
0 ETH0.000150344
Transfer52167652018-03-08 5:31:312500 days ago1520487091IN
0xbCeC5736...0a2529350
0 ETH0.0007892821
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AlsToken

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.11;

/**
 * ERC20 interface
 * see https://github.com/ethereum/EIPs/issues/20
 * and https://theethereum.wiki/w/index.php/ERC20_Token_Standard
 */
contract ERC20 {

    // Get the total token supply.
    function totalSupply() public constant returns (uint256);

    // Get the account balance of another account with address _owner.
    function balanceOf(address _owner) public constant returns (uint256);

    // Send _value amount of tokens to address _to.
    function transfer(address _to, uint256 _value) public returns (bool);

    /* Send _value amount of tokens from address _from to address _to.
     * The transferFrom method is used for a withdraw workflow, allowing contracts to send tokens on your behalf,
     * for example to "deposit" to a contract address and/or to charge fees in sub-currencies; the command should
     * fail unless the _from account has deliberately authorized the sender of the message via the approve mechanism. */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool);

    /* Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     * If this function is called again it overwrites the current allowance with _value. */
    function approve(address _spender, uint256 _value) public returns (bool);

    // Returns the amount which _spender is still allowed to withdraw from _owner.
    function allowance(address _owner, address _spender) public constant returns (uint256);

    // Event triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    // Event triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

}

/**
 * Math operations with safety checks
 */
contract SafeMath {

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

    function safeDiv(uint a, uint b) internal pure returns (uint) {
        require(b > 0);
        uint c = a / b;
        require(a == b * c + a % b);
        return c;
    }

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

    function safeAdd(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        require(c >= a && c >= b);
        return c;
    }

    function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a >= b ? a : b;
    }

    function min256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a < b ? a : b;
    }
}

/**
 * Standard ERC20 token with Short Hand Attack and approve() race condition mitigation.
 *
 * Based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, SafeMath {

    uint256 internal globalSupply;

    /* Actual balances of token holders */
    mapping (address => uint256) internal balanceMap;
    mapping (address => mapping (address => uint256)) internal allowanceMap;

    /* Interface declaration */
    function isToken() public pure returns (bool) {
        return true;
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require (_to != 0x0);                                           // Prevent transfer to 0x0 address. Use burn() instead
        require (balanceMap[msg.sender] >= _value);                      // Check if the sender has enough
        require (balanceMap[_to] + _value >= balanceMap[_to]);            // Check for overflows
        balanceMap[msg.sender] = safeSub(balanceMap[msg.sender], _value); // Subtract from the sender
        balanceMap[_to] = safeAdd(balanceMap[_to], _value);               // Add the same to the recipient
        Transfer(msg.sender, _to, _value);                              // Notify anyone listening that this transfer took place
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require (_to != 0x0);                                           // Prevent transfer to 0x0 address. Use burn() instead
        require (balanceMap[_from] >= _value);                           // Check if the sender has enough
        require (balanceMap[_to] + _value >= balanceMap[_to]);            // Check for overflows
        require (_value <= allowanceMap[_from][msg.sender]);               // Check allowance
        balanceMap[_from] = safeSub(balanceMap[_from], _value);           // Subtract from the sender
        balanceMap[_to] = safeAdd(balanceMap[_to], _value);               // Add the same to the recipient

        uint256 _allowance = allowanceMap[_from][msg.sender];
        allowanceMap[_from][msg.sender] = safeSub(_allowance, _value);
        Transfer(_from, _to, _value);
        return true;
    }

    function totalSupply() public constant returns (uint256) {
        return globalSupply;
    }

    function balanceOf(address _owner) public constant returns (uint256) {
        return balanceMap[_owner];
    }

    /* Allow another contract to spend some tokens on your behalf.
     * To change the approve amount you first have to reduce the addresses allowance to zero by calling
     * approve(_spender, 0) if it is not already 0 to mitigate the race condition described here:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 */
    function approve(address _spender, uint _value) public returns (bool) {
        require ((_value == 0) || (allowanceMap[msg.sender][_spender] == 0));
        allowanceMap[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public constant returns (uint) {
        return allowanceMap[_owner][_spender];
    }
}

contract Owned {

    address internal owner;

    function Owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require (msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) external onlyOwner {
        owner = newOwner;
    }

    function getOwner() public constant returns (address currentOwner) {
        return owner;
    }
}

contract AlsToken is StandardToken, Owned {

    string public constant name = "CryptoAlias";
    string public constant symbol = "ALS";
    uint8 public constant decimals = 18;        // Same as ETH

    address public icoAddress;

    // ICO end time in seconds since epoch.
    // Equivalent to Tuesday, February 20th 2018, 3 pm London time.
    uint256 public constant icoEndTime = 1519138800;

    // 1 million ALS with 18 decimals [10 to the power of (6 + 18) tokens].
    uint256 private constant oneMillionAls = uint256(10) ** (6 + decimals);

    bool private icoTokensWereBurned = false;
    bool private teamTokensWereAllocated = false;

    /* Initializes the initial supply of ALS to 80 million.
     * For more details about the token's supply and allocation see https://github.com/CryptoAlias/ALS */
    function AlsToken() public {
        globalSupply = 80 * oneMillionAls;
    }

    modifier onlyAfterIco() {
        require(now >= icoEndTime);
        _;
    }

    /* Sets the ICO address and allocates it 80 million tokens.
     * Can be invoked only by the owner.
     * Can be called only once. Once set, the ICO address can not be changed. Any subsequent calls to this method will be ignored. */
    function setIcoAddress(address _icoAddress) external onlyOwner {
        require (icoAddress == address(0x0));

        icoAddress = _icoAddress;
        balanceMap[icoAddress] = 80 * oneMillionAls;

        IcoAddressSet(icoAddress);
    }

    // Burns the tokens that were not sold during the ICO. Can be invoked only after the ICO ends.
    function burnIcoTokens() external onlyAfterIco {
        require (!icoTokensWereBurned);
        icoTokensWereBurned = true;

        uint256 tokensToBurn = balanceMap[icoAddress];
        if (tokensToBurn > 0)
        {
            balanceMap[icoAddress] = 0;
            globalSupply = safeSub(globalSupply, tokensToBurn);
        }

        Burned(icoAddress, tokensToBurn);
    }

    function allocateTeamAndPartnerTokens(address _teamAddress, address _partnersAddress) external onlyOwner {
        require (icoTokensWereBurned);
        require (!teamTokensWereAllocated);

        uint256 oneTenth = safeDiv(globalSupply, 8);

        balanceMap[_teamAddress] = oneTenth;
        globalSupply = safeAdd(globalSupply, oneTenth);

        balanceMap[_partnersAddress] = oneTenth;
        globalSupply = safeAdd(globalSupply, oneTenth);

        teamTokensWereAllocated = true;

        TeamAndPartnerTokensAllocated(_teamAddress, _partnersAddress);
    }

    // Event triggered when the ICO address was set.
    event IcoAddressSet(address _icoAddress);

    // Event triggered when pre-ICO or ICO tokens were burned.
    event Burned(address _address, uint256 _amount);

    // Event triggered when team and partner tokens were allocated.
    event TeamAndPartnerTokensAllocated(address _teamAddress, address _partnersAddress);
}

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":false,"inputs":[],"name":"burnIcoTokens","outputs":[],"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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"currentOwner","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":"_icoAddress","type":"address"}],"name":"setIcoAddress","outputs":[],"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":"_teamAddress","type":"address"},{"name":"_partnersAddress","type":"address"}],"name":"allocateTeamAndPartnerTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","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":false,"name":"_icoAddress","type":"address"}],"name":"IcoAddressSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_address","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_teamAddress","type":"address"},{"indexed":false,"name":"_partnersAddress","type":"address"}],"name":"TeamAndPartnerTokensAllocated","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"}]

60606040526000600460146101000a81548160ff0219169083151502179055506000600460156101000a81548160ff021916908315150217905550341561004557600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260060160ff16600a0a605002600081905550611730806100a96000396000f3006060604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100f6578063095ea7b31461018457806318160ddd146101de57806323b872dd146102075780633014005314610280578063313ce5671461029557806370a08231146102c4578063788ce6f2146103115780637e1055b614610366578063893d20e81461038f57806395d89b41146103e4578063a9059cbb14610472578063bd792db3146104cc578063dd62ed3e14610505578063e5593b4d14610571578063eefa597b146105c9578063f2fde38b146105f6575b600080fd5b341561010157600080fd5b61010961062f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014957808201518184015260208101905061012e565b50505050905090810190601f1680156101765780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018f57600080fd5b6101c4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610668565b604051808215151515815260200191505060405180910390f35b34156101e957600080fd5b6101f16107ef565b6040518082815260200191505060405180910390f35b341561021257600080fd5b610266600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107f8565b604051808215151515815260200191505060405180910390f35b341561028b57600080fd5b610293610c1b565b005b34156102a057600080fd5b6102a8610dde565b604051808260ff1660ff16815260200191505060405180910390f35b34156102cf57600080fd5b6102fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610de3565b6040518082815260200191505060405180910390f35b341561031c57600080fd5b610324610e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037157600080fd5b610379610e52565b6040518082815260200191505060405180910390f35b341561039a57600080fd5b6103a2610e5a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103ef57600080fd5b6103f7610e84565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561043757808201518184015260208101905061041c565b50505050905090810190601f1680156104645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561047d57600080fd5b6104b2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b604051808215151515815260200191505060405180910390f35b34156104d757600080fd5b610503600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611148565b005b341561051057600080fd5b61055b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061133d565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b6105c7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113c4565b005b34156105d457600080fd5b6105dc6115cb565b604051808215151515815260200191505060405180910390f35b341561060157600080fd5b61062d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115d4565b005b6040805190810160405280600b81526020017f43727970746f416c69617300000000000000000000000000000000000000000081525081565b6000808214806106f457506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15156106ff57600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008060008473ffffffffffffffffffffffffffffffffffffffff161415151561082157600080fd5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561086f57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101515156108fe57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561098957600080fd5b6109d2600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611674565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a5e600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611690565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610b2a8184611674565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b6000635a8c37f04210151515610c3057600080fd5b600460149054906101000a900460ff16151515610c4c57600080fd5b6001600460146101000a81548160ff02191690831515021790555060016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610d4e57600060016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d4760005482611674565b6000819055505b7f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b635a8c37f081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040805190810160405280600381526020017f414c53000000000000000000000000000000000000000000000000000000000081525081565b6000808373ffffffffffffffffffffffffffffffffffffffff1614151515610ee457600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f3257600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515610fc157600080fd5b61100a600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611674565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611096600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611690565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561120157600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260060160ff16600a0a60500260016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fdc3da6e94b76cc03eba22a84fddc7f99dadcce3d6f85d37363b637f23e6fc9a7600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561142257600080fd5b600460149054906101000a900460ff16151561143d57600080fd5b600460159054906101000a900460ff1615151561145957600080fd5b61146660005460086116bd565b905080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b860005482611690565b60008190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061150e60005482611690565b6000819055506001600460156101000a81548160ff0219169083151502179055507f87412a4b3dad86d816f5aff5f8f7e0a41e7826565a7b35133d421cc8d0ee3dca8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1505050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163057600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561168557600080fd5b818303905092915050565b60008082840190508381101580156116a85750828110155b15156116b357600080fd5b8091505092915050565b6000806000831115156116cf57600080fd5b82848115156116da57fe5b04905082848115156116e857fe5b0681840201841415156116fa57600080fd5b80915050929150505600a165627a7a72305820d4654c34dc83864210116ac7b4c9ceeb289704eeefa839c2b2219ba324842a070029

Deployed Bytecode

0x6060604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100f6578063095ea7b31461018457806318160ddd146101de57806323b872dd146102075780633014005314610280578063313ce5671461029557806370a08231146102c4578063788ce6f2146103115780637e1055b614610366578063893d20e81461038f57806395d89b41146103e4578063a9059cbb14610472578063bd792db3146104cc578063dd62ed3e14610505578063e5593b4d14610571578063eefa597b146105c9578063f2fde38b146105f6575b600080fd5b341561010157600080fd5b61010961062f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014957808201518184015260208101905061012e565b50505050905090810190601f1680156101765780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018f57600080fd5b6101c4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610668565b604051808215151515815260200191505060405180910390f35b34156101e957600080fd5b6101f16107ef565b6040518082815260200191505060405180910390f35b341561021257600080fd5b610266600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506107f8565b604051808215151515815260200191505060405180910390f35b341561028b57600080fd5b610293610c1b565b005b34156102a057600080fd5b6102a8610dde565b604051808260ff1660ff16815260200191505060405180910390f35b34156102cf57600080fd5b6102fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610de3565b6040518082815260200191505060405180910390f35b341561031c57600080fd5b610324610e2c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037157600080fd5b610379610e52565b6040518082815260200191505060405180910390f35b341561039a57600080fd5b6103a2610e5a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103ef57600080fd5b6103f7610e84565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561043757808201518184015260208101905061041c565b50505050905090810190601f1680156104645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561047d57600080fd5b6104b2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b604051808215151515815260200191505060405180910390f35b34156104d757600080fd5b610503600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611148565b005b341561051057600080fd5b61055b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061133d565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b6105c7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113c4565b005b34156105d457600080fd5b6105dc6115cb565b604051808215151515815260200191505060405180910390f35b341561060157600080fd5b61062d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115d4565b005b6040805190810160405280600b81526020017f43727970746f416c69617300000000000000000000000000000000000000000081525081565b6000808214806106f457506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15156106ff57600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008060008473ffffffffffffffffffffffffffffffffffffffff161415151561082157600080fd5b82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561086f57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101515156108fe57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561098957600080fd5b6109d2600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611674565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a5e600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611690565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610b2a8184611674565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b6000635a8c37f04210151515610c3057600080fd5b600460149054906101000a900460ff16151515610c4c57600080fd5b6001600460146101000a81548160ff02191690831515021790555060016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115610d4e57600060016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d4760005482611674565b6000819055505b7f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b635a8c37f081565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040805190810160405280600381526020017f414c53000000000000000000000000000000000000000000000000000000000081525081565b6000808373ffffffffffffffffffffffffffffffffffffffff1614151515610ee457600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610f3257600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515610fc157600080fd5b61100a600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611674565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611096600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611690565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111a457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561120157600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260060160ff16600a0a60500260016000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fdc3da6e94b76cc03eba22a84fddc7f99dadcce3d6f85d37363b637f23e6fc9a7600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561142257600080fd5b600460149054906101000a900460ff16151561143d57600080fd5b600460159054906101000a900460ff1615151561145957600080fd5b61146660005460086116bd565b905080600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506114b860005482611690565b60008190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061150e60005482611690565b6000819055506001600460156101000a81548160ff0219169083151502179055507f87412a4b3dad86d816f5aff5f8f7e0a41e7826565a7b35133d421cc8d0ee3dca8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1505050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561163057600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600082821115151561168557600080fd5b818303905092915050565b60008082840190508381101580156116a85750828110155b15156116b357600080fd5b8091505092915050565b6000806000831115156116cf57600080fd5b82848115156116da57fe5b04905082848115156116e857fe5b0681840201841415156116fa57600080fd5b80915050929150505600a165627a7a72305820d4654c34dc83864210116ac7b4c9ceeb289704eeefa839c2b2219ba324842a070029

Swarm Source

bzzr://d4654c34dc83864210116ac7b4c9ceeb289704eeefa839c2b2219ba324842a07

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  ]

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.