ERC-20
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)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
moduleToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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.