Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 3549 txns
Token Tracker: Social Lending Token (SLT)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xe621185865904c4cd2d1db3cf2a160c9a6dd56b4at txn 0xf19476f5411d0d8d7dbde3bde6da8a24f1e4e473b2fef9b785eb86ab60c595f2
Token Balance:
 Latest 25 transactions from a total of 3549 transactions

TxHash Age From To Value [TxFee]
0x36a9da5cec8ef4aeb6ead758c5c575670ab2820376bf477884a699aee11ef51a12 hrs 31 mins ago0x6485fc77be2186fc60feea38d0ef4331d8404b60  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00186231
0x4e24702f91fb8b2a8a09c2cbef218b2471967c4cce8dbe02fa583b3335bdeeb71 day 4 hrs ago0x5c4f6e967947c395bfda990bf628e8dfb94fa37f  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00142375
0x4fd19870c590a85cc90fa4f10f4c39bad2382e374a46517889e1e53695bc5ab01 day 4 hrs ago0x5c4f6e967947c395bfda990bf628e8dfb94fa37f  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.002853048
0xa8b54db98da1db49fd3107af0ea739d2db3fab98f688e386741d573c1c794d371 day 4 hrs ago0xe621185865904c4cd2d1db3cf2a160c9a6dd56b4  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00024291
0x7dd4084c08bb9252b8ba704bfdc42eb151b3689d8b295a4c324a64c0190a42611 day 9 hrs ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.0003374826
0x64a18a78d439482bae170107564a1610e282a4c59e1f8bad9026a438cd5946a11 day 13 hrs ago0xdb5271474ff54185ef2bd3371ca98b7abc4622cc  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00020388
0xe25bd34f4146c009dfb023b8e98e4c6f6466d49cbe50c27d0ce2f59c77fd14181 day 23 hrs ago0x53bc4f2dca9c49430c1a29ab88533d20367dc93b  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00050842
0x0995b0ebb8021dc23969a56921ad26194233ea923973c70e897d30cd0435cf061 day 23 hrs ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00010109502
0x0d27f284a7f939b256bfdf3091ebcd63c8c151092cb34eb252cb41af342105732 days 2 hrs ago0xa08fbd0591f12aa39bb110b195211dfde8b9b33a  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000096917562
0x08695acac5c3f66c9f45dcd248e22cdc65cb714af2702fa14402f1fb01844c9b2 days 3 hrs ago0x221aae362871987d5355a1c587650b6fde44b0bd  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000527137
0x6769a78008f3752da71c4f05aab38543801f3997ec170294bc295e484f9760e32 days 5 hrs ago0xbe29d20ee53a957da93f81cbc7ba194ec7902102  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00015291
0x74ede5830ca530bbffa96987402112ac9671657d8460b5bd6cd875f64e5432ba2 days 6 hrs ago0x5cf60fc7c5995e2ed80dbb4eec25ebec67fda4c5  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000101684
0x4e929899263b42a980e8e6d396393dfacf8cae92d9db0fcd911fb34af1f234ad2 days 6 hrs ago0xeeea5bac8cd30d19b9c85d58ff1d2a09a7600abc  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000221684
0x178ea814cbdb77edc1a780f80ad54e772938be47b9f8e9532352cd11e77159bb2 days 7 hrs ago0x52ab1d3b752d86c16a6183a959b26d08a036a1b4  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.00033199036
0x64530bd6402adbad4c06d63fb2071817fa438244542208305128e81f29aa90993 days 1 hr ago0x6b7637fda4d1b42f2f2750cf85bfb83661250159  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000211281093
0x812d5e13cb5a7b6c74d6172a5df3e58210461a7e6d10087267f30b1e2318d0303 days 5 hrs ago0x5cf60fc7c5995e2ed80dbb4eec25ebec67fda4c5  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000161684
0x0d55b743c7f11391ea9158c690d6facfaccb7d3eba4d26202cfe30991cad56343 days 5 hrs ago0x5cf60fc7c5995e2ed80dbb4eec25ebec67fda4c5  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000221684
0xd87bfc6b8650870ac0d7566199a13679d5cf93a1b8117d01c4d3d5ed51e1dd073 days 6 hrs ago0xeeea5bac8cd30d19b9c85d58ff1d2a09a7600abc  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000221684
0xd5b015684f733b61247af3858c56603fca2224e495711b84b01a6e945700ab0e3 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000242526
0x78765c735c1ed57b1910ce23ea570f9c85168199220dc9daf1d083ac59faa2a43 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000242526
0x8caab60c74635a2e28a68b48e169f5c7c4817cd9320a788e73c1fe13dde28eff3 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000242526
0x2c3ca35203463ab43577e9f3943e67131a08e1494c93539e90045cc51c981df53 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000242526
0x2eec403ce6ed25fdb71815ed244e1f4b2a04c6464d6959b2c125450fd3ccd64b3 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000242526
0x2a0c49406de1cbb7ffac89786732dcf3efca702f1bec06c70500e306e2520a4b3 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000332526
0xa297fa0620dca6072736eaf00440be5c31e14e09269a610a7a8c2b5d93f372733 days 11 hrs ago0x6f09944cd40380b9b4a57199736e5a763e7efd65  IN   0x851017523ae205adc9195e7f97d029f4cfe7794c0 Ether0.000332526
[ 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 GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.