Contract 0xaC0968a3E2020aC8ca83e60CcF69081EBc6d3bC3

 

Contract Overview

Cindrum: CIND Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value
0x2e16a52653654af732996caca9895b65823579ce9ed368f8556b81c892021d81Transfer153135692022-08-10 9:27:3813 hrs 58 mins ago0x7d0b964659f5f7d7fb11aea4fd9970e5e0f34de5 IN  Cindrum: CIND Token0 Ether0.0006871420
0x63ddd2d3b97e0d2861a63dd1ee9161a0b8557854fc35f2279393c4d8720f55f1Approve153135102022-08-10 9:15:2914 hrs 10 mins ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00078495 21.92787053
0xcb97d0e15a4d3a2f7bd299c9427889533f7d9ab2db5857c61c6c3c3ca64538fcTransfer153134912022-08-10 9:11:3514 hrs 14 mins ago0x3fb4c8289b9854213944f479535b1e2b63af0bcf IN  Cindrum: CIND Token0 Ether0.00030039 7.66907695
0x66d698e752de48d3b3f187e33f5bb60f6c6ea4c995ddaf97225e01df4cbe1e2dTransfer153072082022-08-09 9:26:461 day 13 hrs ago0x24b9be688a8a36109458a7c082111e43bbc9a86d IN  Cindrum: CIND Token0 Ether0.0006871420
0x3140fc7e6e71460f62ef63a86f01b225e101adf262fc36b90f63bff01720b1cdApprove153071162022-08-09 9:09:161 day 14 hrs ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00066267 18.51189918
0x9a95719f3daa9f86560a257b067ba4c8ea908bf5d47d04f2ba88dc841f73e4e9Transfer153070992022-08-09 9:05:551 day 14 hrs ago0x3fb4c8289b9854213944f479535b1e2b63af0bcf IN  Cindrum: CIND Token0 Ether0.00035688 9.11430649
0x2bd879fd42f23b0880e1703f10727e37366804e7da93dab21dd1a79a312705d3Transfer153053742022-08-09 2:35:471 day 20 hrs ago0xb234dcc0ac0cf7d8bd35ae66c84e6ca6bf77a5b8 IN  Cindrum: CIND Token0 Ether0.00101822 19.78779282
0xb4516c5303c6105a7084bb8f2f2309fd8fe43342a9044ca10147e414aa1378a0Transfer153007952022-08-08 9:39:272 days 13 hrs ago0x24b32ef4259933001de988708f9256626b41f611 IN  Cindrum: CIND Token0 Ether0.0006871420
0x3263702c7820637a73624e75acbc95565d8e5bb19de714475491a813ed4629a2Transfer153007932022-08-08 9:38:452 days 13 hrs ago0xed73a32319c08531e6b953c1786d130129f8cb1d IN  Cindrum: CIND Token0 Ether0.0006871420
0xfe466c140bd3bbfd68de6cf024cda4c630c5042b1fab75e379bc6f6ee682ea23Transfer153007872022-08-08 9:37:542 days 13 hrs ago0x7d0b964659f5f7d7fb11aea4fd9970e5e0f34de5 IN  Cindrum: CIND Token0 Ether0.0006871420
0x094e29158fbb8170d8c22495393c9af26863f3c46a2152b35742563e820deed8Transfer153007852022-08-08 9:37:412 days 13 hrs ago0x3197b7290d1d8f83084d09b8386501757ee2cd84 IN  Cindrum: CIND Token0 Ether0.0006876220
0xbb2bd9634a43b14916bb756922c35c1140a64bb9c2c1cca458a25b96903450a1Approve153007202022-08-08 9:22:462 days 14 hrs ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00047049 13.14335013
0x4d13f5305e59af344b98d3ad027edae6f7545095e88b7a2f5a68e55fe3fdd099Transfer153007042022-08-08 9:17:372 days 14 hrs ago0x3fb4c8289b9854213944f479535b1e2b63af0bcf IN  Cindrum: CIND Token0 Ether0.00025568 6.52778161
0x88e40337feace74de97548d0e76b759298989b90d71371c8a15808615d251dadTransfer153000932022-08-08 6:59:412 days 16 hrs agoBittrex IN  Cindrum: CIND Token0 Ether0.0016880730
0x78442371633e4d38355896e3a36139008b09887040b2d082b70b999608920aebTransfer152994412022-08-08 4:22:172 days 19 hrs agoBibox IN  Cindrum: CIND Token0 Ether0.0011747130
0xb3e8047cbd4c2ea976506b52bae435e425d88340f508f1cf47b8313453f5a6a9Transfer152972232022-08-07 20:00:013 days 3 hrs agoBibox IN  Cindrum: CIND Token0 Ether0.0016880730
0x30d999c9d3ac8fb0064c06d43b020e834554b82fff8cbeb08ad0f6f0729192d9Transfer152949312022-08-07 11:35:423 days 11 hrs agoHotbit 3 IN  Cindrum: CIND Token0 Ether0.000368259.4045
0x66cb23ee496e2b7235e98403c93cfbb0f3cb0646d363f7c42f39950336ab11b3Transfer152948772022-08-07 11:24:513 days 12 hrs agoHotbit 3 IN  Cindrum: CIND Token0 Ether0.000338676.0202
0xcf7a11dae84c46e1273e448c8b9d69fdb1810a1200f0a1b02ea11e8a90e07d78Approve152942682022-08-07 9:10:353 days 14 hrs ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00039863 11.1360792
0x3144a34700455a28f9e44b01b56344a6945cf1787b1817421ff70cc83066fe04Transfer152942432022-08-07 9:03:443 days 14 hrs ago0x3fb4c8289b9854213944f479535b1e2b63af0bcf IN  Cindrum: CIND Token0 Ether0.0007831420
0xb97cf35d8440ba190e008ee6908c4169a38f7c84012a04fecec6bbd7dd3707a2Transfer152878982022-08-06 9:26:294 days 13 hrs ago0x7d0b964659f5f7d7fb11aea4fd9970e5e0f34de5 IN  Cindrum: CIND Token0 Ether0.0006871420
0x313a07857c399a5638d706f8ab1bd1d8652788f759c25bc17cd3f597087a7d75Approve152878392022-08-06 9:11:244 days 14 hrs ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00056336 15.73787835
0x178379df6c4ff1eeca5fee08384409aac4598475742831bb7f7c060d25c7ac16Transfer152878262022-08-06 9:08:264 days 14 hrs ago0x3fb4c8289b9854213944f479535b1e2b63af0bcf IN  Cindrum: CIND Token0 Ether0.0007831420
0xe3377acbb2d073e9c0e86742c7a42f30193c4283b91b6795839929640a37d497Transfer152815072022-08-05 9:31:355 days 13 hrs ago0x24b32ef4259933001de988708f9256626b41f611 IN  Cindrum: CIND Token0 Ether0.0006871420
0xaa37b5a9da253b66aad6a87074f93d51bdf4f1174ea00d0f003044f9e1a957c5Approve152814352022-08-05 9:17:015 days 14 hrs ago0x75f3273398c8c3554f53fbe6718ba2f367f83fc7 IN  Cindrum: CIND Token0 Ether0.00163794 45.75662122
[ Download CSV Export 

OVERVIEW

Cindrum is a virtual world in the Ethereum blockchain in which users can construct, own, and monetize their digital social experience using Cindrum (CIND), the utility token of the Cindrum Ecosystem.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CINDToken

Compiler Version
v0.5.9+commit.e560f70d

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-09-07
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.5.9;

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath
{

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256)
    	{
		uint256 c = a * b;
		assert(a == 0 || c / a == b);

		return c;
  	}

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
  	function div(uint256 a, uint256 b) internal pure returns (uint256)
	{
		uint256 c = a / b;

		return c;
  	}

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
  	function sub(uint256 a, uint256 b) internal pure returns (uint256)
	{
		assert(b <= a);

		return a - b;
  	}

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
  	function add(uint256 a, uint256 b) internal pure returns (uint256)
	{
		uint256 c = a + b;
		assert(c >= a);

		return c;
  	}
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract OwnerHelper
{
  	address public owner;

  	event ChangeOwner(address indexed _from, address indexed _to);

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

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */  	
  	function transferOwnership(address _to) onlyOwner public
  	{
    	require(_to != owner);
    	require(_to != address(0x0));

        address from = owner;
      	owner = _to;
  	    
      	emit ChangeOwner(from, _to);
  	}
}


/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
contract ERC20Interface
{
    event Transfer( address indexed _from, address indexed _to, uint _value);
    event Approval( address indexed _owner, address indexed _spender, uint _value);
    
    function totalSupply() view public returns (uint _supply);
    function balanceOf( address _who ) public view returns (uint _value);
    function transfer( address _to, uint _value) public returns (bool _success);
    function approve( address _spender, uint _value ) public returns (bool _success);
    function allowance( address _owner, address _spender ) public view returns (uint _allowance);
    function transferFrom( address _from, address _to, uint _value) public returns (bool _success);
}

// Top Module
contract CINDToken is ERC20Interface, OwnerHelper
{
    using SafeMath for uint;
    
    string public name;
    uint public decimals;
    string public symbol;
    
    uint constant private E18 = 1000000000000000000;

    uint public totalTokenSupply;

    
    mapping (address => uint) public balances;
    mapping (address => mapping ( address => uint )) public approvals;
    mapping (address => bool) private blackAddress; // unLock : false, Lock : true
      
    bool public tokenLock = false;
    
    constructor() public
    {
        name        = "CINDRUM";
        decimals    = 18;
        symbol      = "CIND";
        
        totalTokenSupply = 5000000000 * E18;
        balances[owner] = totalTokenSupply;
    }

    function totalSupply() view public returns (uint) 
    {
        return totalTokenSupply;
    }
    
    function balanceOf(address _who) view public returns (uint) 
    {
        return balances[_who];
    }
    
    function transfer(address _to, uint _value) public returns (bool) 
    {
        require(isTransferable() == true);
        require(balances[msg.sender] >= _value);
        
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        
        emit Transfer(msg.sender, _to, _value);
        
        return true;
    }
    
    function approve(address _spender, uint _value) public returns (bool)
    {
        require(isTransferable() == true);
        require(balances[msg.sender] >= _value);
        
        approvals[msg.sender][_spender] = _value;
        
        emit Approval(msg.sender, _spender, _value);
        
        return true; 
    }
    
    function allowance(address _owner, address _spender) view public returns (uint) 
    {
        return approvals[_owner][_spender];
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) 
    {
        require(isTransferable() == true);
        require(balances[_from] >= _value);
        require(approvals[_from][msg.sender] >= _value);
        
        approvals[_from][msg.sender] = approvals[_from][msg.sender].sub(_value);
        balances[_from] = balances[_from].sub(_value);
        balances[_to]  = balances[_to].add(_value);
        
        emit Transfer(_from, _to, _value);
        
        return true;
    }

    function isTransferable() private view returns (bool)
    {
        if(tokenLock == false)
        {
            if (blackAddress[msg.sender]) // true is Locked
            {
                return false;
            } else {
                return true;
            }
        }
        return false;
    }
    
    function setTokenUnlock() onlyOwner public
    {
        require(tokenLock == true);        
        tokenLock = false;
    }
    
    function setTokenLock() onlyOwner public
    {
        require(tokenLock == false);
        tokenLock = true;
    }

    function lock(address who) onlyOwner public {
        
        blackAddress[who] = true;
    }
    
    function unlock(address who) onlyOwner public {
        
        blackAddress[who] = false;
    }
    
    function isLocked(address who) public view returns(bool) {
        
        return blackAddress[who];
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSupply","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":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"who","type":"address"}],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"isLocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setTokenUnlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setTokenLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"approvals","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenLock","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"who","type":"address"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"ChangeOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526000600860006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600781526020017f43494e4452554d0000000000000000000000000000000000000000000000000081525060019080519060200190620000ba92919062000194565b5060126002819055506040518060400160405280600481526020017f43494e4400000000000000000000000000000000000000000000000000000000815250600390805190602001906200011092919062000194565b50670de0b6b3a764000064012a05f20002600481905550600454600560008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000243565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d757805160ff191683800117855562000208565b8280016001018555821562000208579182015b8281111562000207578251825591602001919060010190620001ea565b5b5090506200021791906200021b565b5090565b6200024091905b808211156200023c57600081600090555060010162000222565b5090565b90565b61163b80620002536000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806384300859116100ad578063a9059cbb11610071578063a9059cbb146105a3578063dd62ed3e14610609578063e718234d14610681578063f2fde38b146106a3578063f435f5a7146106e75761012c565b8063843008591461044a5780638da5cb5b146104545780638ece19f61461049e57806395d89b41146104a8578063a32ce11e1461052b5761012c565b806327e235e3116100f457806327e235e3146102dc5780632f6c493c14610334578063313ce567146103785780634a4fbeec1461039657806370a08231146103f25761012c565b806306fdde0314610131578063095ea7b3146101b457806318160ddd1461021a5780631ca8b6cb1461023857806323b872dd14610256575b600080fd5b61013961072b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017957808201518184015260208101905061015e565b50505050905090810190601f1680156101a65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610200600480360360408110156101ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107c9565b604051808215151515815260200191505060405180910390f35b61022261091f565b6040518082815260200191505060405180910390f35b610240610929565b6040518082815260200191505060405180910390f35b6102c26004803603606081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092f565b604051808215151515815260200191505060405180910390f35b61031e600480360360208110156102f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cc7565b6040518082815260200191505060405180910390f35b6103766004803603602081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cdf565b005b610380610d93565b6040518082815260200191505060405180910390f35b6103d8600480360360208110156103ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d99565b604051808215151515815260200191505060405180910390f35b6104346004803603602081101561040857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610def565b6040518082815260200191505060405180910390f35b610452610e38565b005b61045c610ece565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104a6610ef3565b005b6104b0610f89565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f05780820151818401526020810190506104d5565b50505050905090810190601f16801561051d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61058d6004803603604081101561054157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611027565b6040518082815260200191505060405180910390f35b6105ef600480360360408110156105b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061104c565b604051808215151515815260200191505060405180910390f35b61066b6004803603604081101561061f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061124b565b6040518082815260200191505060405180910390f35b6106896112d2565b604051808215151515815260200191505060405180910390f35b6106e5600480360360208110156106b957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e5565b005b610729600480360360208110156106fd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611496565b005b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107c15780601f10610796576101008083540402835291602001916107c1565b820191906000526020600020905b8154815290600101906020018083116107a457829003601f168201915b505050505081565b6000600115156107d761154a565b1515146107e357600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561082f57600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b60045481565b60006001151561093d61154a565b15151461094957600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561099557600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a1e57600080fd5b610aad82600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d390919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b7f82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d390919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c1482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115ea90919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60056020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3857600080fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60025481565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e9157600080fd5b60011515600860009054906101000a900460ff16151514610eb157600080fd5b6000600860006101000a81548160ff021916908315150217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4c57600080fd5b60001515600860009054906101000a900460ff16151514610f6c57600080fd5b6001600860006101000a81548160ff021916908315150217905550565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561101f5780601f10610ff45761010080835404028352916020019161101f565b820191906000526020600020905b81548152906001019060200180831161100257829003601f168201915b505050505081565b6006602052816000526040600020602052806000526040600020600091509150505481565b60006001151561105a61154a565b15151461106657600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156110b257600080fd5b61110482600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115d390919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061119982600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115ea90919063ffffffff16565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461133e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561139857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113d257600080fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f9aecf86140d81442289f667eb72e1202a8fbb3478a686659952e145e8531965660405160405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114ef57600080fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000801515600860009054906101000a900460ff16151514156115cb57600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156115c257600090506115d0565b600190506115d0565b600090505b90565b6000828211156115df57fe5b818303905092915050565b6000808284019050838110156115fc57fe5b809150509291505056fea265627a7a7230582026fddfe9a3b641d651cfe1ae03ba3d8cfc57eb9de5474cf9e55ee760050b38d464736f6c63430005090032

Deployed ByteCode Sourcemap

4482:3367:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4482:3367:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4576:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4576:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5882:335;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5882:335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5249:98;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4717:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6376:533;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6376:533:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4760:41;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4760:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7624:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7624:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4601:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7736:110;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7736:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5359:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5359:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7247:129;;;:::i;:::-;;2971:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7388:119;;;:::i;:::-;;4628:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4628:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4808:65;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4808:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5477:393;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5477:393:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6229:139;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6229:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4972:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3440:233;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3440:233:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7515:97;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7515:97:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4576:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5882:335::-;5946:4;5996;5976:24;;:16;:14;:16::i;:::-;:24;;;5968:33;;;;;;6044:6;6020:8;:20;6029:10;6020:20;;;;;;;;;;;;;;;;:30;;6012:39;;;;;;6106:6;6072:9;:21;6082:10;6072:21;;;;;;;;;;;;;;;:31;6094:8;6072:31;;;;;;;;;;;;;;;:40;;;;6159:8;6138:38;;6147:10;6138:38;;;6169:6;6138:38;;;;;;;;;;;;;;;;;;6204:4;6197:11;;5882:335;;;;:::o;5249:98::-;5293:4;5323:16;;5316:23;;5249:98;:::o;4717:28::-;;;;:::o;6376:533::-;6455:4;6506;6486:24;;:16;:14;:16::i;:::-;:24;;;6478:33;;;;;;6549:6;6530:8;:15;6539:5;6530:15;;;;;;;;;;;;;;;;:25;;6522:34;;;;;;6607:6;6575:9;:16;6585:5;6575:16;;;;;;;;;;;;;;;:28;6592:10;6575:28;;;;;;;;;;;;;;;;:38;;6567:47;;;;;;6666:40;6699:6;6666:9;:16;6676:5;6666:16;;;;;;;;;;;;;;;:28;6683:10;6666:28;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;6635:9;:16;6645:5;6635:16;;;;;;;;;;;;;;;:28;6652:10;6635:28;;;;;;;;;;;;;;;:71;;;;6735:27;6755:6;6735:8;:15;6744:5;6735:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;6717:8;:15;6726:5;6717:15;;;;;;;;;;;;;;;:45;;;;6790:25;6808:6;6790:8;:13;6799:3;6790:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6773:8;:13;6782:3;6773:13;;;;;;;;;;;;;;;:42;;;;6857:3;6841:28;;6850:5;6841:28;;;6862:6;6841:28;;;;;;;;;;;;;;;;;;6897:4;6890:11;;6376:533;;;;;:::o;4760:41::-;;;;;;;;;;;;;;;;;:::o;7624:100::-;3201:5;;;;;;;;;;;3187:19;;:10;:19;;;3179:28;;;;;;7711:5;7691:12;:17;7704:3;7691:17;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;7624:100;:::o;4601:20::-;;;;:::o;7736:110::-;7787:4;7821:12;:17;7834:3;7821:17;;;;;;;;;;;;;;;;;;;;;;;;;7814:24;;7736:110;;;:::o;5359:106::-;5413:4;5443:8;:14;5452:4;5443:14;;;;;;;;;;;;;;;;5436:21;;5359:106;;;:::o;7247:129::-;3201:5;;;;;;;;;;;3187:19;;:10;:19;;;3179:28;;;;;;7327:4;7314:17;;:9;;;;;;;;;;;:17;;;7306:26;;;;;;7363:5;7351:9;;:17;;;;;;;;;;;;;;;;;;7247:129::o;2971:20::-;;;;;;;;;;;;;:::o;7388:119::-;3201:5;;;;;;;;;;;3187:19;;:10;:19;;;3179:28;;;;;;7466:5;7453:18;;:9;;;;;;;;;;;:18;;;7445:27;;;;;;7495:4;7483:9;;:16;;;;;;;;;;;;;;;;;;7388:119::o;4628:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4808:65::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5477:393::-;5537:4;5588;5568:24;;:16;:14;:16::i;:::-;:24;;;5560:33;;;;;;5636:6;5612:8;:20;5621:10;5612:20;;;;;;;;;;;;;;;;:30;;5604:39;;;;;;5687:32;5712:6;5687:8;:20;5696:10;5687:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5664:8;:20;5673:10;5664:20;;;;;;;;;;;;;;;:55;;;;5746:25;5764:6;5746:8;:13;5755:3;5746:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5730:8;:13;5739:3;5730:13;;;;;;;;;;;;;;;:41;;;;5818:3;5797:33;;5806:10;5797:33;;;5823:6;5797:33;;;;;;;;;;;;;;;;;;5858:4;5851:11;;5477:393;;;;:::o;6229:139::-;6303:4;6333:9;:17;6343:6;6333:17;;;;;;;;;;;;;;;:27;6351:8;6333:27;;;;;;;;;;;;;;;;6326:34;;6229:139;;;;:::o;4972:29::-;;;;;;;;;;;;;:::o;3440:233::-;3201:5;;;;;;;;;;;3187:19;;:10;:19;;;3179:28;;;;;;3524:5;;;;;;;;;;;3517:12;;:3;:12;;;;3509:21;;;;;;3561:3;3546:19;;:3;:19;;;;3538:28;;;;;;3579:12;3594:5;;;;;;;;;;;3579:20;;3617:3;3609:5;;:11;;;;;;;;;;;;;;;;;;3662:3;3644:22;;3656:4;3644:22;;;;;;;;;;;;3212:1;3440:233;:::o;7515:97::-;3201:5;;;;;;;;;;;3187:19;;:10;:19;;;3179:28;;;;;;7600:4;7580:12;:17;7593:3;7580:17;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;7515:97;:::o;6917:318::-;6965:4;7003:5;6990:18;;:9;;;;;;;;;;;:18;;;6987:218;;;7038:12;:24;7051:10;7038:24;;;;;;;;;;;;;;;;;;;;;;;;;7034:160;;;7121:5;7114:12;;;;7034:160;7174:4;7167:11;;;;6987:218;7222:5;7215:12;;6917:318;;:::o;1937:114::-;1995:7;2023:1;2018;:6;;2011:14;;;;2043:1;2039;:5;2032:12;;1937:114;;;;:::o;2297:132::-;2355:7;2371:9;2387:1;2383;:5;2371:17;;2405:1;2400;:6;;2393:14;;;;2421:1;2414:8;;;2297:132;;;;:::o

Swarm Source

bzzr://26fddfe9a3b641d651cfe1ae03ba3d8cfc57eb9de5474cf9e55ee760050b38d4
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.