ETH Price: $3,225.38 (+1.97%)

Token

CareerOn Token (COT)
 

Overview

Max Total Supply

1,000,000,000 COT

Holders

1,891

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 2 Decimals)

Balance
10 COT

Value
$0.00
0xefb4f4da43b2f0e5b7f75fd38f138139cd705cd7
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
moduleToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-04-15
*/

pragma solidity ^0.4.16;
contract moduleTokenInterface{
    uint256 public totalSupply;

    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);
    
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed a_owner, address indexed _spender, uint256 _value);
    event OwnerChang(address indexed _old,address indexed _new,uint256 _coin_change);
	event adminUsrChange(address usrAddr,address changeBy,bool isAdded);
	event onAdminTransfer(address to,uint256 value);
}

contract moduleToken is moduleTokenInterface {
    
    struct transferPlanInfo{
        uint256 transferValidValue;
        bool isInfoValid;
    }
    
    struct ethPlanInfo{
	    uint256 ethNum;
	    uint256 coinNum;
	    bool isValid;
	}
	
	//管理员之一发起一个转账操作,需要多人批准时采用这个数据结构
	struct transferEthAgreement{
		//要哪些人签署
	    mapping(address=>bool) signUsrList;		
		
		//已经签署的人数
		uint32 signedUsrCount;
		
		//要求转出的eth数量
	    uint256 transferEthInWei;
		
		//转往哪里
		address to;
		
		//当前转账要求的发起人
		address infoOwner;
		
		//当前记录是否有效(必须123456789)
	    uint32 magic;
	    
	    //是否生效了
	    bool isValid;
	}
	
	

    string public name;                   //名称,例如"My test token"
    uint8 public decimals;               //返回token使用的小数点后几位。比如如果设置为3,就是支持0.001表示.
    string public symbol;               //token简称,like MTT
    address public owner;
    
    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowed;
	
	//是否允许直接接受eth而不返回cot
	bool public canRecvEthDirect=false;
    
    
    //以下为本代币协议特殊逻辑所需的相关变
    //
    
    //币的价格,为0时则花钱按价格购买的逻辑不生效   
	uint256 public coinPriceInWei;
	
	//在列表里的人转出代币必须遵守规定的时间、数量限制(比如实现代币定时解冻)
	mapping(address=>transferPlanInfo) public transferPlanList;
	
	//指定的人按指定的以太币数量、代币数量购买代币,不按价格逻辑购买(比如天使轮募资)
	//否则按价格相关逻辑处理购买代币的请求
	mapping(address => ethPlanInfo) public ethPlanList;
	
	uint public blockTime=block.timestamp;
    
    bool public isTransPaused=false;//为true时禁止转账 
    
     //实现多管理员相关的变量  
    struct adminUsrInfo{
        bool isValid;
	    string userName;
		string descInfo;
    }
    mapping(address=>adminUsrInfo) public adminOwners; //管理员组
    bool public isAdminOwnersValid;
    uint32 public adminUsrCount;//有效的管理员用户数
    mapping(uint256=>transferEthAgreement) public transferEthAgreementList;

    function moduleToken(
        uint256 _initialAmount,
        uint8 _decimalUnits) public 
    {
        owner=msg.sender;//记录合约的owner
		if(_initialAmount<=0){
		    totalSupply = 100000000000;   // 设置初始总量
		    balances[owner]=100000000000;
		}else{
		    totalSupply = _initialAmount;   // 设置初始总量
		    balances[owner]=_initialAmount;
		}
		if(_decimalUnits<=0){
		    decimals=2;
		}else{
		    decimals = _decimalUnits;
		}
        name = "CareerOn Token"; 
        symbol = "COT";
    }
    
    function changeContractName(string _newName,string _newSymbol) public {
        require(msg.sender==owner || adminOwners[msg.sender].isValid && tx.origin==msg.sender);
        name=_newName;
        symbol=_newSymbol;
    }
    
    
    function transfer(
        address _to, 
        uint256 _value) public returns (bool success) 
    {
        require(tx.origin==msg.sender && _to!=msg.sender);
        if(isTransPaused){
            revert();
            return;
        }
        //默认totalSupply 不会超过最大值 (2^256 - 1).
        //如果随着时间的推移将会有新的token生成,则可以用下面这句避免溢出的异常
		if(_to==address(this)){
            revert();
            return;
		}
		if(balances[msg.sender] < _value || 
			balances[_to] + _value <= balances[_to]
			)
		{
            revert();
            return;
		}
        if(transferPlanList[msg.sender].isInfoValid && transferPlanList[msg.sender].transferValidValue<_value)
		{
            revert();
            return;
		}
        balances[msg.sender] -= _value;//从消息发送者账户中减去token数量_value
        balances[_to] += _value;//往接收账户增加token数量_value
        if(transferPlanList[msg.sender].isInfoValid){
            transferPlanList[msg.sender].transferValidValue -=_value;
        }
        if(msg.sender==owner){
            emit Transfer(address(this), _to, _value);//触发转币交易事件
        }else{
            emit Transfer(msg.sender, _to, _value);//触发转币交易事件
        }
        return true;
    }


    function transferFrom(
        address _from, 
        address _to, 
        uint256 _value) public returns (bool success) 
    {
        require(tx.origin==msg.sender && _from!=_to);
        if(isTransPaused){
            revert();
            return;
        }
		if(_to==address(this)){
            revert();
            return;
		}
        if(balances[_from] < _value ||
			allowed[_from][msg.sender] < _value ||
			balances[_to] + _value<balances[_to])
		{
            revert();
            return;
		}
        if(transferPlanList[_from].isInfoValid && transferPlanList[_from].transferValidValue<_value)
		{
            revert();
            return;
		}
        balances[_to] += _value;//接收账户增加token数量_value
        balances[_from] -= _value; //支出账户_from减去token数量_value
        allowed[_from][msg.sender] -= _value;//消息发送者可以从账户_from中转出的数量减少_value
        if(transferPlanList[_from].isInfoValid){
            transferPlanList[_from].transferValidValue -=_value;
        }
        if(msg.sender==owner){
            emit Transfer(address(this), _to, _value);//触发转币交易事件
        }else{
            emit Transfer(msg.sender, _to, _value);//触发转币交易事件
        }
        return true;
    }
    
    function balanceOf(address accountAddr) public constant returns (uint256 balance) {
        return balances[accountAddr];
    }


    function approve(address _spender, uint256 _value) public returns (bool success) 
    { 
        require(msg.sender!=_spender && _value>0 && tx.origin==msg.sender);
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(
        address _owner, 
        address _spender) public constant returns (uint256 remaining) 
    {
        return allowed[_owner][_spender];//允许_spender从_owner中转出的token数
    }
	
	//以下为本代币协议的特殊逻辑
	
	//转移协议所有权并将附带的代币一并转移过去
	function changeOwner(address newOwner) public{
        require(msg.sender==owner && 
            msg.sender!=newOwner && 
            tx.origin==msg.sender && 
            !adminOwners[newOwner].isValid);
        balances[newOwner]=balances[owner];
        balances[owner]=0;
        owner=newOwner;
        emit OwnerChang(msg.sender,newOwner,balances[owner]);//触发合约所有权的转移事件
    }
    
    function setPauseStatus(bool isPaused)public{
        require(tx.origin==msg.sender);
        if(msg.sender!=owner && !adminOwners[msg.sender].isValid){
            revert();
            return;
        }
        isTransPaused=isPaused;
    }
    
    //设置转账限制,比如冻结什么的
	function setTransferPlan(address addr,
	                        uint256 allowedMaxValue,
	                        bool isValid) public
	{
	    require(tx.origin==msg.sender);
	    if(msg.sender!=owner && !adminOwners[msg.sender].isValid){
	        revert();
	        return ;
	    }
	    transferPlanList[addr].isInfoValid=isValid;
	    if(transferPlanList[addr].isInfoValid){
	        transferPlanList[addr].transferValidValue=allowedMaxValue;
	    }
	}
    
    //把本代币协议账户下的eth转到指定账户
	function TransferEthToAddr(address _to,uint256 _value)public payable{
	    require(tx.origin==msg.sender);
        require(msg.sender==owner && !isAdminOwnersValid);
        _to.transfer(_value);
    }
    
    function createTransferAgreement(uint256 agreeMentId,
                                      uint256 transferEthInWei,
                                      address to) public {
        require(msg.sender==tx.origin);
        require(adminOwners[msg.sender].isValid && 
        transferEthAgreementList[agreeMentId].magic!=123456789 && 
        transferEthAgreementList[agreeMentId].magic!=987654321);
        transferEthAgreementList[agreeMentId].magic=123456789;
        transferEthAgreementList[agreeMentId].infoOwner=msg.sender;
        transferEthAgreementList[agreeMentId].transferEthInWei=transferEthInWei;
        transferEthAgreementList[agreeMentId].to=to;
        transferEthAgreementList[agreeMentId].isValid=true;
        transferEthAgreementList[agreeMentId].signUsrList[msg.sender]=true;
        transferEthAgreementList[agreeMentId].signedUsrCount=1;
        
    }
	
	function disableTransferAgreement(uint256 agreeMentId) public {
	    require(msg.sender==tx.origin);
		require(transferEthAgreementList[agreeMentId].infoOwner==msg.sender &&
			    transferEthAgreementList[agreeMentId].magic==123456789);
		transferEthAgreementList[agreeMentId].isValid=false;
		transferEthAgreementList[agreeMentId].magic=987654321;
	}
	
	function sign(uint256 agreeMentId,address to,uint256 transferEthInWei) public payable{
	    require(tx.origin==msg.sender);
		require(transferEthAgreementList[agreeMentId].magic==123456789 &&
		transferEthAgreementList[agreeMentId].isValid &&
		transferEthAgreementList[agreeMentId].transferEthInWei==transferEthInWei &&
		transferEthAgreementList[agreeMentId].to==to &&
		adminOwners[msg.sender].isValid &&
		transferEthAgreementList[agreeMentId].signUsrList[msg.sender]!=true &&
		adminUsrCount>=2
		);
		transferEthAgreementList[agreeMentId].signUsrList[msg.sender]=true;
		transferEthAgreementList[agreeMentId].signedUsrCount++;
		
		if(transferEthAgreementList[agreeMentId].signedUsrCount<=adminUsrCount/2)
		{
			return;
		}
		to.transfer(transferEthInWei);
		transferEthAgreementList[agreeMentId].isValid=false;
		transferEthAgreementList[agreeMentId].magic=987654321;
		emit onAdminTransfer(to,transferEthInWei);
		return;
	}
	
	struct needToAddAdminInfo{
		uint256 magic;
		mapping(address=>uint256) postedPeople;
		uint32 postedCount;
	}
	mapping(address=>needToAddAdminInfo) public needToAddAdminInfoList;
	function addAdminOwners(address usrAddr,
					  string userName,
					  string descInfo)public 
	{
		require(msg.sender==tx.origin);
		needToAddAdminInfo memory info;
		//不是管理员也不是owner,则禁止任何操作
		if(!adminOwners[msg.sender].isValid && owner!=msg.sender){
			revert();
			return;
		}
		//任何情况,owner地址不可以被添加到管理员组
		if(usrAddr==owner){
			revert();
			return;
		}
		
		//已经在管理员组的不可以被添加
		if(adminOwners[usrAddr].isValid){
			revert();
			return;
		}
		//不允许添加自己到管理员组
		if(usrAddr==msg.sender){
			revert();
			return;
		}
		//管理员不到2人时,owner可以至多添加2人到管理员
		if(adminUsrCount<2){
			if(msg.sender!=owner){
				revert();
				return;
			}
			adminOwners[usrAddr].isValid=true;
			adminOwners[usrAddr].userName=userName;
			adminOwners[usrAddr].descInfo=descInfo;
			adminUsrCount++;
			if(adminUsrCount>=2) isAdminOwnersValid=true;
			emit adminUsrChange(usrAddr,msg.sender,true);
			return;
		}
		//管理员大于等于2人时,owner添加管理员需要得到过半数管理员的同意,而且至少必须是2
		if(msg.sender==owner){
			//某个用户已经被要求添加到管理员组,owner此时是没有投票权的
			if(needToAddAdminInfoList[usrAddr].magic==123456789){
				revert();
				return;
			}
			//允许owner把某个人添加到要求进入管理员组的列表里,后续由其它管理员投票
			info.magic=123456789;
			info.postedCount=0;
			needToAddAdminInfoList[usrAddr]=info;
			return;
			
		}//管理员大于等于2人时,owner添加新的管理员,必须过半数管理员同意且至少是2
		else if(adminOwners[msg.sender].isValid)
		{
			//管理员只能投票确认添加管理员,不能直接添加管理员
			if(needToAddAdminInfoList[usrAddr].magic!=123456789){
				revert();
				return;
			}
			//已经投过票的管理员不允许再投			
			if(needToAddAdminInfoList[usrAddr].postedPeople[msg.sender]==123456789){
				revert();
				return;
			}
			needToAddAdminInfoList[usrAddr].postedCount++;
			needToAddAdminInfoList[usrAddr].postedPeople[msg.sender]=123456789;
			if(adminUsrCount>=2 && 
			   needToAddAdminInfoList[usrAddr].postedCount>adminUsrCount/2){
				adminOwners[usrAddr].userName=userName;
				adminOwners[usrAddr].descInfo=descInfo;
				adminOwners[usrAddr].isValid=true;
				needToAddAdminInfoList[usrAddr]=info;
				adminUsrCount++;
				emit adminUsrChange(usrAddr,msg.sender,true);
				return;
			}
			
		}else{
			return revert();//其它情况一律不可以添加管理员
		}		
	}
	struct needDelFromAdminInfo{
		uint256 magic;
		mapping(address=>uint256) postedPeople;
		uint32 postedCount;
	}
	mapping(address=>needDelFromAdminInfo) public needDelFromAdminInfoList;
	function delAdminUsrs(address usrAddr) public {
	    require(msg.sender==tx.origin);
	    //不是管理员也不是owner,则禁止任何操作
		if(!adminOwners[msg.sender].isValid && owner!=msg.sender){
			revert();
			return;
		}
		needDelFromAdminInfo memory info;
		//尚不是管理员,无需删除
		if(!adminOwners[usrAddr].isValid){
			revert();
			return;
		}
		//当前管理员数小于4的话不让再删用户
		if(adminUsrCount<4){
			revert();
			return;
		}
		//当前管理员数是奇数时不让删用户
		if(adminUsrCount%2!=0){
			revert();
			return;
		}
		//不允许把自己退出管理员
		if(usrAddr==msg.sender){
			revert();
			return;
		}
		if(msg.sender==owner){
			//owner没有权限确认删除管理员
			if(needDelFromAdminInfoList[usrAddr].magic==123456789){
				revert();
				return;
			}
			//owner可以提议删除管理员,但是需要管理员过半数同意
			info.magic=123456789;
			info.postedCount=0;
			needDelFromAdminInfoList[usrAddr]=info;
			return;
		}
		
		//管理员确认删除用户
		
		//管理员只有权限确认删除
		if(needDelFromAdminInfoList[usrAddr].magic!=123456789){
			revert();
			return;
		}
		//已经投过票的不允许再投
		if(needDelFromAdminInfoList[usrAddr].postedPeople[msg.sender]==123456789){
			revert();
			return;
		}
		needDelFromAdminInfoList[usrAddr].postedCount++;
		needDelFromAdminInfoList[usrAddr].postedPeople[msg.sender]=123456789;
		//同意的人数尚未超过一半则直接返回
		if(needDelFromAdminInfoList[usrAddr].postedCount<=adminUsrCount/2){
			return;
		}
		//同意的人数超过一半
		adminOwners[usrAddr].isValid=false;
		if(adminUsrCount>=1) adminUsrCount--;
		if(adminUsrCount<=1) isAdminOwnersValid=false;
		needDelFromAdminInfoList[usrAddr]=info;
		emit adminUsrChange(usrAddr,msg.sender,false);
	}
	
	//设置指定人按固定eth数、固定代币数购买代币,比如天使轮募资
	function setEthPlan(address addr,uint256 _ethNum,uint256 _coinNum,bool _isValid) public {
	    require(msg.sender==owner &&
	        _ethNum>=0 &&
	        _coinNum>=0 &&
	        (_ethNum + _coinNum)>0 &&
	        _coinNum<=balances[owner]);
	    ethPlanList[addr].isValid=_isValid;
	    if(ethPlanList[addr].isValid){
	        ethPlanList[addr].ethNum=_ethNum;
	        ethPlanList[addr].coinNum=_coinNum;
	    }
	}
	
	//设置代币价格(Wei)
	function setCoinPrice(uint256 newPriceInWei) public returns(uint256 oldPriceInWei){
	    require(tx.origin==msg.sender);
	    require(msg.sender==owner);
	    uint256 _old=coinPriceInWei;
	    coinPriceInWei=newPriceInWei;
	    return _old;
	}
	
	function balanceInWei() public constant returns(uint256 nowBalanceInWei){
	    return address(this).balance;
	}
	
	function changeRecvEthStatus(bool _canRecvEthDirect) public{
	    require(tx.origin==msg.sender);
		if(msg.sender!=owner){
			revert();
			return;
		}
		canRecvEthDirect=_canRecvEthDirect;
	}	
	//
	
	//回退函数
    //合约账户收到eth时会被调用
    //任何异常时,这个函数也会被调用
	//若有零头不找零,避免被DDOS攻击
    function () public payable {
        if(ethPlanList[msg.sender].isValid==true &&
            msg.value>=ethPlanList[msg.sender].ethNum &&
            ethPlanList[msg.sender].coinNum>=0 &&
            ethPlanList[msg.sender].coinNum<=balances[owner] &&
            balances[msg.sender] +ethPlanList[msg.sender].coinNum>balances[msg.sender]
            ){
                ethPlanList[msg.sender].isValid=false;
                balances[owner] -= ethPlanList[msg.sender].coinNum;//从消息发送者账户中减去token数量_value
                balances[msg.sender] += ethPlanList[msg.sender].coinNum;//往接收账户增加token数量_value
		        emit Transfer(this, msg.sender, ethPlanList[msg.sender].coinNum);//触发转币交易事件
        }else if(!ethPlanList[msg.sender].isValid &&
            coinPriceInWei>0 &&
            msg.value/coinPriceInWei<=balances[owner] &&
            msg.value/coinPriceInWei+balances[msg.sender]>balances[msg.sender]){
            uint256 buyCount=msg.value/coinPriceInWei;
            balances[owner] -=buyCount;
            balances[msg.sender] +=buyCount;
            emit Transfer(this, msg.sender, buyCount);//触发转币交易事件
               
        }else{
            if(canRecvEthDirect){
			    return;
		    }
            revert();
        }
    }
}

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":"success","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":"success","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":true,"inputs":[],"name":"coinPriceInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"allowedMaxValue","type":"uint256"},{"name":"isValid","type":"bool"}],"name":"setTransferPlan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"_ethNum","type":"uint256"},{"name":"_coinNum","type":"uint256"},{"name":"_isValid","type":"bool"}],"name":"setEthPlan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newName","type":"string"},{"name":"_newSymbol","type":"string"}],"name":"changeContractName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"blockTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isAdminOwnersValid","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newPriceInWei","type":"uint256"}],"name":"setCoinPrice","outputs":[{"name":"oldPriceInWei","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"needToAddAdminInfoList","outputs":[{"name":"magic","type":"uint256"},{"name":"postedCount","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"needDelFromAdminInfoList","outputs":[{"name":"magic","type":"uint256"},{"name":"postedCount","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"agreeMentId","type":"uint256"},{"name":"to","type":"address"},{"name":"transferEthInWei","type":"uint256"}],"name":"sign","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"canRecvEthDirect","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"accountAddr","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"usrAddr","type":"address"}],"name":"delAdminUsrs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"usrAddr","type":"address"},{"name":"userName","type":"string"},{"name":"descInfo","type":"string"}],"name":"addAdminOwners","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ethPlanList","outputs":[{"name":"ethNum","type":"uint256"},{"name":"coinNum","type":"uint256"},{"name":"isValid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isTransPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":true,"inputs":[{"name":"","type":"uint256"}],"name":"transferEthAgreementList","outputs":[{"name":"signedUsrCount","type":"uint32"},{"name":"transferEthInWei","type":"uint256"},{"name":"to","type":"address"},{"name":"infoOwner","type":"address"},{"name":"magic","type":"uint32"},{"name":"isValid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferPlanList","outputs":[{"name":"transferValidValue","type":"uint256"},{"name":"isInfoValid","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"isPaused","type":"bool"}],"name":"setPauseStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"agreeMentId","type":"uint256"},{"name":"transferEthInWei","type":"uint256"},{"name":"to","type":"address"}],"name":"createTransferAgreement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_canRecvEthDirect","type":"bool"}],"name":"changeRecvEthStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balanceInWei","outputs":[{"name":"nowBalanceInWei","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"adminOwners","outputs":[{"name":"isValid","type":"bool"},{"name":"userName","type":"string"},{"name":"descInfo","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"agreeMentId","type":"uint256"}],"name":"disableTransferAgreement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"TransferEthToAddr","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"adminUsrCount","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_initialAmount","type":"uint256"},{"name":"_decimalUnits","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"a_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":"_old","type":"address"},{"indexed":true,"name":"_new","type":"address"},{"indexed":false,"name":"_coin_change","type":"uint256"}],"name":"OwnerChang","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"usrAddr","type":"address"},{"indexed":false,"name":"changeBy","type":"address"},{"indexed":false,"name":"isAdded","type":"bool"}],"name":"adminUsrChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"onAdminTransfer","type":"event"}]

60806040526007805460ff1990811690915542600b55600c805490911690553480156200002b57600080fd5b506040516040806200271283398101604052805160209091015160048054600160a060020a0319163317905560008211620000895764174876e8006000818155600454600160a060020a0316815260056020526040902055620000a9565b6000828155600454600160a060020a031681526005602052604090208290555b600060ff821611620000c7576002805460ff191681179055620000d7565b6002805460ff191660ff83161790555b60408051808201909152600e8082527f4361726565724f6e20546f6b656e00000000000000000000000000000000000060209092019182526200011d916001916200016b565b506040805180820190915260038082527f434f54000000000000000000000000000000000000000000000000000000000060209092019182526200016291816200016b565b50505062000210565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ae57805160ff1916838001178555620001de565b82800160010185558215620001de579182015b82811115620001de578251825591602001919060010190620001c1565b50620001ec929150620001f0565b5090565b6200020d91905b80821115620001ec5760008155600101620001f7565b90565b6124f280620002206000396000f3006080604052600436106101d75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610419578063095ea7b3146104a357806318160ddd146104db57806323b872dd1461050257806327e235e31461052c5780632d247cc61461054d5780632dab3e7a14610562578063313ce5671461058d57806338a52fb1146105b857806338d67d88146105e457806348b151661461067b5780634953b57d14610690578063550b47b8146106a55780635bacef19146106bd5780635c658165146106fc5780635f4b019d14610723578063644a9db81461074457806369e2c9271461075e57806370a082311461077357806375a6dbda1461079457806376d865dd146107b55780637dfca4e51461085a578063891c738a1461089b5780638da5cb5b146108b057806395d89b41146108e1578063a5bab6de146108f6578063a6f9dae114610957578063a9059cbb14610978578063b5f81fb31461099c578063c38bb537146109d6578063ca5454db146109f0578063db2307b614610a17578063dd62ed3e14610a31578063e2d5606014610a58578063ee560b1614610a6d578063eece203a14610b77578063f9c1a19714610b8f578063f9d5e08b14610ba6575b336000908152600a602052604081206002015460ff161515600114801561020d5750336000908152600a60205260409020543410155b801561022a5750336000908152600a602052604081206001015410155b80156102615750600454600160a060020a0316600090815260056020908152604080832054338452600a9092529091206001015411155b801561028c575033600090815260056020818152604080842054600a83529320600101549190528101115b1561030b57336000818152600a6020818152604080842060028101805460ff191690556001018054600454600160a060020a03168652600584528286208054919091039055858552805494829020805490950190945591815291548151908152905130926000805160206124a7833981519152928290030190a3610416565b336000908152600a602052604090206002015460ff1615801561033057506000600854115b80156103635750600454600160a060020a03166000908152600560205260409020546008543481151561035f57fe5b0411155b801561038d57503360009081526005602052604090205460085481903481151561038957fe5b0401115b15610401576008543481151561039f57fe5b600454600160a060020a0316600090815260056020908152604080832080549590940494859003909355338083529183902080548501905582518481529251939450909230926000805160206124a783398151915292908290030190a3610416565b60075460ff161561041157610416565b600080fd5b50005b34801561042557600080fd5b5061042e610bd4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610468578181015183820152602001610450565b50505050905090810190601f1680156104955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104af57600080fd5b506104c7600160a060020a0360043516602435610c61565b604080519115158252519081900360200190f35b3480156104e757600080fd5b506104f0610cf9565b60408051918252519081900360200190f35b34801561050e57600080fd5b506104c7600160a060020a0360043581169060243516604435610cff565b34801561053857600080fd5b506104f0600160a060020a0360043516610f0f565b34801561055957600080fd5b506104f0610f21565b34801561056e57600080fd5b5061058b600160a060020a03600435166024356044351515610f27565b005b34801561059957600080fd5b506105a2610fba565b6040805160ff9092168252519081900360200190f35b3480156105c457600080fd5b5061058b600160a060020a03600435166024356044356064351515610fc3565b3480156105f057600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261058b94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506110839650505050505050565b34801561068757600080fd5b506104f06110e7565b34801561069c57600080fd5b506104c76110ed565b3480156106b157600080fd5b506104f06004356110f6565b3480156106c957600080fd5b506106de600160a060020a0360043516611128565b6040805192835263ffffffff90911660208301528051918290030190f35b34801561070857600080fd5b506104f0600160a060020a0360043581169060243516611147565b34801561072f57600080fd5b506106de600160a060020a0360043516611164565b61058b600435600160a060020a0360243516604435611183565b34801561076a57600080fd5b506104c76113d3565b34801561077f57600080fd5b506104f0600160a060020a03600435166113dc565b3480156107a057600080fd5b5061058b600160a060020a03600435166113f7565b3480156107c157600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261058b958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506117109650505050505050565b34801561086657600080fd5b5061087b600160a060020a0360043516611ba2565b604080519384526020840192909252151582820152519081900360600190f35b3480156108a757600080fd5b506104c7611bc6565b3480156108bc57600080fd5b506108c5611bcf565b60408051600160a060020a039092168252519081900360200190f35b3480156108ed57600080fd5b5061042e611bde565b34801561090257600080fd5b5061090e600435611c39565b6040805163ffffffff97881681526020810196909652600160a060020a03948516868201529290931660608501529093166080830152151560a082015290519081900360c00190f35b34801561096357600080fd5b5061058b600160a060020a0360043516611ca3565b34801561098457600080fd5b506104c7600160a060020a0360043516602435611d9a565b3480156109a857600080fd5b506109bd600160a060020a0360043516611f37565b6040805192835290151560208301528051918290030190f35b3480156109e257600080fd5b5061058b6004351515611f53565b3480156109fc57600080fd5b5061058b600435602435600160a060020a0360443516611fa7565b348015610a2357600080fd5b5061058b6004351515612127565b348015610a3d57600080fd5b506104f0600160a060020a036004358116906024351661215d565b348015610a6457600080fd5b506104f0612188565b348015610a7957600080fd5b50610a8e600160a060020a036004351661218e565b60405180841515151581526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015610ad9578181015183820152602001610ac1565b50505050905090810190601f168015610b065780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610b39578181015183820152602001610b21565b50505050905090810190601f168015610b665780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b348015610b8357600080fd5b5061058b6004356122ce565b61058b600160a060020a036004351660243561237c565b348015610bb257600080fd5b50610bbb6123e6565b6040805163ffffffff9092168252519081900360200190f35b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c595780601f10610c2e57610100808354040283529160200191610c59565b820191906000526020600020905b815481529060010190602001808311610c3c57829003601f168201915b505050505081565b600033600160a060020a03841614801590610c7c5750600082115b8015610c8757503233145b1515610c9257600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b60003233148015610d22575082600160a060020a031684600160a060020a031614155b1515610d2d57600080fd5b600c5460ff1615610d3d57600080fd5b600160a060020a038316301415610d5357600080fd5b600160a060020a038416600090815260056020526040902054821180610d9b5750600160a060020a038416600090815260066020908152604080832033845290915290205482115b80610dbf5750600160a060020a038316600090815260056020526040902054828101105b15610dc957600080fd5b600160a060020a03841660009081526009602052604090206001015460ff168015610e0b5750600160a060020a03841660009081526009602052604090205482115b15610e1557600080fd5b600160a060020a0380841660009081526005602090815260408083208054870190559287168083528383208054879003905560068252838320338452825283832080548790039055825260099052206001015460ff1615610e9057600160a060020a0384166000908152600960205260409020805483900390555b600454600160a060020a0316331415610ed657604080518381529051600160a060020a0385169130916000805160206124a78339815191529181900360200190a3610f05565b604080518381529051600160a060020a0385169133916000805160206124a78339815191529181900360200190a35b5060019392505050565b60056020526000908152604090205481565b60085481565b323314610f3357600080fd5b600454600160a060020a03163314801590610f5e5750336000908152600d602052604090205460ff16155b15610f6857600080fd5b600160a060020a0383166000908152600960205260409020600101805460ff1916821515179081905560ff1615610fb557600160a060020a03831660009081526009602052604090208290555b505050565b60025460ff1681565b600454600160a060020a031633148015610fde575060008310155b8015610feb575060008210155b8015610ff957506000828401115b801561101f5750600454600160a060020a03166000908152600560205260409020548211155b151561102a57600080fd5b600160a060020a0384166000908152600a60205260409020600201805460ff1916821515179081905560ff161561107d57600160a060020a0384166000908152600a602052604090208381556001018290555b50505050565b600454600160a060020a03163314806110b55750336000908152600d602052604090205460ff1680156110b557503233145b15156110c057600080fd5b81516110d39060019060208501906123f7565b508051610fb59060039060208401906123f7565b600b5481565b600e5460ff1681565b60008032331461110557600080fd5b600454600160a060020a0316331461111c57600080fd5b50506008805491905590565b6010602052600090815260409020805460029091015463ffffffff1682565b600660209081526000928352604080842090915290825290205481565b6011602052600090815260409020805460029091015463ffffffff1682565b32331461118f57600080fd5b6000838152600f602052604090206004015460a060020a900463ffffffff1663075bcd151480156111ed57506000838152600f60205260409020600401547801000000000000000000000000000000000000000000000000900460ff165b801561120957506000838152600f602052604090206002015481145b801561123157506000838152600f6020526040902060030154600160a060020a038381169116145b801561124c5750336000908152600d602052604090205460ff165b801561127757506000838152600f6020908152604080832033845290915290205460ff161515600114155b80156112925750600e54600261010090910463ffffffff1610155b151561129d57600080fd5b6000838152600f60208181526040808420338552808352908420805460ff19166001908117909155938790529190528101805463ffffffff808216909301831663ffffffff199091161790819055600e546002610100909104831604821691161161130757610fb5565b604051600160a060020a0383169082156108fc029083906000818181858888f1935050505015801561133d573d6000803e3d6000fd5b506000838152600f6020908152604091829020600401805478ffffffffff00000000000000000000000000000000000000001916773ade68b100000000000000000000000000000000000000001790558151600160a060020a038516815290810183905281517f1a72b00f1ee31ed92d8c1281ff296cf8a637779a848fc0526b065e5c47a55341929181900390910190a1505050565b60075460ff1681565b600160a060020a031660009081526005602052604090205490565b6113ff612475565b33321461140b57600080fd5b336000908152600d602052604090205460ff161580156114365750600454600160a060020a03163314155b1561144057600080fd5b600160a060020a0382166000908152600d602052604090205460ff16151561146757600080fd5b600e54600461010090910463ffffffff16101561148357600080fd5b600e5461010090046001161561149857600080fd5b600160a060020a0382163314156114ae57600080fd5b600454600160a060020a031633141561153857600160a060020a03821660009081526011602052604090205463075bcd1514156114ea57600080fd5b63075bcd15815260006020808301828152600160a060020a0385168352601190915260409091208251815590516002909101805463ffffffff191663ffffffff90921691909117905561170c565b600160a060020a03821660009081526011602052604090205463075bcd151461156057600080fd5b600160a060020a038216600090815260116020908152604080832033845260010190915290205463075bcd15141561159757600080fd5b600160a060020a03821660008181526011602081815260408084206002808201805463ffffffff198116600163ffffffff92831681018316919091178355338952909301855292862063075bcd159055600e54969095529290915254610100909304811691909104811691161161160d5761170c565b600160a060020a0382166000908152600d60205260409020805460ff19169055600e54600161010090910463ffffffff161061166b57600e805460001963ffffffff610100808404821692909201160264ffffffff00199091161790555b600e54600161010090910463ffffffff161161168c57600e805460ff191690555b600160a060020a038216600081815260116020908152604080832085518155858301516002909101805463ffffffff191663ffffffff9092169190911790558051938452339184019190915282810191909152517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f916060908290030190a15b5050565b611718612475565b33321461172457600080fd5b336000908152600d602052604090205460ff1615801561174f5750600454600160a060020a03163314155b1561175957600080fd5b600454600160a060020a038581169116141561177457600080fd5b600160a060020a0384166000908152600d602052604090205460ff161561179a57600080fd5b600160a060020a0384163314156117b057600080fd5b600e54600261010090910463ffffffff1610156118dd57600454600160a060020a031633146117de57600080fd5b600160a060020a0384166000908152600d60209081526040909120805460ff19166001908117825585516118199392909101918601906123f7565b50600160a060020a0384166000908152600d602090815260409091208351611849926002909201918501906123f7565b50600e805463ffffffff61010080830482166001018216810264ffffffff001990931692909217928390556002919092049091161061189057600e805460ff191660011790555b60408051600160a060020a038616815233602082015260018183015290517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f9181900360600190a161107d565b600454600160a060020a031633141561196757600160a060020a03841660009081526010602052604090205463075bcd15141561191957600080fd5b63075bcd15815260006020808301828152600160a060020a0387168352601090915260409091208251815590516002909101805463ffffffff191663ffffffff90921691909117905561107d565b336000908152600d602052604090205460ff161561041157600160a060020a03841660009081526010602052604090205463075bcd15146119a757600080fd5b600160a060020a038416600090815260106020908152604080832033845260010190915290205463075bcd1514156119de57600080fd5b600160a060020a03841660009081526010602090815260408083206002808201805463ffffffff198116600163ffffffff92831681018316919091179092553387529201909352922063075bcd159055600e54610100900490911610801590611a7e5750600e54600290610100900463ffffffff16600160a060020a03861660009081526010602052604090206002015463ffffffff9290910482169116115b15611b9d57600160a060020a0384166000908152600d602090815260409091208451611ab2926001909201918601906123f7565b50600160a060020a0384166000908152600d602090815260409091208351611ae2926002909201918501906123f7565b50600160a060020a0384166000818152600d602090815260408083208054600160ff199091168117909155601083529281902085518155858301516002909101805463ffffffff191663ffffffff928316179055600e805464ffffffff001981166101009182900484168701909316029190911790558051938452339184019190915282810191909152517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f916060908290030190a161107d565b61107d565b600a6020526000908152604090208054600182015460029092015490919060ff1683565b600c5460ff1681565b600454600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c595780601f10610c2e57610100808354040283529160200191610c59565b600f60205260009081526040902060018101546002820154600383015460049093015463ffffffff928316939192600160a060020a039283169282169160a060020a8104909116907801000000000000000000000000000000000000000000000000900460ff1686565b600454600160a060020a031633148015611cc6575033600160a060020a03821614155b8015611cd157503233145b8015611cf65750600160a060020a0381166000908152600d602052604090205460ff16155b1515611d0157600080fd5b60048054600160a060020a0390811660009081526005602090815260408083205486851680855282852091909155855485168452818420849055855473ffffffffffffffffffffffffffffffffffffffff191681179586905594909316825290829020548251908152915133927f62a581a6c90dde007755de7aec88a3beee16e9a847470d0fb62fef2497126dc992908290030190a350565b60003233148015611db45750600160a060020a0383163314155b1515611dbf57600080fd5b600c5460ff1615611dcf57600080fd5b600160a060020a038316301415611de557600080fd5b33600090815260056020526040902054821180611e1c5750600160a060020a03831660009081526005602052604090205482810111155b15611e2657600080fd5b3360009081526009602052604090206001015460ff168015611e5657503360009081526009602052604090205482115b15611e6057600080fd5b33600081815260056020908152604080832080548790039055600160a060020a038716835280832080548701905592825260099052206001015460ff1615611eb957336000908152600960205260409020805483900390555b600454600160a060020a0316331415611eff57604080518381529051600160a060020a0385169130916000805160206124a78339815191529181900360200190a3611f2e565b604080518381529051600160a060020a0385169133916000805160206124a78339815191529181900360200190a35b50600192915050565b6009602052600090815260409020805460019091015460ff1682565b323314611f5f57600080fd5b600454600160a060020a03163314801590611f8a5750336000908152600d602052604090205460ff16155b15611f9457600080fd5b600c805482151560ff1990911617905550565b333214611fb357600080fd5b336000908152600d602052604090205460ff168015611ff457506000838152600f602052604090206004015460a060020a900463ffffffff1663075bcd1514155b801561202257506000838152600f602052604090206004015460a060020a900463ffffffff16633ade68b114155b151561202d57600080fd5b6000838152600f60208181526040808420600481018054600283019890985560038201805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a039990991698909817905578010000000000000000000000000000000000000000000000003377ffffffff00000000000000000000000000000000000000001990991677075bcd15000000000000000000000000000000000000000017909716881778ff000000000000000000000000000000000000000000000000191696909617909555948352838152938220805460ff19166001908117909155949091529091528101805463ffffffff19169091179055565b32331461213357600080fd5b600454600160a060020a0316331461214a57600080fd5b6007805482151560ff1990911617905550565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b30315b90565b600d602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff9092169492939092908301828280156122325780601f1061220757610100808354040283529160200191612232565b820191906000526020600020905b81548152906001019060200180831161221557829003601f168201915b50505060028085018054604080516020601f60001961010060018716150201909416959095049283018590048502810185019091528181529596959450909250908301828280156122c45780601f10612299576101008083540402835291602001916122c4565b820191906000526020600020905b8154815290600101906020018083116122a757829003601f168201915b5050505050905083565b3332146122da57600080fd5b6000818152600f6020526040902060040154600160a060020a03163314801561232457506000818152600f602052604090206004015460a060020a900463ffffffff1663075bcd15145b151561232f57600080fd5b6000908152600f60205260409020600401805478ffffffffff00000000000000000000000000000000000000001916773ade68b10000000000000000000000000000000000000000179055565b32331461238857600080fd5b600454600160a060020a0316331480156123a55750600e5460ff16155b15156123b057600080fd5b604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610fb5573d6000803e3d6000fd5b600e54610100900463ffffffff1681565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061243857805160ff1916838001178555612465565b82800160010185558215612465579182015b8281111561246557825182559160200191906001019061244a565b5061247192915061248c565b5090565b604080518082019091526000808252602082015290565b61218b91905b8082111561247157600081556001016124925600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204cc5521df500ed98e992ff953aa2c3da40708361d66208794c654554fb79a60d002900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101d75763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610419578063095ea7b3146104a357806318160ddd146104db57806323b872dd1461050257806327e235e31461052c5780632d247cc61461054d5780632dab3e7a14610562578063313ce5671461058d57806338a52fb1146105b857806338d67d88146105e457806348b151661461067b5780634953b57d14610690578063550b47b8146106a55780635bacef19146106bd5780635c658165146106fc5780635f4b019d14610723578063644a9db81461074457806369e2c9271461075e57806370a082311461077357806375a6dbda1461079457806376d865dd146107b55780637dfca4e51461085a578063891c738a1461089b5780638da5cb5b146108b057806395d89b41146108e1578063a5bab6de146108f6578063a6f9dae114610957578063a9059cbb14610978578063b5f81fb31461099c578063c38bb537146109d6578063ca5454db146109f0578063db2307b614610a17578063dd62ed3e14610a31578063e2d5606014610a58578063ee560b1614610a6d578063eece203a14610b77578063f9c1a19714610b8f578063f9d5e08b14610ba6575b336000908152600a602052604081206002015460ff161515600114801561020d5750336000908152600a60205260409020543410155b801561022a5750336000908152600a602052604081206001015410155b80156102615750600454600160a060020a0316600090815260056020908152604080832054338452600a9092529091206001015411155b801561028c575033600090815260056020818152604080842054600a83529320600101549190528101115b1561030b57336000818152600a6020818152604080842060028101805460ff191690556001018054600454600160a060020a03168652600584528286208054919091039055858552805494829020805490950190945591815291548151908152905130926000805160206124a7833981519152928290030190a3610416565b336000908152600a602052604090206002015460ff1615801561033057506000600854115b80156103635750600454600160a060020a03166000908152600560205260409020546008543481151561035f57fe5b0411155b801561038d57503360009081526005602052604090205460085481903481151561038957fe5b0401115b15610401576008543481151561039f57fe5b600454600160a060020a0316600090815260056020908152604080832080549590940494859003909355338083529183902080548501905582518481529251939450909230926000805160206124a783398151915292908290030190a3610416565b60075460ff161561041157610416565b600080fd5b50005b34801561042557600080fd5b5061042e610bd4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610468578181015183820152602001610450565b50505050905090810190601f1680156104955780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104af57600080fd5b506104c7600160a060020a0360043516602435610c61565b604080519115158252519081900360200190f35b3480156104e757600080fd5b506104f0610cf9565b60408051918252519081900360200190f35b34801561050e57600080fd5b506104c7600160a060020a0360043581169060243516604435610cff565b34801561053857600080fd5b506104f0600160a060020a0360043516610f0f565b34801561055957600080fd5b506104f0610f21565b34801561056e57600080fd5b5061058b600160a060020a03600435166024356044351515610f27565b005b34801561059957600080fd5b506105a2610fba565b6040805160ff9092168252519081900360200190f35b3480156105c457600080fd5b5061058b600160a060020a03600435166024356044356064351515610fc3565b3480156105f057600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261058b94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506110839650505050505050565b34801561068757600080fd5b506104f06110e7565b34801561069c57600080fd5b506104c76110ed565b3480156106b157600080fd5b506104f06004356110f6565b3480156106c957600080fd5b506106de600160a060020a0360043516611128565b6040805192835263ffffffff90911660208301528051918290030190f35b34801561070857600080fd5b506104f0600160a060020a0360043581169060243516611147565b34801561072f57600080fd5b506106de600160a060020a0360043516611164565b61058b600435600160a060020a0360243516604435611183565b34801561076a57600080fd5b506104c76113d3565b34801561077f57600080fd5b506104f0600160a060020a03600435166113dc565b3480156107a057600080fd5b5061058b600160a060020a03600435166113f7565b3480156107c157600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261058b958335600160a060020a031695369560449491939091019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506117109650505050505050565b34801561086657600080fd5b5061087b600160a060020a0360043516611ba2565b604080519384526020840192909252151582820152519081900360600190f35b3480156108a757600080fd5b506104c7611bc6565b3480156108bc57600080fd5b506108c5611bcf565b60408051600160a060020a039092168252519081900360200190f35b3480156108ed57600080fd5b5061042e611bde565b34801561090257600080fd5b5061090e600435611c39565b6040805163ffffffff97881681526020810196909652600160a060020a03948516868201529290931660608501529093166080830152151560a082015290519081900360c00190f35b34801561096357600080fd5b5061058b600160a060020a0360043516611ca3565b34801561098457600080fd5b506104c7600160a060020a0360043516602435611d9a565b3480156109a857600080fd5b506109bd600160a060020a0360043516611f37565b6040805192835290151560208301528051918290030190f35b3480156109e257600080fd5b5061058b6004351515611f53565b3480156109fc57600080fd5b5061058b600435602435600160a060020a0360443516611fa7565b348015610a2357600080fd5b5061058b6004351515612127565b348015610a3d57600080fd5b506104f0600160a060020a036004358116906024351661215d565b348015610a6457600080fd5b506104f0612188565b348015610a7957600080fd5b50610a8e600160a060020a036004351661218e565b60405180841515151581526020018060200180602001838103835285818151815260200191508051906020019080838360005b83811015610ad9578181015183820152602001610ac1565b50505050905090810190601f168015610b065780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b83811015610b39578181015183820152602001610b21565b50505050905090810190601f168015610b665780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b348015610b8357600080fd5b5061058b6004356122ce565b61058b600160a060020a036004351660243561237c565b348015610bb257600080fd5b50610bbb6123e6565b6040805163ffffffff9092168252519081900360200190f35b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c595780601f10610c2e57610100808354040283529160200191610c59565b820191906000526020600020905b815481529060010190602001808311610c3c57829003601f168201915b505050505081565b600033600160a060020a03841614801590610c7c5750600082115b8015610c8757503233145b1515610c9257600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60005481565b60003233148015610d22575082600160a060020a031684600160a060020a031614155b1515610d2d57600080fd5b600c5460ff1615610d3d57600080fd5b600160a060020a038316301415610d5357600080fd5b600160a060020a038416600090815260056020526040902054821180610d9b5750600160a060020a038416600090815260066020908152604080832033845290915290205482115b80610dbf5750600160a060020a038316600090815260056020526040902054828101105b15610dc957600080fd5b600160a060020a03841660009081526009602052604090206001015460ff168015610e0b5750600160a060020a03841660009081526009602052604090205482115b15610e1557600080fd5b600160a060020a0380841660009081526005602090815260408083208054870190559287168083528383208054879003905560068252838320338452825283832080548790039055825260099052206001015460ff1615610e9057600160a060020a0384166000908152600960205260409020805483900390555b600454600160a060020a0316331415610ed657604080518381529051600160a060020a0385169130916000805160206124a78339815191529181900360200190a3610f05565b604080518381529051600160a060020a0385169133916000805160206124a78339815191529181900360200190a35b5060019392505050565b60056020526000908152604090205481565b60085481565b323314610f3357600080fd5b600454600160a060020a03163314801590610f5e5750336000908152600d602052604090205460ff16155b15610f6857600080fd5b600160a060020a0383166000908152600960205260409020600101805460ff1916821515179081905560ff1615610fb557600160a060020a03831660009081526009602052604090208290555b505050565b60025460ff1681565b600454600160a060020a031633148015610fde575060008310155b8015610feb575060008210155b8015610ff957506000828401115b801561101f5750600454600160a060020a03166000908152600560205260409020548211155b151561102a57600080fd5b600160a060020a0384166000908152600a60205260409020600201805460ff1916821515179081905560ff161561107d57600160a060020a0384166000908152600a602052604090208381556001018290555b50505050565b600454600160a060020a03163314806110b55750336000908152600d602052604090205460ff1680156110b557503233145b15156110c057600080fd5b81516110d39060019060208501906123f7565b508051610fb59060039060208401906123f7565b600b5481565b600e5460ff1681565b60008032331461110557600080fd5b600454600160a060020a0316331461111c57600080fd5b50506008805491905590565b6010602052600090815260409020805460029091015463ffffffff1682565b600660209081526000928352604080842090915290825290205481565b6011602052600090815260409020805460029091015463ffffffff1682565b32331461118f57600080fd5b6000838152600f602052604090206004015460a060020a900463ffffffff1663075bcd151480156111ed57506000838152600f60205260409020600401547801000000000000000000000000000000000000000000000000900460ff165b801561120957506000838152600f602052604090206002015481145b801561123157506000838152600f6020526040902060030154600160a060020a038381169116145b801561124c5750336000908152600d602052604090205460ff165b801561127757506000838152600f6020908152604080832033845290915290205460ff161515600114155b80156112925750600e54600261010090910463ffffffff1610155b151561129d57600080fd5b6000838152600f60208181526040808420338552808352908420805460ff19166001908117909155938790529190528101805463ffffffff808216909301831663ffffffff199091161790819055600e546002610100909104831604821691161161130757610fb5565b604051600160a060020a0383169082156108fc029083906000818181858888f1935050505015801561133d573d6000803e3d6000fd5b506000838152600f6020908152604091829020600401805478ffffffffff00000000000000000000000000000000000000001916773ade68b100000000000000000000000000000000000000001790558151600160a060020a038516815290810183905281517f1a72b00f1ee31ed92d8c1281ff296cf8a637779a848fc0526b065e5c47a55341929181900390910190a1505050565b60075460ff1681565b600160a060020a031660009081526005602052604090205490565b6113ff612475565b33321461140b57600080fd5b336000908152600d602052604090205460ff161580156114365750600454600160a060020a03163314155b1561144057600080fd5b600160a060020a0382166000908152600d602052604090205460ff16151561146757600080fd5b600e54600461010090910463ffffffff16101561148357600080fd5b600e5461010090046001161561149857600080fd5b600160a060020a0382163314156114ae57600080fd5b600454600160a060020a031633141561153857600160a060020a03821660009081526011602052604090205463075bcd1514156114ea57600080fd5b63075bcd15815260006020808301828152600160a060020a0385168352601190915260409091208251815590516002909101805463ffffffff191663ffffffff90921691909117905561170c565b600160a060020a03821660009081526011602052604090205463075bcd151461156057600080fd5b600160a060020a038216600090815260116020908152604080832033845260010190915290205463075bcd15141561159757600080fd5b600160a060020a03821660008181526011602081815260408084206002808201805463ffffffff198116600163ffffffff92831681018316919091178355338952909301855292862063075bcd159055600e54969095529290915254610100909304811691909104811691161161160d5761170c565b600160a060020a0382166000908152600d60205260409020805460ff19169055600e54600161010090910463ffffffff161061166b57600e805460001963ffffffff610100808404821692909201160264ffffffff00199091161790555b600e54600161010090910463ffffffff161161168c57600e805460ff191690555b600160a060020a038216600081815260116020908152604080832085518155858301516002909101805463ffffffff191663ffffffff9092169190911790558051938452339184019190915282810191909152517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f916060908290030190a15b5050565b611718612475565b33321461172457600080fd5b336000908152600d602052604090205460ff1615801561174f5750600454600160a060020a03163314155b1561175957600080fd5b600454600160a060020a038581169116141561177457600080fd5b600160a060020a0384166000908152600d602052604090205460ff161561179a57600080fd5b600160a060020a0384163314156117b057600080fd5b600e54600261010090910463ffffffff1610156118dd57600454600160a060020a031633146117de57600080fd5b600160a060020a0384166000908152600d60209081526040909120805460ff19166001908117825585516118199392909101918601906123f7565b50600160a060020a0384166000908152600d602090815260409091208351611849926002909201918501906123f7565b50600e805463ffffffff61010080830482166001018216810264ffffffff001990931692909217928390556002919092049091161061189057600e805460ff191660011790555b60408051600160a060020a038616815233602082015260018183015290517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f9181900360600190a161107d565b600454600160a060020a031633141561196757600160a060020a03841660009081526010602052604090205463075bcd15141561191957600080fd5b63075bcd15815260006020808301828152600160a060020a0387168352601090915260409091208251815590516002909101805463ffffffff191663ffffffff90921691909117905561107d565b336000908152600d602052604090205460ff161561041157600160a060020a03841660009081526010602052604090205463075bcd15146119a757600080fd5b600160a060020a038416600090815260106020908152604080832033845260010190915290205463075bcd1514156119de57600080fd5b600160a060020a03841660009081526010602090815260408083206002808201805463ffffffff198116600163ffffffff92831681018316919091179092553387529201909352922063075bcd159055600e54610100900490911610801590611a7e5750600e54600290610100900463ffffffff16600160a060020a03861660009081526010602052604090206002015463ffffffff9290910482169116115b15611b9d57600160a060020a0384166000908152600d602090815260409091208451611ab2926001909201918601906123f7565b50600160a060020a0384166000908152600d602090815260409091208351611ae2926002909201918501906123f7565b50600160a060020a0384166000818152600d602090815260408083208054600160ff199091168117909155601083529281902085518155858301516002909101805463ffffffff191663ffffffff928316179055600e805464ffffffff001981166101009182900484168701909316029190911790558051938452339184019190915282810191909152517fe5b44eec90f5ef97b35a5b4bbd094bb2cb8c610183683dcf109b83c20519cd7f916060908290030190a161107d565b61107d565b600a6020526000908152604090208054600182015460029092015490919060ff1683565b600c5460ff1681565b600454600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610c595780601f10610c2e57610100808354040283529160200191610c59565b600f60205260009081526040902060018101546002820154600383015460049093015463ffffffff928316939192600160a060020a039283169282169160a060020a8104909116907801000000000000000000000000000000000000000000000000900460ff1686565b600454600160a060020a031633148015611cc6575033600160a060020a03821614155b8015611cd157503233145b8015611cf65750600160a060020a0381166000908152600d602052604090205460ff16155b1515611d0157600080fd5b60048054600160a060020a0390811660009081526005602090815260408083205486851680855282852091909155855485168452818420849055855473ffffffffffffffffffffffffffffffffffffffff191681179586905594909316825290829020548251908152915133927f62a581a6c90dde007755de7aec88a3beee16e9a847470d0fb62fef2497126dc992908290030190a350565b60003233148015611db45750600160a060020a0383163314155b1515611dbf57600080fd5b600c5460ff1615611dcf57600080fd5b600160a060020a038316301415611de557600080fd5b33600090815260056020526040902054821180611e1c5750600160a060020a03831660009081526005602052604090205482810111155b15611e2657600080fd5b3360009081526009602052604090206001015460ff168015611e5657503360009081526009602052604090205482115b15611e6057600080fd5b33600081815260056020908152604080832080548790039055600160a060020a038716835280832080548701905592825260099052206001015460ff1615611eb957336000908152600960205260409020805483900390555b600454600160a060020a0316331415611eff57604080518381529051600160a060020a0385169130916000805160206124a78339815191529181900360200190a3611f2e565b604080518381529051600160a060020a0385169133916000805160206124a78339815191529181900360200190a35b50600192915050565b6009602052600090815260409020805460019091015460ff1682565b323314611f5f57600080fd5b600454600160a060020a03163314801590611f8a5750336000908152600d602052604090205460ff16155b15611f9457600080fd5b600c805482151560ff1990911617905550565b333214611fb357600080fd5b336000908152600d602052604090205460ff168015611ff457506000838152600f602052604090206004015460a060020a900463ffffffff1663075bcd1514155b801561202257506000838152600f602052604090206004015460a060020a900463ffffffff16633ade68b114155b151561202d57600080fd5b6000838152600f60208181526040808420600481018054600283019890985560038201805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a039990991698909817905578010000000000000000000000000000000000000000000000003377ffffffff00000000000000000000000000000000000000001990991677075bcd15000000000000000000000000000000000000000017909716881778ff000000000000000000000000000000000000000000000000191696909617909555948352838152938220805460ff19166001908117909155949091529091528101805463ffffffff19169091179055565b32331461213357600080fd5b600454600160a060020a0316331461214a57600080fd5b6007805482151560ff1990911617905550565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b30315b90565b600d602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff9092169492939092908301828280156122325780601f1061220757610100808354040283529160200191612232565b820191906000526020600020905b81548152906001019060200180831161221557829003601f168201915b50505060028085018054604080516020601f60001961010060018716150201909416959095049283018590048502810185019091528181529596959450909250908301828280156122c45780601f10612299576101008083540402835291602001916122c4565b820191906000526020600020905b8154815290600101906020018083116122a757829003601f168201915b5050505050905083565b3332146122da57600080fd5b6000818152600f6020526040902060040154600160a060020a03163314801561232457506000818152600f602052604090206004015460a060020a900463ffffffff1663075bcd15145b151561232f57600080fd5b6000908152600f60205260409020600401805478ffffffffff00000000000000000000000000000000000000001916773ade68b10000000000000000000000000000000000000000179055565b32331461238857600080fd5b600454600160a060020a0316331480156123a55750600e5460ff16155b15156123b057600080fd5b604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610fb5573d6000803e3d6000fd5b600e54610100900463ffffffff1681565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061243857805160ff1916838001178555612465565b82800160010185558215612465579182015b8281111561246557825182559160200191906001019061244a565b5061247192915061248c565b5090565b604080518082019091526000808252602082015290565b61218b91905b8082111561247157600081556001016124925600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204cc5521df500ed98e992ff953aa2c3da40708361d66208794c654554fb79a60d0029

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

00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 0
Arg [1] : _decimalUnits (uint8): 0

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://4cc5521df500ed98e992ff953aa2c3da40708361d66208794c654554fb79a60d
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.