Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 2894 txns
Token Tracker: Social Lending Token (SLT)
 Latest 25 txns From a total of 2894 Transactions

TxHash Age From To Value [TxFee]
0x79109c59e036bb1dda85126f034b406c4ef19b57e5e476444b83c353a4a9915b59 mins ago0x8649c7863abb62d38c0ee68b011d0b32857016a9  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0003951336
0x1aac5456efea428d5451aedaee440837bf3126806bffc3d8485491078ca9f1091 hr 30 mins ago0x3e7edee30dc76846aae9a131d20daca5ff29066f  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00010194
0x71ce710669365312e48c6581b984774a3940dc21cf2b922b1a65301a235c54b82 hrs 2 mins ago0x3dd3822779453e16bdac2ba8eb281e3103790b4e  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00010194
0xc0d71eec517dd07d92c99a0f13b2d606ebe4b9f42fff03ccb013ab8c6a9269733 hrs 45 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000497631093
0x21dc0518a0bdfbc6190d4d23495549942f85d636537a15083004da46b97335956 hrs 4 mins ago0x20c60cc90734b19f29abfc5139a25b644b687adb  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000359256764
0xbf74a7593678682fb360ce33d526367a1907fe910c73914adddc3083170f6c896 hrs 34 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000445613906
0xbd319c1f07231c655918746ce48578d47f161200b689a0131693f508f2d3c2456 hrs 35 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0002829735
0x75dd4c568e215e8f83a3b54763bb7246c40d46398b5ba6ee7c0b6e75d1d74c6f6 hrs 37 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0002829735
0x42064f9708a9dbdaa2cbc5438ab37bc19c8b1ba39070a966dd8030043b73e8766 hrs 38 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000419605312
0x75fddd321499c9de7172f6542bd03819ea486ebdbb0506793f9aa96abbb7c82c6 hrs 42 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000419605312
0x487bfb45d64f7a5081e902718cab1c676d6849636ab3bbced84af78b8ca025836 hrs 44 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000523639687
0x7ab03ec897c6f728efcb565707ba48e8b16a0bd629c5e3a36f718305db2aa3917 hrs 17 mins ago0x0ed063f114ebf1c88d681fdb08ee77f304f7a95b  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00016194
0xc40ef8448ca9099435874efa1689e7b9f7d4844df54c227581da21a2b850999e7 hrs 48 mins ago0x993834494c3136100ca5f41fed6ab6f2f80d53c1  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000550596
0xc0d01eb97e5bb7118e0b1f43af71ef171b629146b34fc46a14ebafd0a2cd52418 hrs 29 mins ago0x6485fc77be2186fc60feea38d0ef4331d8404b60  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0015440822
0x142636cc77e073a8d701a6fc2161c86727f74ab19148a1e845f1bb538375b4998 hrs 45 mins ago0x6485fc77be2186fc60feea38d0ef4331d8404b60  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.002163915
0x7e04cf1ff4bf1e513e299ef8d6671ec4ac5e91da5bcdca5ed35741ca4e6a37d98 hrs 47 mins ago0x6485fc77be2186fc60feea38d0ef4331d8404b60  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.002163915
0x42f60129cf90ae52a500b23cc56705bc6eca79eecf25cf368e0d57057d04cd4d14 hrs 41 mins ago0xcc8516a8f40ca1cf97115ed7e5686fccc0ee6f34  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00016194
0x7694d095402e6dc763aac5d7cb52248e3229ba747b83b0c88c282e1788268fc019 hrs 12 mins ago0x1228da5abb036123f0febce1667757692ff826aa  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0005097
0xe3c5dd0ed014e5cf83aa4411026cfa42fa72b770a4bae33bfef50fdd78f493c421 hrs 16 mins ago0x4fe67e6bc2bdf683e119adbc0548fd8d824425ea  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000105616
0x20977d8a09f7bdbf4459e6cfa0ca93e85ac59286f9e67c264aed8b2bbc343d6021 hrs 16 mins ago0x4fe67e6bc2bdf683e119adbc0548fd8d824425ea  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000105616
0x7c2663976905de314569ab152d46dab56264c714c6b98e513deb8bb567a2f78521 hrs 43 mins ago0x4fe67e6bc2bdf683e119adbc0548fd8d824425ea  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00016194
0x7beb52d5543b718d8a1de5f2e90464047f7cd4bb0d43558da5d9eb85ae4de2f522 hrs 3 mins ago0xea0f11b4f905d1b636e1f6f31ff5050a66497c14  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00016194
0x5d55f9c057d83b5e8f131ffec77d4a505c9c9067b5f0b09e9d59e4986469036523 hrs 22 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000510462
0xe9e448b492a2147c7ecfeaed3767e84fdddbeabf681a31597519bdd5e97537b823 hrs 23 mins ago0x0935761838449eb54002b33310a8032b55a779c8  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000510462
0xa2c9025b9077278f9f9c424a1df75c611e116203a3cf72274e5f966b025730fb1 day 1 hr ago0xadd8aab35faff3a12ba57f159e86f5fa260f7557  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00044388
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SocialLendingToken
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    /**
    * @dev Substracts 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) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    /**
     * @dev Multiplies two numbers, throws on overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
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.
     */
    function Ownable() public {
        owner = msg.sender;
    }

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

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

/*
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
    event Pause();
    event Unpause();

    bool public paused = false;


    /*
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(paused);
        _;
    }

    /*
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() onlyOwner whenNotPaused public {
        paused = true;
        Pause();
    }

    /*
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() onlyOwner whenPaused public {
        paused = false;
        Unpause();
    }
}

/*
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
    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);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view returns (uint256);

    function transferFrom(address from, address to, uint256 value) public returns (bool);

    function approve(address spender, uint256 value) public returns (bool);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title ERC223 interface
 * @dev see https://github.com/ethereum/EIPs/issues/223
 */
contract ERC223 is ERC20 {
    function transfer(address to, uint value, bytes data) public returns (bool ok);

    function transferFrom(address from, address to, uint value, bytes data) public returns (bool ok);

    event Transfer(address indexed from, address indexed to, uint value, bytes indexed data);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
    using SafeMath for uint256;

    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]);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        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 balance) {
        return balances[_owner];
    }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

    mapping(address => mapping(address => uint256)) 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);
        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;
        Approval(msg.sender, _spender, _value);
        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, uint _addedValue) public returns (bool) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        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, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

}

/**
 * @title Standard ERC223 token
 */
contract Standard223Token is ERC223, StandardToken {
    //function that is called when a user or another contract wants to transfer funds
    function transfer(address _to, uint _value, bytes _data) public returns (bool success) {
        //filtering if the target is a contract with bytecode inside it
        require(super.transfer(_to, _value));
        // do a normal token transfer
        if (isContract(_to)) return contractFallback(msg.sender, _to, _value, _data);
        return true;
    }

    function transferFrom(address _from, address _to, uint _value, bytes _data) public returns (bool success) {
        require(super.transferFrom(_from, _to, _value));
        // do a normal token transfer
        if (isContract(_to)) return contractFallback(_from, _to, _value, _data);
        return true;
    }

    //function that is called when transaction target is a contract
    function contractFallback(address _from, address _to, uint _value, bytes _data) private returns (bool success) {
        ERC223Receiver receiver = ERC223Receiver(_to);
        return receiver.tokenFallback(_from, _value, _data);
    }

    //assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) internal view returns (bool is_contract) {
        // retrieve the size of the code on target address, this needs assembly
        uint length;
        assembly {length := extcodesize(_addr)}
        return length > 0;
    }
}

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken, Ownable {

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Burns a specific amount of tokens.
     * @param _value The amount of token to be burned.
     */
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply_ = totalSupply_.sub(_value);
        Burn(burner, _value);
    }
}


/**
 * @title Frozen token
 * @dev Simple ERC20 Token example, with freeze token of one account
 */
contract FrozenToken is Ownable {
    mapping(address => bool) public frozenAccount;

    event FrozenFunds(address target, bool frozen);

    function freezeAccount(address target, bool freeze) public onlyOwner {
        frozenAccount[target] = freeze;
        FrozenFunds(target, freeze);
    }

    modifier requireNotFrozen(address from){
        require(!frozenAccount[from]);
        _;
    }
}


contract ERC223Receiver {
    /**
     * @dev Standard ERC223 function that will handle incoming token transfers.
     *
     * @param _from  Token sender address.
     * @param _value Amount of tokens.
     * @param _data  Transaction metadata.
     */
    function tokenFallback(address _from, uint _value, bytes _data) public returns (bool ok);
}



/**
 * ERC20 token
 * SLT
 */
contract SocialLendingToken is Pausable, BurnableToken, Standard223Token, FrozenToken {

    string public name;
    string public symbol;
    uint public decimals;
    address public airdroper;


    function SocialLendingToken(uint _initialSupply, string _name, string _symbol, uint _decimals) public {
        totalSupply_ = _initialSupply;
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        airdroper = msg.sender;
        balances[msg.sender] = _initialSupply;
        Transfer(0x0, msg.sender, _initialSupply);
    }

    function transfer(address _to, uint _value) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_to) returns (bool) {
        return transfer(_to, _value, new bytes(0));
    }

    function transferFrom(address _from, address _to, uint _value) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_from) requireNotFrozen(_to) returns (bool) {
        return transferFrom(_from, _to, _value, new bytes(0));
    }

    function approve(address _spender, uint _value) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_spender) returns (bool) {
        return super.approve(_spender, _value);
    }

    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_spender) returns (bool) {
        return super.increaseApproval(_spender, _addedValue);
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_spender) returns (bool) {
        return super.decreaseApproval(_spender, _subtractedValue);
    }

    ////ERC223
    function transfer(address _to, uint _value, bytes _data) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_to) returns (bool success) {
        return super.transfer(_to, _value, _data);
    }

    function transferFrom(address _from, address _to, uint _value, bytes _data) public whenNotPaused requireNotFrozen(msg.sender) requireNotFrozen(_from) requireNotFrozen(_to) returns (bool success) {
        return super.transferFrom(_from, _to, _value, _data);
    }

    event Airdrop(address indexed from, uint addressCount, uint totalAmount);
    event AirdropDiff(address indexed from, uint addressCount, uint totalAmount);
    event SetAirdroper(address indexed airdroper);

    function setAirdroper(address _airdroper) public onlyOwner returns (bool){
        require(_airdroper != address(0) && _airdroper != airdroper);
        airdroper = _airdroper;
        SetAirdroper(_airdroper);
        return true;
    }

    modifier onlyAirdroper(){
        require(msg.sender == airdroper);
        _;
    }

    /**
     * @dev airdrop token to address list, each address distributes the same number of token
     *
     * @param _addresses address list to distributes
     * @param _value Amount of tokens.
     */
    function airdrop(uint _value, address[] _addresses) public whenNotPaused onlyAirdroper returns (bool success){
        uint addressCount = _addresses.length;
        require(addressCount > 0 && addressCount <= 1000);
        uint totalAmount = _value.mul(addressCount);
        require(_value > 0 && balances[msg.sender] >= totalAmount);

        balances[msg.sender] = balances[msg.sender].sub(totalAmount);
        for (uint i = 0; i < addressCount; i++) {
            require(_addresses[i] != address(0));
            balances[_addresses[i]] = balances[_addresses[i]].add(_value);
            Transfer(msg.sender, _addresses[i], _value);
        }
        Airdrop(msg.sender, addressCount, totalAmount);
        return true;
    }

    function airdropDiff(uint[] _values, address[] _addresses) public whenNotPaused onlyAirdroper returns (bool success){
        uint addressCount = _addresses.length;

        require(addressCount == _values.length);
        require(addressCount > 0 && addressCount <= 1000);

        uint totalAmount = 0;
        for (uint i = 0; i < addressCount; i++) {
            require(_values[i] > 0);
            totalAmount = totalAmount.add(_values[i]);
        }
        require(balances[msg.sender] >= totalAmount);
        balances[msg.sender] = balances[msg.sender].sub(totalAmount);
        for (uint j = 0; j < addressCount; j++) {
            require(_addresses[j] != address(0));
            balances[_addresses[j]] = balances[_addresses[j]].add(_values[j]);
            Transfer(msg.sender, _addresses[j], _values[j]);
        }
        AirdropDiff(msg.sender, addressCount, totalAmount);
        return true;
    }
}

    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":false,"inputs":[{"name":"_airdroper","type":"address"}],"name":"setAirdroper","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"airdroper","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"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":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_values","type":"uint256[]"},{"name":"_addresses","type":"address[]"}],"name":"airdropDiff","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_addresses","type":"address[]"}],"name":"airdrop","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","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":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"addressCount","type":"uint256"},{"indexed":false,"name":"totalAmount","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"addressCount","type":"uint256"},{"indexed":false,"name":"totalAmount","type":"uint256"}],"name":"AirdropDiff","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"airdroper","type":"address"}],"name":"SetAirdroper","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"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"},{"indexed":true,"name":"data","type":"bytes"}],"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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60606040526002805460a060020a60ff021916905534156200002057600080fd5b60405162001c6138038062001c61833981016040528080519190602001805182019190602001805182019190602001805160028054600160a060020a03191633600160a060020a031617905560018690559150600590508380516200008a92916020019062000113565b506006828051620000a092916020019062000113565b50600781905560088054600160a060020a03191633600160a060020a03169081179091556000818152602081905260408082208790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350505050620001b8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015657805160ff191683800117855562000186565b8280016001018555821562000186579182015b828111156200018657825182559160200191906001019062000169565b506200019492915062000198565b5090565b620001b591905b808211156200019457600081556001016200019f565b90565b611a9980620001c86000396000f3006060604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461014d578063095ea7b3146101d75780630aa96cf01461020d578063157db3591461022c57806318160ddd1461025b57806323b872dd14610280578063313ce567146102a85780633f4ba83a146102bb57806342966c68146102d05780635c975abb146102e657806366188463146102f957806370a082311461031b5780638456cb591461033a5780638da5cb5b1461034d57806395d89b4114610360578063a9059cbb14610373578063ab3dd69814610395578063ab67aa5814610424578063b414d4b614610490578063bdf7a8e6146104af578063be45fd6214610503578063d73dd62314610568578063dd62ed3e1461058a578063e724529c146105af578063f2fde38b146105d3575b600080fd5b341561015857600080fd5b6101606105f2565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019c578082015183820152602001610184565b50505050905090810190601f1680156101c95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101e257600080fd5b6101f9600160a060020a0360043516602435610690565b604051901515815260200160405180910390f35b341561021857600080fd5b6101f9600160a060020a036004351661070c565b341561023757600080fd5b61023f6107ba565b604051600160a060020a03909116815260200160405180910390f35b341561026657600080fd5b61026e6107c9565b60405190815260200160405180910390f35b341561028b57600080fd5b6101f9600160a060020a03600435811690602435166044356107cf565b34156102b357600080fd5b61026e61089a565b34156102c657600080fd5b6102ce6108a0565b005b34156102db57600080fd5b6102ce60043561091f565b34156102f157600080fd5b6101f96109f7565b341561030457600080fd5b6101f9600160a060020a0360043516602435610a07565b341561032657600080fd5b61026e600160a060020a0360043516610a7a565b341561034557600080fd5b6102ce610a95565b341561035857600080fd5b61023f610b19565b341561036b57600080fd5b610160610b28565b341561037e57600080fd5b6101f9600160a060020a0360043516602435610b93565b34156103a057600080fd5b6101f9600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610c2a95505050505050565b341561042f57600080fd5b6101f9600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ee295505050505050565b341561049b57600080fd5b6101f9600160a060020a0360043516610f8b565b34156104ba57600080fd5b6101f960048035906044602480359081019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610fa095505050505050565b341561050e57600080fd5b6101f960048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506111a695505050505050565b341561057357600080fd5b6101f9600160a060020a0360043516602435611224565b341561059557600080fd5b61026e600160a060020a0360043581169060243516611297565b34156105ba57600080fd5b6102ce600160a060020a036004351660243515156112c2565b34156105de57600080fd5b6102ce600160a060020a036004351661134e565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106885780601f1061065d57610100808354040283529160200191610688565b820191906000526020600020905b81548152906001019060200180831161066b57829003601f168201915b505050505081565b60025460009060a060020a900460ff16156106aa57600080fd5b33600160a060020a03811660009081526004602052604090205460ff16156106d157600080fd5b600160a060020a038416600090815260046020526040902054849060ff16156106f957600080fd5b61070385856113e9565b95945050505050565b60025460009033600160a060020a0390811691161461072a57600080fd5b600160a060020a038216158015906107505750600854600160a060020a03838116911614155b151561075b57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384169081179091557f36d3208ea963e469515e293ec7a1a305d42b2a93e0e171c63396b53e7ca8aee960405160405180910390a2506001919050565b600854600160a060020a031681565b60015490565b60025460009060a060020a900460ff16156107e957600080fd5b33600160a060020a03811660009081526004602052604090205460ff161561081057600080fd5b600160a060020a038516600090815260046020526040902054859060ff161561083857600080fd5b600160a060020a038516600090815260046020526040902054859060ff161561086057600080fd5b61088f87878760006040518059106108755750595b818152601f19601f83011681016020016040529050610ee2565b979650505050505050565b60075481565b60025433600160a060020a039081169116146108bb57600080fd5b60025460a060020a900460ff1615156108d357600080fd5b6002805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60025460009033600160a060020a0390811691161461093d57600080fd5b600160a060020a03331660009081526020819052604090205482111561096257600080fd5b5033600160a060020a0381166000908152602081905260409020546109879083611455565b600160a060020a0382166000908152602081905260409020556001546109b3908363ffffffff61145516565b600155600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b60025460a060020a900460ff1681565b60025460009060a060020a900460ff1615610a2157600080fd5b33600160a060020a03811660009081526004602052604090205460ff1615610a4857600080fd5b600160a060020a038416600090815260046020526040902054849060ff1615610a7057600080fd5b6107038585611467565b600160a060020a031660009081526020819052604090205490565b60025433600160a060020a03908116911614610ab057600080fd5b60025460a060020a900460ff1615610ac757600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600254600160a060020a031681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106885780601f1061065d57610100808354040283529160200191610688565b60025460009060a060020a900460ff1615610bad57600080fd5b33600160a060020a03811660009081526004602052604090205460ff1615610bd457600080fd5b600160a060020a038416600090815260046020526040902054849060ff1615610bfc57600080fd5b61070385856000604051805910610c105750595b818152601f19601f830116810160200160405290506111a6565b6000806000806000600260149054906101000a900460ff16151515610c4e57600080fd5b60085433600160a060020a03908116911614610c6957600080fd5b8551935086518414610c7a57600080fd5b600084118015610c8c57506103e88411155b1515610c9757600080fd5b60009250600091505b83821015610cfd576000878381518110610cb657fe5b9060200190602002015111610cca57600080fd5b610cf0878381518110610cd957fe5b90602001906020020151849063ffffffff61156316565b9250600190910190610ca0565b600160a060020a03331660009081526020819052604090205483901015610d2357600080fd5b600160a060020a033316600090815260208190526040902054610d4c908463ffffffff61145516565b600160a060020a03331660009081526020819052604081209190915590505b83811015610e91576000868281518110610d8157fe5b90602001906020020151600160a060020a03161415610d9f57600080fd5b610df7878281518110610dae57fe5b90602001906020020151600080898581518110610dc757fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff61156316565b600080888481518110610e0657fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055858181518110610e3657fe5b90602001906020020151600160a060020a031633600160a060020a0316600080516020611a4e833981519152898481518110610e6e57fe5b9060200190602002015160405190815260200160405180910390a3600101610d6b565b33600160a060020a03167fa079d295e9e07656b6159a388757f3b45c83649d3e14bb1e5e52f55839360673858560405191825260208201526040908101905180910390a25060019695505050505050565b60025460009060a060020a900460ff1615610efc57600080fd5b33600160a060020a03811660009081526004602052604090205460ff1615610f2357600080fd5b600160a060020a038616600090815260046020526040902054869060ff1615610f4b57600080fd5b600160a060020a038616600090815260046020526040902054869060ff1615610f7357600080fd5b610f7f88888888611579565b98975050505050505050565b60046020526000908152604090205460ff1681565b60025460009081908190819060a060020a900460ff1615610fc057600080fd5b60085433600160a060020a03908116911614610fdb57600080fd5b84519250600083118015610ff157506103e88311155b1515610ffc57600080fd5b61100c868463ffffffff6115be16565b91506000861180156110375750600160a060020a033316600090815260208190526040902054829010155b151561104257600080fd5b600160a060020a03331660009081526020819052604090205461106b908363ffffffff61145516565b600160a060020a03331660009081526020819052604081209190915590505b828110156111565760008582815181106110a057fe5b90602001906020020151600160a060020a031614156110be57600080fd5b6110d186600080888581518110610dc757fe5b6000808784815181106110e057fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205584818151811061111057fe5b90602001906020020151600160a060020a031633600160a060020a0316600080516020611a4e8339815191528860405190815260200160405180910390a360010161108a565b33600160a060020a03167fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272848460405191825260208201526040908101905180910390a250600195945050505050565b60025460009060a060020a900460ff16156111c057600080fd5b33600160a060020a03811660009081526004602052604090205460ff16156111e757600080fd5b600160a060020a038516600090815260046020526040902054859060ff161561120f57600080fd5b61121a8686866115e9565b9695505050505050565b60025460009060a060020a900460ff161561123e57600080fd5b33600160a060020a03811660009081526004602052604090205460ff161561126557600080fd5b600160a060020a038416600090815260046020526040902054849060ff161561128d57600080fd5b610703858561162b565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60025433600160a060020a039081169116146112dd57600080fd5b600160a060020a03821660009081526004602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b60025433600160a060020a0390811691161461136957600080fd5b600160a060020a038116151561137e57600080fd5b600254600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03338116600081815260036020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60008282111561146157fe5b50900390565b600160a060020a033381166000908152600360209081526040808320938616835292905290812054808311156114c457600160a060020a0333811660009081526003602090815260408083209388168352929052908120556114fb565b6114d4818463ffffffff61145516565b600160a060020a033381166000908152600360209081526040808320938916835292905220555b600160a060020a0333811660008181526003602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b60008282018381101561157257fe5b9392505050565b60006115868585856116cf565b151561159157600080fd5b61159a8461183d565b156115b2576115ab85858585611845565b90506115b6565b5060015b949350505050565b6000808315156115d1576000915061155c565b508282028284828115156115e157fe5b041461157257fe5b60006115f5848461194d565b151561160057600080fd5b6116098461183d565b156116215761161a33858585611845565b9050611572565b5060019392505050565b600160a060020a033381166000908152600360209081526040808320938616835292905290812054611663908363ffffffff61156316565b600160a060020a0333811660008181526003602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b6000600160a060020a03831615156116e657600080fd5b600160a060020a03841660009081526020819052604090205482111561170b57600080fd5b600160a060020a038085166000908152600360209081526040808320339094168352929052205482111561173e57600080fd5b600160a060020a038416600090815260208190526040902054611767908363ffffffff61145516565b600160a060020a03808616600090815260208190526040808220939093559085168152205461179c908363ffffffff61156316565b600160a060020a03808516600090815260208181526040808320949094558783168252600381528382203390931682529190915220546117e2908363ffffffff61145516565b600160a060020a0380861660008181526003602090815260408083203386168452909152908190209390935590851691600080516020611a4e8339815191529085905190815260200160405180910390a35060019392505050565b6000903b1190565b600083600160a060020a03811663c0ee0b8a8786866040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156118e05780820151838201526020016118c8565b50505050905090810190601f16801561190d5780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b151561192d57600080fd5b5af1151561193a57600080fd5b5050506040518051979650505050505050565b6000600160a060020a038316151561196457600080fd5b600160a060020a03331660009081526020819052604090205482111561198957600080fd5b600160a060020a0333166000908152602081905260409020546119b2908363ffffffff61145516565b600160a060020a0333811660009081526020819052604080822093909355908516815220546119e7908363ffffffff61156316565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a0316600080516020611a4e8339815191528460405190815260200160405180910390a3506001929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820bf72b80ae064e0fde8f5183a39edf2e2c9c118e9cb1b5c31e795a4769691156200290000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000014536f6369616c204c656e64696e6720546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534c540000000000000000000000000000000000000000000000000000000000

    Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000014536f6369616c204c656e64696e6720546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534c540000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [5] : 536f6369616c204c656e64696e6720546f6b656e000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 534c540000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://bf72b80ae064e0fde8f5183a39edf2e2c9c118e9cb1b5c31e795a47696911562

 

View All
Block Age transaction Difficulty 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.