Contract 0x24700A297960E8477Ce3CA6C58b70a7Af3410398 2

 
 
Txn Hash
Method
Block
From
To
Value
0xe954e13abcfa6c28847cebcb1795d72aa8c31dd3e37024993060f76d2aa4d41eTransfer139305112022-01-03 4:58:37218 days 2 hrs ago0x480abd8ef8916c5f9c9b13eaac34a7d41c3700e1 IN  OasisCity Token0 Ether0.00304326 87.45776037
0x19affcb44378cb3a3ea4114ddc139d6969109ea872de2b10e55067beb4173c80Transfer135873102021-11-10 8:05:35271 days 22 hrs agoHotbit 3 IN  OasisCity Token0 Ether0.00672182169.7044
0x8a7383447a80ee8721d222bacced17fa63a6c9e6c8cb195f694088be0cd3e10eTransfer135822032021-11-09 12:41:04272 days 18 hrs ago0xa6d14ef65e23c41836384ae9f000fb2d058d2fe6 IN  OasisCity Token0 Ether0.00550635 158.24218847
0x8816a80f4b3552e4c60b95cc099ae69f6d12b42b570af8f1680c11df9768f6edTransfer135415772021-11-03 3:40:04279 days 3 hrs ago0x1a92ebb9af802dd82c177571cbcd85ef408b0d14 IN  OasisCity Token0 Ether0.00421632 121.16911487
0x069e75e0e2541cab365cb6bfb14c1bf24d63358c83289f1c698e71792cdcce20Transfer133838792021-10-09 10:03:18303 days 20 hrs agoHotbit 3 IN  OasisCity Token0 Ether0.0027051668.3175
0x2139e37861a76dce735c6955f1dd8a11ed980a0a314a1c3bb2b0f7d4cda45a22Transfer133503942021-10-04 4:04:41309 days 2 hrs ago0x9ac65e931463dc2711a254341e4494b08655b18a IN  OasisCity Token0 Ether0.00416051 80.18724509
0x93cdc0b445e890ce64e48c5563c681cee037d6710c41ba7e184785a0683aca2fTransfer133382522021-10-02 6:28:09311 days 31 mins ago0x62af6b09ebc743b03c5a6ca2f4fbeea1948d477b IN  OasisCity Token0 Ether0.0018790354.00000145
0x2399d8fb3ad6edd2de5fa4e8cde8ae181f5fa7e66b60351493ab061c2ed7c685Transfer133261492021-09-30 9:00:55312 days 21 hrs ago0x29a2b83bc61b909a3fe9fffee1c6fb51e5c031cf IN  OasisCity Token0 Ether0.0018955 65.23840885
0xdcb14c7282f2a056f02cb3a0c2f955b37b06f5238dd350810e2bc1e18161389cTransfer133261412021-09-30 8:58:41312 days 22 hrs ago0x29a2b83bc61b909a3fe9fffee1c6fb51e5c031cf IN  OasisCity Token0 Ether0.0019529 56.12265591
0x3c8084b3190d5f425c48898673fbca65afa21333f3697942de5e0584ab7cc5f8Transfer133256882021-09-30 7:07:53312 days 23 hrs ago0x3d6b791892001911b385ff3ac6110c3d69491b33 IN  OasisCity Token0 Ether0.00170297 48.92341957
0xaf433d1448e326661f5d92c32451582b59cc4d7f17d5f66a726935f83302b2bbTransfer133256552021-09-30 7:01:39312 days 23 hrs ago0xbec9b69ea6903a29d0fa5531e9d2795b59ea7bdc IN  OasisCity Token0 Ether0.00171444 49.2700487
0x8a99b6639d801882eeacd4a6b0b1a67ddebf4dd0c9f26e54eb310e079bbc946aTransfer133255862021-09-30 6:48:29313 days 11 mins ago0x19b0579b29632fe6ee8a5553a2adf208ae9cf2f2 IN  OasisCity Token0 Ether0.00224902 64.6327742
0xfc71e756e193db2bec2516f5c8838b23899d5bc6feddee0ec728f903373798d0Transfer133254242021-09-30 6:09:07313 days 50 mins ago0x1272d6e200de4b7385517dc6d59de64479196c4e IN  OasisCity Token0 Ether0.0024542762
0x1fd780fbabc6cc220eeaf8a442d43a1d10e0cb858d7065135450a5905ff2dde7Transfer133244842021-09-30 2:46:53313 days 4 hrs ago0x6d56f4bb2db4466da1f4b2d9e6491bff80d332bb IN  OasisCity Token0 Ether0.00253708 72.93631832
0x6f771c1f28060d2e4087bb5d999bfdd8b1033545a17eba88f6d3a6670a433cfcTransfer133242902021-09-30 1:58:19313 days 5 hrs ago0xd42aac1d508f77a273a7454bf5d81a3217955b5b IN  OasisCity Token0 Ether0.0027717970
0x98f2a3fa008b252b55b96703f7e3a809d38868120433014e8f7eaa11c108944fTransfer133242752021-09-30 1:54:27313 days 5 hrs ago0x6422e699834a894b4c836ed0109af4c8e7f427a2 IN  OasisCity Token0 Ether0.00172682 49.62574802
0x8a91b3fe3ba6e338b99f15652a993f4b53e634e5241b6f19053f04c2273f571dTransfer133241522021-09-30 1:28:24313 days 5 hrs ago0xba33a38f397d518d3a3f788695a60fbe9307805d IN  OasisCity Token0 Ether0.00272836 68.92425371
0xd16b1d90fc5862c8a01be7f15b28f5025a12c336c8e9f0d30c822408fc705536Transfer133241502021-09-30 1:28:11313 days 5 hrs agoHotbit 3 IN  OasisCity Token0 Ether0.0051750691.2758
0xcf958f22632f23a4ce7b0ab6fa3c6af0ac22815c755e3be01cc4d438e424bba7Transfer133229102021-09-29 20:48:16313 days 10 hrs ago0x39126c37362dfb87dcccab880b3e0809fa238fe3 IN  OasisCity Token0 Ether0.0019244255.3044
0x6cadc6de2adc4e90a2619ae8c5e2d26bf636980ef8ff7977fcaa2ab587894d8aTransfer133219252021-09-29 17:07:59313 days 13 hrs ago0x48a37103ab0ce7dae266de3f383fa81fe0856e36 IN  OasisCity Token0 Ether0.00472912136.00000145
0x5f9ecd069d2f2f7dbf5b44b06b7efa334b9e68b55ccbbe41487713bae956b705Transfer133218962021-09-29 17:00:22313 days 13 hrs agoHotbit 3 IN  OasisCity Token0 Ether0.00951336167.8641
0xef87153fbbfa43cd2746ff3e1dbe99e2ad424d174e80d2e1ec971b054cc3f68dTransfer133217192021-09-29 16:20:51313 days 14 hrs agoHotbit 3 IN  OasisCity Token0 Ether0.03277378827.4328
0x58505935ea49c8e735d1bfe33312e1295214b995b7588fdba9364051f30ffc64Transfer133215822021-09-29 15:53:46313 days 15 hrs ago0x1b82d9cff9edf75d6fc016ef3517a68b32c6cb31 IN  OasisCity Token0 Ether0.00434815 125.0009685
0x72e5b788a5a961d3bae7466a7dffc99a73b6789d5ed0944304324dbc543df462Transfer133215072021-09-29 15:37:05313 days 15 hrs ago0x175d7a5372015690500c96ed5dd4e03ba422a220 IN  OasisCity Token0 Ether0.0030349587.219
0xc50491aedd9e0590dc294290d21ffa2f114ad741b620c61d81e3bc342f08f7f2Transfer133214732021-09-29 15:27:09313 days 15 hrs ago0x3074b5e434cde51e859a25836ee0aee49fa788d7 IN  OasisCity Token0 Ether0.0019865957.0909
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OasisCity

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-10-19
*/

pragma solidity ^0.4.24;



// ----------------------------------------------------------------------------

// @Name SafeMath

// @Desc Math operations with safety checks that throw on error

// https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/math/SafeMath.sol

// ----------------------------------------------------------------------------

library SafeMath {

    

    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;

    }



    function div(uint256 a, uint256 b) internal pure returns (uint256) {

        return a / b;

    }



    function sub(uint256 a, uint256 b) internal pure returns (uint256) {

        assert(b <= a);

        return a - b;

    }



    function add(uint256 a, uint256 b) internal pure returns (uint256) {

        uint256 c = a + b;

        assert(c >= a);

        return c;

    }

}

// ----------------------------------------------------------------------------

// @title ERC20Basic

// @dev Simpler version of ERC20 interface

// 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 Basic token

// @dev Basic version of StandardToken, with no allowances.

// ----------------------------------------------------------------------------

contract BasicToken is ERC20Basic {

    using SafeMath for uint256;



    mapping(address => uint256) balances;



    uint256 totalSupply_;



    function totalSupply() public view returns (uint256) {

        return totalSupply_;

    }



    function transfer(address _to, uint256 _value) public returns (bool) {

        require(_to != address(0));

        require(_value <= balances[msg.sender]);



        balances[msg.sender] = balances[msg.sender].sub(_value);

        balances[_to] = balances[_to].add(_value);

    

        emit Transfer(msg.sender, _to, _value);

        return true;

    }



    function balanceOf(address _owner) public view returns (uint256) {

        return balances[_owner];

    }

}

// ----------------------------------------------------------------------------

// @title Ownable

// ----------------------------------------------------------------------------

contract Ownable {

    // Development Team Leader

    address public owner;



    constructor() public {

        owner    = msg.sender;

    }



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

}

// ----------------------------------------------------------------------------

// @title BlackList

// @dev Base contract which allows children to implement an emergency stop mechanism.

// ----------------------------------------------------------------------------

contract BlackList is Ownable {



    event Lock(address indexed LockedAddress);

    event Unlock(address indexed UnLockedAddress);



    mapping( address => bool ) public blackList;



    modifier CheckBlackList { require(blackList[msg.sender] != true); _; }



    function SetLockAddress(address _lockAddress) external onlyOwner returns (bool) {

        require(_lockAddress != address(0));

        require(_lockAddress != owner);

        require(blackList[_lockAddress] != true);

        

        blackList[_lockAddress] = true;

        

        emit Lock(_lockAddress);



        return true;

    }



    function UnLockAddress(address _unlockAddress) external onlyOwner returns (bool) {

        require(blackList[_unlockAddress] != false);

        

        blackList[_unlockAddress] = false;

        

        emit Unlock(_unlockAddress);



        return true;

    }

}

// ----------------------------------------------------------------------------

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



    modifier whenNotPaused() { require(!paused); _; }

    modifier whenPaused() { require(paused); _; }



    function pause() onlyOwner whenNotPaused public {

        paused = true;

        emit Pause();

    }



    function unpause() onlyOwner whenPaused public {

        paused = false;

        emit Unpause();

    }

}

// ----------------------------------------------------------------------------

// @title Standard ERC20 token

// @dev Implementation of the basic standard token.

// https://github.com/ethereum/EIPs/issues/20

// ----------------------------------------------------------------------------

contract StandardToken is ERC20, BasicToken {

  

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



    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {

        require(_to != address(0));

        require(_value <= balances[_from]);

        require(_value <= allowed[_from][msg.sender]);



        balances[_from] = balances[_from].sub(_value);

        balances[_to] = balances[_to].add(_value);

        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

    

        emit Transfer(_from, _to, _value);

    

        return true;

    }



    function approve(address _spender, uint256 _value) public returns (bool) {

        allowed[msg.sender][_spender] = _value;

    

        emit Approval(msg.sender, _spender, _value);

    

        return true;

    }



    function allowance(address _owner, address _spender) public view returns (uint256) {

        return allowed[_owner][_spender];

    }



    function increaseApproval(address _spender, uint256 _addedValue) public returns (bool) {

        allowed[msg.sender][_spender] = (allowed[msg.sender][_spender].add(_addedValue));

    

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

    

        return true;

    }



    function decreaseApproval(address _spender, uint256 _subtractedValue) public returns (bool) {

        uint256 oldValue = allowed[msg.sender][_spender];

    

        if (_subtractedValue > oldValue) {

        allowed[msg.sender][_spender] = 0;

        } else {

        allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);

        }

    

        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

        return true;

    }

}

// ----------------------------------------------------------------------------

// @title MultiTransfer Token

// @dev Only Admin

// ----------------------------------------------------------------------------

contract MultiTransferToken is StandardToken, Ownable {



    function MultiTransfer(address[] _to, uint256[] _amount) onlyOwner public returns (bool) {

        require(_to.length == _amount.length);



        uint256 ui;

        uint256 amountSum = 0;

    

        for (ui = 0; ui < _to.length; ui++) {

            require(_to[ui] != address(0));



            amountSum = amountSum.add(_amount[ui]);

        }



        require(amountSum <= balances[msg.sender]);



        for (ui = 0; ui < _to.length; ui++) {

            balances[msg.sender] = balances[msg.sender].sub(_amount[ui]);

            balances[_to[ui]] = balances[_to[ui]].add(_amount[ui]);

        

            emit Transfer(msg.sender, _to[ui], _amount[ui]);

        }

    

        return true;

    }

}

// ----------------------------------------------------------------------------

// @title Burnable Token

// @dev Token that can be irreversibly burned (destroyed).

// ----------------------------------------------------------------------------

contract BurnableToken is StandardToken, Ownable {



    event BurnAdminAmount(address indexed burner, uint256 value);



    function burnAdminAmount(uint256 _value) onlyOwner public {

        require(_value <= balances[msg.sender]);



        balances[msg.sender] = balances[msg.sender].sub(_value);

        totalSupply_ = totalSupply_.sub(_value);

    

        emit BurnAdminAmount(msg.sender, _value);

        emit Transfer(msg.sender, address(0), _value);

    }

}

// ----------------------------------------------------------------------------

// @title Mintable token

// @dev Simple ERC20 Token example, with mintable token creation

// Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol

// ----------------------------------------------------------------------------

contract MintableToken is StandardToken, Ownable {

    event Mint(address indexed to, uint256 amount);

    event MintFinished();



    bool public mintingFinished = false;



    modifier canMint() { require(!mintingFinished); _; }

    modifier cannotMint() { require(mintingFinished); _; }



    function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {

        totalSupply_ = totalSupply_.add(_amount);

        balances[_to] = balances[_to].add(_amount);

    

        emit Mint(_to, _amount);

        emit Transfer(address(0), _to, _amount);

    

        return true;

    }



    function finishMinting() onlyOwner canMint public returns (bool) {

        mintingFinished = true;

        emit MintFinished();

        return true;

    }

}

// ----------------------------------------------------------------------------

// @title Pausable token

// @dev StandardToken modified with pausable transfers.

// ----------------------------------------------------------------------------

contract PausableToken is StandardToken, Pausable, BlackList {



    function transfer(address _to, uint256 _value) public whenNotPaused CheckBlackList returns (bool) {

        return super.transfer(_to, _value);

    }



    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused CheckBlackList returns (bool) {

        return super.transferFrom(_from, _to, _value);

    }



    function approve(address _spender, uint256 _value) public whenNotPaused CheckBlackList returns (bool) {

        return super.approve(_spender, _value);

    }



    function increaseApproval(address _spender, uint _addedValue) public whenNotPaused CheckBlackList returns (bool success) {

        return super.increaseApproval(_spender, _addedValue);

    }



    function decreaseApproval(address _spender, uint _subtractedValue) public whenNotPaused CheckBlackList returns (bool success) {

        return super.decreaseApproval(_spender, _subtractedValue);

    }

}

// ----------------------------------------------------------------------------

// @Project 

// @Creator

// @Source

// ----------------------------------------------------------------------------

contract OasisCity is PausableToken, MintableToken, BurnableToken, MultiTransferToken {

    string public name = "OasisCity";
    string public symbol = "OSC";
    uint256 public decimals = 18;

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_amount","type":"uint256[]"}],"name":"MultiTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blackList","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnAdminAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_unlockAddress","type":"address"}],"name":"UnLockAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lockAddress","type":"address"}],"name":"SetLockAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"BurnAdminAmount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"LockedAddress","type":"address"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"UnLockedAddress","type":"address"}],"name":"Unlock","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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"}]

60806040526000600360146101000a81548160ff0219169083151502179055506000600560006101000a81548160ff0219169083151502179055506040805190810160405280600981526020017f4f61736973436974790000000000000000000000000000000000000000000000815250600690805190602001906200008792919062000122565b506040805190810160405280600381526020017f4f5343000000000000000000000000000000000000000000000000000000000081525060079080519060200190620000d592919062000122565b50601260085533600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001d1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200016557805160ff191683800117855562000196565b8280016001018555821562000196579182015b828111156200019557825182559160200191906001019062000178565b5b509050620001a59190620001a9565b5090565b620001ce91905b80821115620001ca576000816000905550600101620001b0565b5090565b90565b61275180620001e16000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461013857806306fdde03146101675780630896937e146101f7578063095ea7b3146102b857806318160ddd1461031d57806323b872dd14610348578063313ce567146103cd5780633f4ba83a146103f857806340c10f191461040f5780634838d165146104745780635c975abb146104cf57806366188463146104fe57806370a082311461056357806376227f3b146105ba5780637d64bcb4146105e75780638456cb59146106165780638da5cb5b1461062d57806395d89b4114610684578063a9059cbb14610714578063c201df9714610779578063c286f3d9146107d4578063d73dd6231461082f578063dd62ed3e14610894575b600080fd5b34801561014457600080fd5b5061014d61090b565b604051808215151515815260200191505060405180910390f35b34801561017357600080fd5b5061017c61091e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101bc5780820151818401526020810190506101a1565b50505050905090810190601f1680156101e95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020357600080fd5b5061029e60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506109bc565b604051808215151515815260200191505060405180910390f35b3480156102c457600080fd5b50610303600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d54565b604051808215151515815260200191505060405180910390f35b34801561032957600080fd5b50610332610de4565b6040518082815260200191505060405180910390f35b34801561035457600080fd5b506103b3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dee565b604051808215151515815260200191505060405180910390f35b3480156103d957600080fd5b506103e2610e80565b6040518082815260200191505060405180910390f35b34801561040457600080fd5b5061040d610e86565b005b34801561041b57600080fd5b5061045a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f46565b604051808215151515815260200191505060405180910390f35b34801561048057600080fd5b506104b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061112c565b604051808215151515815260200191505060405180910390f35b3480156104db57600080fd5b506104e461114c565b604051808215151515815260200191505060405180910390f35b34801561050a57600080fd5b50610549600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061115f565b604051808215151515815260200191505060405180910390f35b34801561056f57600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111ef565b6040518082815260200191505060405180910390f35b3480156105c657600080fd5b506105e560048036038101908080359060200190929190505050611237565b005b3480156105f357600080fd5b506105fc611445565b604051808215151515815260200191505060405180910390f35b34801561062257600080fd5b5061062b61150d565b005b34801561063957600080fd5b506106426115ce565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069057600080fd5b506106996115f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106d95780820151818401526020810190506106be565b50505050905090810190601f1680156107065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561072057600080fd5b5061075f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611692565b604051808215151515815260200191505060405180910390f35b34801561078557600080fd5b506107ba600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611722565b604051808215151515815260200191505060405180910390f35b3480156107e057600080fd5b50610815600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611884565b604051808215151515815260200191505060405180910390f35b34801561083b57600080fd5b5061087a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a7f565b604051808215151515815260200191505060405180910390f35b3480156108a057600080fd5b506108f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b0f565b6040518082815260200191505060405180910390f35b600560009054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109b45780601f10610989576101008083540402835291602001916109b4565b820191906000526020600020905b81548152906001019060200180831161099757829003601f168201915b505050505081565b6000806000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a1d57600080fd5b83518551141515610a2d57600080fd5b60009050600091505b8451821015610acb57600073ffffffffffffffffffffffffffffffffffffffff168583815181101515610a6557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151515610a9257600080fd5b610abc8483815181101515610aa357fe5b9060200190602002015182611b9690919063ffffffff16565b90508180600101925050610a36565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610b1857600080fd5b600091505b8451821015610d4857610b8e8483815181101515610b3757fe5b906020019060200201516000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bb490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4f8483815181101515610be157fe5b906020019060200201516000808886815181101515610bfc57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9690919063ffffffff16565b6000808785815181101515610c6057fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508482815181101515610cb657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8685815181101515610d1c57fe5b906020019060200201516040518082815260200191505060405180910390a38180600101925050610b1d565b60019250505092915050565b6000600360149054906101000a900460ff16151515610d7257600080fd5b60011515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610dd257600080fd5b610ddc8383611bcd565b905092915050565b6000600154905090565b6000600360149054906101000a900460ff16151515610e0c57600080fd5b60011515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515610e6c57600080fd5b610e77848484611cbf565b90509392505050565b60085481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ee257600080fd5b600360149054906101000a900460ff161515610efd57600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fa457600080fd5b600560009054906101000a900460ff16151515610fc057600080fd5b610fd582600154611b9690919063ffffffff16565b60018190555061102c826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60046020528060005260406000206000915054906101000a900460ff1681565b600360149054906101000a900460ff1681565b6000600360149054906101000a900460ff1615151561117d57600080fd5b60011515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515156111dd57600080fd5b6111e78383612079565b905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129357600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156112e057600080fd5b611331816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bb490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061138881600154611bb490919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff167fa0f3dea10c8bf26d7f1b6b0cf33166195f48616c562c681b49eaaa2423894d00826040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114a357600080fd5b600560009054906101000a900460ff161515156114bf57600080fd5b6001600560006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561156957600080fd5b600360149054906101000a900460ff1615151561158557600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b505050505081565b6000600360149054906101000a900460ff161515156116b057600080fd5b60011515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415151561171057600080fd5b61171a838361230a565b905092915050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178057600080fd5b60001515600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515156117e057600080fd5b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d31826057260405160405180910390a260019050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118e257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561191e57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561197b57600080fd5b60011515600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515156119db57600080fd5b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167fc1b5f12cea7c200ad495a43bf2d4c7ba1a753343c06c339093937849de84d91360405160405180910390a260019050919050565b6000600360149054906101000a900460ff16151515611a9d57600080fd5b60011515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151515611afd57600080fd5b611b078383612529565b905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050838110151515611baa57fe5b8091505092915050565b6000828211151515611bc257fe5b818303905092915050565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611cfc57600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611d4957600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611dd457600080fd5b611e25826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bb490919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611eb8826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f8982600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bb490919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561218a576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061221e565b61219d8382611bb490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561234757600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561239457600080fd5b6123e5826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bb490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612478826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9690919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60006125ba82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b9690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a360019050929150505600a165627a7a723058206c7f57f775f6c4eff4ba2037bc4f593358dc8d3e30aca29c329fbf1acd2ffdce0029

Swarm Source

bzzr://6c7f57f775f6c4eff4ba2037bc4f593358dc8d3e30aca29c329fbf1acd2ffdce
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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