ETH Price: $2,676.41 (+1.78%)

Token

BTYC Coin (BTYC)
 

Overview

Max Total Supply

86,400,000 BTYC

Holders

3,229

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
28,556.916604442513965387 BTYC

Value
$0.00
0x9b0264abf65fd4de9d12bc4eb3d6ac625d2828e8
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:
BTYCToken

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 2018-07-31
*/

pragma solidity ^ 0.4.24;

// ----------------------------------------------------------------------------
// 安全的加减乘除
// ----------------------------------------------------------------------------
library SafeMath {
	function add(uint a, uint b) internal pure returns(uint c) {
		c = a + b;
		require(c >= a);
	}

	function sub(uint a, uint b) internal pure returns(uint c) {
		require(b <= a);
		c = a - b;
	}

	function mul(uint a, uint b) internal pure returns(uint c) {
		c = a * b;
		require(a == 0 || c / a == b);
	}

	function div(uint a, uint b) internal pure returns(uint c) {
		require(b > 0);
		c = a / b;
	}
}

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
	function totalSupply() public constant returns(uint);

	function balanceOf(address tokenOwner) public constant returns(uint balance);

	function allowance(address tokenOwner, address spender) public constant returns(uint remaining);

	function transfer(address to, uint tokens) public returns(bool success);

	function approve(address spender, uint tokens) public returns(bool success);

	function transferFrom(address from, address to, uint tokens) public returns(bool success);

	event Transfer(address indexed from, address indexed to, uint tokens);
	event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
	function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}

// ----------------------------------------------------------------------------
// 管理员
// ----------------------------------------------------------------------------
contract Owned {
	address public owner;
	address public newOwner;

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

	constructor() public {
		owner = msg.sender;
	}

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

	function transferOwnership(address _newOwner) public onlyOwner {
		newOwner = _newOwner;
	}

	function acceptOwnership() public {
		require(msg.sender == newOwner);
		emit OwnershipTransferred(owner, newOwner);
		owner = newOwner;
		newOwner = address(0);
	}
}

// ----------------------------------------------------------------------------
// 核心类
// ----------------------------------------------------------------------------
contract BTYCToken is ERC20Interface, Owned {
	using SafeMath
	for uint;

	string public symbol;
	string public name;
	uint8 public decimals;
	uint _totalSupply;

	uint public sellPrice; //出售价格 1枚代币换多少以太 /1000
	uint public buyPrice; //购买价格 多少以太可购买1枚代币 /1000
	uint public sysPrice; //挖矿的衡量值
	uint public sysPer; //挖矿的增量百分比 /100
	uint public givecandyto; //奖励新人 
	uint public givecandyfrom; //奖励推荐人
	uint public candyper; //转账多少给奖励
	bool public actived;

	uint public sendPer; //转账分佣百分比
	uint public sendPer2; //转账分佣百分比
	uint public sendPer3; //转账分佣百分比
	uint public sendfrozen; //转账冻结百分比 

	uint public onceOuttime; //增量的时间 测试  
	uint public onceAddTime; //挖矿的时间 测试

	mapping(address => uint) balances;
	mapping(address => uint) used;
	mapping(address => mapping(address => uint)) allowed;

	/* 冻结账户 */
	mapping(address => bool) public frozenAccount;

	//释放 
	mapping(address => uint[]) public mycantime; //时间
	mapping(address => uint[]) public mycanmoney; //金额
	//上家地址
	mapping(address => address) public fromaddr;
	//管理员帐号
	mapping(address => bool) public admins;
	// 记录各个账户的增量时间
	mapping(address => uint) public cronaddOf;

	/* 通知 */
	event FrozenFunds(address target, bool frozen);
	// ------------------------------------------------------------------------
	// Constructor
	// ------------------------------------------------------------------------
	constructor() public {

		symbol = "BTYC";
		name = "BTYC Coin";
		decimals = 18;
		_totalSupply = 86400000 ether;

		sellPrice = 0.000526 ether; //出售价格 1btyc can buy how much eth
		buyPrice = 1128 ether; //购买价格 1eth can buy how much btyc
		sysPrice = 766 ether; //挖矿的衡量值
		sysPer = 225; //挖矿的增量百分比 /100
		candyper = 1 ether;
		givecandyfrom = 10 ether;
		givecandyto = 40 ether;
		sendPer = 3;
		sendPer2 = 2;
		sendPer3 = 1;
		sendfrozen = 80;
		actived = true;
		onceOuttime = 1 days; //增量的时间 正式 
		onceAddTime = 10 days; //挖矿的时间 正式

		//onceOuttime = 30 seconds; //增量的时间 测试  
		//onceAddTime = 60 seconds; //挖矿的时间 测试
		balances[owner] = _totalSupply;
		emit Transfer(address(0), owner, _totalSupply);

	}

	/* 获取用户金额 */
	function balanceOf(address tokenOwner) public view returns(uint balance) {
		return balances[tokenOwner];
	}
	/*
	 * 添加金额,为了统计用户的进出
	 */
	function addmoney(address _addr, uint256 _money, uint _day) private {
		uint256 _days = _day * (1 days);
		uint256 _now = now - _days;
		mycanmoney[_addr].push(_money);
		mycantime[_addr].push(_now);

		if(balances[_addr] >= sysPrice && cronaddOf[_addr] < 1) {
			cronaddOf[_addr] = now + onceAddTime;
		}
	}
	/*
	 * 用户金额减少时的触发
	 * @param {Object} address
	 */
	function reducemoney(address _addr, uint256 _money) private {
		used[_addr] += _money;
		if(balances[_addr] < sysPrice) {
			cronaddOf[_addr] = 0;
		}
	}
	/*
	 * 获取用户的挖矿时间
	 * @param {Object} address
	 */
	function getaddtime(address _addr) public view returns(uint) {
		if(cronaddOf[_addr] < 1) {
			return(now + onceAddTime);
		}
		return(cronaddOf[_addr]);
	}
	/*
	 * 获取用户的可用金额
	 * @param {Object} address
	 */
	function getcanuse(address tokenOwner) public view returns(uint balance) {
		uint256 _now = now;
		uint256 _left = 0;
		if(tokenOwner == owner) {
			return(balances[owner]);
		}
		for(uint256 i = 0; i < mycantime[tokenOwner].length; i++) {
			uint256 stime = mycantime[tokenOwner][i];
			uint256 smoney = mycanmoney[tokenOwner][i];
			uint256 lefttimes = _now - stime;
			if(lefttimes >= onceOuttime) {
				uint256 leftpers = lefttimes / onceOuttime;
				if(leftpers > 100) {
					leftpers = 100;
				}
				_left = smoney * leftpers / 100 + _left;
			}
		}
		_left = _left - used[tokenOwner];
		if(_left < 0) {
			return(0);
		}
		if(_left > balances[tokenOwner]) {
			return(balances[tokenOwner]);
		}
		return(_left);
	}

	/*
	 * 用户转账
	 * @param {Object} address
	 */
	function transfer(address to, uint tokens) public returns(bool success) {
		require(!frozenAccount[msg.sender]);
		require(!frozenAccount[to]);
		require(actived == true);
		uint256 canuse = getcanuse(msg.sender);
		require(canuse >= tokens);
		//
		require(msg.sender != to);
		//如果用户没有上家
		if(fromaddr[to] == address(0)) {
			//指定上家地址
			fromaddr[to] = msg.sender;
			//如果转账金额大于糖果的标准值
			if(tokens >= candyper) {
				if(givecandyfrom > 0) {
					balances[msg.sender] = balances[msg.sender].sub(tokens).add(givecandyfrom);
					//balances[owner] = balances[owner].sub(givecandyfrom); //控制总额度,不空投 
					reducemoney(msg.sender, tokens);
					addmoney(msg.sender, givecandyfrom, 0);
				}
				if(givecandyto > 0) {
					tokens += givecandyto;
					//balances[owner] = balances[owner].sub(givecandyto); //控制总额度,不空投
				}
			} else {
				balances[msg.sender] = balances[msg.sender].sub(tokens);
				reducemoney(msg.sender, tokens);
			}
			balances[to] = balances[to].add(tokens);
			addmoney(to, tokens, 0);
			//tokens = candyuser(msg.sender, to, tokens);
		} else {
            //先减掉转账的
			balances[msg.sender] = balances[msg.sender].sub(tokens);
			reducemoney(msg.sender, tokens);
			
			if(sendPer > 0 && sendPer <= 100) {
				//上家分润
				uint addfroms = tokens * sendPer / 100;
				address topuser1 = fromaddr[to];
				balances[topuser1] = balances[topuser1].add(addfroms);
				addmoney(topuser1, addfroms, 0);
				//balances[owner] = balances[owner].sub(addfroms); //控制总额度,空投

				//如果存在第二层
				if(sendPer2 > 0 && sendPer2 <= 100 && fromaddr[topuser1] != address(0)) {
					uint addfroms2 = tokens * sendPer2 / 100;
					address topuser2 = fromaddr[topuser1];
					balances[topuser2] = balances[topuser2].add(addfroms2);
					addmoney(topuser2, addfroms2, 0);
					//balances[owner] = balances[owner].sub(addfroms2); //控制总额度,空投
					//如果存在第三层
					if(sendPer3 > 0 && sendPer3 <= 100 && fromaddr[topuser2] != address(0)) {
						uint addfroms3 = tokens * sendPer3 / 100;
						address topuser3 = fromaddr[topuser2];
						balances[topuser3] = balances[topuser3].add(addfroms3);
						addmoney(topuser3, addfroms3, 0);
						//balances[owner] = balances[owner].sub(addfroms3); //控制总额度,空投

					}
				}

				//emit Transfer(owner, msg.sender, addfroms);

			}

			balances[to] = balances[to].add(tokens);
			if(sendfrozen > 0 && sendfrozen <= 100) {
				addmoney(to, tokens, 100 - sendfrozen);
			} else {
				addmoney(to, tokens, 0);
			}

		}
		emit Transfer(msg.sender, to, tokens);
		return true;
	}
	/*
	 * 获取真实值
	 * @param {Object} uint
	 */
	function getnum(uint num) public view returns(uint) {
		return(num * 10 ** uint(decimals));
	}
	/*
	 * 获取上家地址
	 * @param {Object} address
	 */
	function getfrom(address _addr) public view returns(address) {
		return(fromaddr[_addr]);
	}

	function approve(address spender, uint tokens) public returns(bool success) {
		require(admins[msg.sender] == true);
		allowed[msg.sender][spender] = tokens;
		emit Approval(msg.sender, spender, tokens);
		return true;
	}
	/*
	 * 授权转账
	 * @param {Object} address
	 */
	function transferFrom(address from, address to, uint tokens) public returns(bool success) {
		require(actived == true);
		require(!frozenAccount[from]);
		require(!frozenAccount[to]);
		balances[from] = balances[from].sub(tokens);
		reducemoney(from, tokens);
		allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
		balances[to] = balances[to].add(tokens);
		addmoney(to, tokens, 0);
		emit Transfer(from, to, tokens);
		return true;
	}

	/*
	 * 获取授权信息
	 * @param {Object} address
	 */
	function allowance(address tokenOwner, address spender) public view returns(uint remaining) {
		return allowed[tokenOwner][spender];
	}

	/*
	 * 授权
	 * @param {Object} address
	 */
	function approveAndCall(address spender, uint tokens, bytes data) public returns(bool success) {
		require(admins[msg.sender] == true);
		allowed[msg.sender][spender] = tokens;
		emit Approval(msg.sender, spender, tokens);
		ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
		return true;
	}

	/// 冻结 or 解冻账户
	function freezeAccount(address target, bool freeze) public {
		require(admins[msg.sender] == true);
		frozenAccount[target] = freeze;
		emit FrozenFunds(target, freeze);
	}
	/*
	 * 设置管理员
	 * @param {Object} address
	 */
	function admAccount(address target, bool freeze) onlyOwner public {
		admins[target] = freeze;
	}
	/*
	 * 系统设置
	 * @param {Object} uint
	 */
	function setPrices(uint newonceaddtime, uint newonceouttime, uint newBuyPrice, uint newSellPrice, uint systyPrice, uint sysPermit, uint sysgivefrom, uint sysgiveto, uint sysgiveper, uint syssendfrozen, uint syssendper1, uint syssendper2, uint syssendper3) public {
		require(admins[msg.sender] == true);
		onceAddTime = newonceaddtime;
		onceOuttime = newonceouttime;
		buyPrice = newBuyPrice;
		sellPrice = newSellPrice;
		sysPrice = systyPrice;
		sysPer = sysPermit;
		givecandyfrom = sysgivefrom;
		givecandyto = sysgiveto;
		candyper = sysgiveper;
		sendfrozen = syssendfrozen;
		sendPer = syssendper1;
		sendPer2 = syssendper2;
		sendPer3 = syssendper3;
	}
	/*
	 * 获取系统设置
	 */
	function getprice() public view returns(uint addtime, uint outtime, uint bprice, uint spice, uint sprice, uint sper, uint givefrom, uint giveto, uint giveper, uint sdfrozen, uint sdper1, uint sdper2, uint sdper3) {
		addtime = onceAddTime;
		outtime = onceOuttime;
		bprice = buyPrice;
		spice = sellPrice;
		sprice = sysPrice;
		sper = sysPer;
		givefrom = givecandyfrom;
		giveto = givecandyto;
		giveper = candyper;
		sdfrozen = sendfrozen;
		sdper1 = sendPer;
		sdper2 = sendPer2;
		sdper3 = sendPer3;
	}
	/*
	 * 设置是否开启
	 * @param {Object} bool
	 */
	function setactive(bool tags) public onlyOwner {
		actived = tags;
	}

	/*
	 * 获取总发行
	 */
	function totalSupply() public view returns(uint) {
		return _totalSupply.sub(balances[address(0)]);
	}
	/*
	 * 向指定账户拨发资金
	 * @param {Object} address
	 */
	function mintToken(address target, uint256 mintedAmount) public {
		require(!frozenAccount[target]);
		require(admins[msg.sender] == true);
		require(actived == true);

		balances[target] = balances[target].add(mintedAmount);
		addmoney(target, mintedAmount, 0);
		//emit Transfer(0, this, mintedAmount);
		emit Transfer(owner, target, mintedAmount);

	}
	/*
	 * 用户每隔10天挖矿一次
	 */
	function mint() public {
		require(!frozenAccount[msg.sender]);
		require(actived == true);
		require(cronaddOf[msg.sender] > 0);
		require(now > cronaddOf[msg.sender]);
		require(balances[msg.sender] >= sysPrice);
		uint256 mintAmount = balances[msg.sender] * sysPer / 10000;
		balances[msg.sender] = balances[msg.sender].add(mintAmount);
		//balances[owner] = balances[owner].sub(mintAmount);
		cronaddOf[msg.sender] = now + onceAddTime;
		emit Transfer(owner, msg.sender, mintAmount);

	}
	/*
	 * 获取总账目
	 */
	function getall() public view returns(uint256 money) {
		money = address(this).balance;
	}
	/*
	 * 购买
	 */
	function buy() public payable returns(uint) {
		require(actived == true);
		require(!frozenAccount[msg.sender]);
		require(msg.value > 0);

		//uint256 money = msg.value / (10 ** uint(decimals));
		//amount = money * buyPrice;
		uint amount = msg.value * buyPrice/1000000000000000000;
		//require(balances[owner] > amount);
		balances[msg.sender] = balances[msg.sender].add(amount);
		//balances[owner] = balances[owner].sub(amount);

		addmoney(msg.sender, amount, 0);

		//address(this).transfer(msg.value);
		emit Transfer(owner, msg.sender, amount);
		return(amount);
	}
	/*
	 * 系统充值
	 */
	function charge() public payable returns(bool) {
		//require(actived == true);
		return(true);
	}
	
	function() payable public {
		buy();
	}
	/*
	 * 系统提现
	 * @param {Object} address
	 */
	function withdraw(address _to) public onlyOwner {
		require(actived == true);
		require(!frozenAccount[_to]);
		_to.transfer(address(this).balance);
	}
	/*
	 * 出售
	 * @param {Object} uint256
	 */
	function sell(uint256 amount) public returns(bool success) {
		require(actived == true);
		require(!frozenAccount[msg.sender]);
		require(amount > 0);
		uint256 canuse = getcanuse(msg.sender);
		require(canuse >= amount);
		require(balances[msg.sender] >= amount);
		//uint moneys = (amount * sellPrice) / 10 ** uint(decimals);
		uint moneys = amount * sellPrice/1000000000000000000;
		require(address(this).balance > moneys);
		msg.sender.transfer(moneys);
		reducemoney(msg.sender, amount);
		balances[msg.sender] = balances[msg.sender].sub(amount);
		//balances[owner] = balances[owner].add(amount);

		emit Transfer(owner, msg.sender, moneys);
		return(true);
	}
	/*
	 * 批量发币
	 * @param {Object} address
	 */
	function addBalances(address[] recipients, uint256[] moenys) public{
		require(admins[msg.sender] == true);
		uint256 sum = 0;
		for(uint256 i = 0; i < recipients.length; i++) {
			balances[recipients[i]] = balances[recipients[i]].add(moenys[i]);
			addmoney(recipients[i], moenys[i], 0);
			sum = sum.add(moenys[i]);
		}
		balances[owner] = balances[owner].sub(sum);
	}
	/*
	 * 批量减币
	 * @param {Object} address
	 */
	function subBalances(address[] recipients, uint256[] moenys) public{
		require(admins[msg.sender] == true);
		uint256 sum = 0;
		for(uint256 i = 0; i < recipients.length; i++) {
			balances[recipients[i]] = balances[recipients[i]].sub(moenys[i]);
			reducemoney(recipients[i], moenys[i]);
			sum = sum.add(moenys[i]);
		}
		balances[owner] = balances[owner].add(sum);
	}

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"givecandyfrom","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sysPer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getprice","outputs":[{"name":"addtime","type":"uint256"},{"name":"outtime","type":"uint256"},{"name":"bprice","type":"uint256"},{"name":"spice","type":"uint256"},{"name":"sprice","type":"uint256"},{"name":"sper","type":"uint256"},{"name":"givefrom","type":"uint256"},{"name":"giveto","type":"uint256"},{"name":"giveper","type":"uint256"},{"name":"sdfrozen","type":"uint256"},{"name":"sdper1","type":"uint256"},{"name":"sdper2","type":"uint256"},{"name":"sdper3","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"onceAddTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sendfrozen","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sendPer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getaddtime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"getcanuse","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sendPer2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"recipients","type":"address[]"},{"name":"moenys","type":"uint256[]"}],"name":"subBalances","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"fromaddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sysPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"charge","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newonceaddtime","type":"uint256"},{"name":"newonceouttime","type":"uint256"},{"name":"newBuyPrice","type":"uint256"},{"name":"newSellPrice","type":"uint256"},{"name":"systyPrice","type":"uint256"},{"name":"sysPermit","type":"uint256"},{"name":"sysgivefrom","type":"uint256"},{"name":"sysgiveto","type":"uint256"},{"name":"sysgiveper","type":"uint256"},{"name":"syssendfrozen","type":"uint256"},{"name":"syssendper1","type":"uint256"},{"name":"syssendper2","type":"uint256"},{"name":"syssendper3","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"mycantime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"candyper","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"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":"getall","outputs":[{"name":"money","type":"uint256"}],"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":"givecandyto","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"cronaddOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"admAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"num","type":"uint256"}],"name":"getnum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"recipients","type":"address[]"},{"name":"moenys","type":"uint256[]"}],"name":"addBalances","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sell","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"actived","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"getfrom","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sendPer3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"mycanmoney","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tags","type":"bool"}],"name":"setactive","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"onceOuttime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b5060008054600160a060020a031916331790556040805180820190915260048082527f425459430000000000000000000000000000000000000000000000000000000060209092019182526200006a91600291620001af565b506040805180820190915260098082527f4254594320436f696e00000000000000000000000000000000000000000000006020909201918252620000b191600391620001af565b5060048054601260ff1991821681179092556a4777e962985cfff000000060058190556601de64eb26e000600655683d2625079990a0000060075568298662ad8edd38000060085560e1600955670de0b6b3a7640000600c55678ac7230489e80000600b5568022b1c8c1227a00000600a556003600e556002600f55600160108190556050601155600d80549093161790915562015180909155620d2f0060135560008054600160a060020a0390811682526014602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a362000254565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001f257805160ff191683800117855562000222565b8280016001018555821562000222579182015b828111156200022257825182559160200191906001019062000205565b506200023092915062000234565b5090565b6200025191905b808211156200023057600081556001016200023b565b90565b6122a880620002646000396000f3006080604052600436106102715763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461027c578063073e1fa314610306578063095ea7b31461032d5780630eea10b1146103655780630fcb59841461037a5780631249c58b146103f457806316496a151461040b57806318160ddd146104205780631c4817671461043557806323b872dd1461044a578063313ce56714610474578063323d5c681461049f57806332eb5e44146104b4578063332559d3146104d5578063429b62e5146104f657806345f536f71461051757806346e360601461052c578063478904eb146105ba5780634b750334146105f757806351cff8d91461060c57806353cc3e7a1461062d578063551619131461064257806355d374e91461064a5780635a2423491461068b5780636f54e4df146106af57806370a08231146106c457806379ba5097146106e557806379c65068146106fa5780638620410b1461071e5780638da5cb5b14610733578063909747951461074857806395d89b411461075d5780639f8adeb814610772578063a6f2ae3a14610787578063a9059cbb1461078f578063b414d4b6146107b3578063cae9ca51146107d4578063ccd1c06c1461083d578063ceaf0bfb1461085e578063d4ee1d9014610884578063dbbabdfe14610899578063dd62ed3e146108b1578063ddf0c070146108d8578063e4849b3214610966578063e724529c1461097e578063e736f03c146109a4578063e987cc45146109b9578063edf049f7146109da578063f1c22ca2146109ef578063f2fde38b14610a13578063f43a72b014610a34578063f9589eb314610a4e575b610279610a63565b50005b34801561028857600080fd5b50610291610b2e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102cb5781810151838201526020016102b3565b50505050905090810190601f1680156102f85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031257600080fd5b5061031b610bbc565b60408051918252519081900360200190f35b34801561033957600080fd5b50610351600160a060020a0360043516602435610bc2565b604080519115158252519081900360200190f35b34801561037157600080fd5b5061031b610c4b565b34801561038657600080fd5b5061038f610c51565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e088015261010087015261012086015261014085015261016084015261018083015251908190036101a00190f35b34801561040057600080fd5b50610409610c93565b005b34801561041757600080fd5b5061031b610d99565b34801561042c57600080fd5b5061031b610d9f565b34801561044157600080fd5b5061031b610de2565b34801561045657600080fd5b50610351600160a060020a0360043581169060243516604435610de8565b34801561048057600080fd5b50610489610f7b565b6040805160ff9092168252519081900360200190f35b3480156104ab57600080fd5b5061031b610f84565b3480156104c057600080fd5b5061031b600160a060020a0360043516610f8a565b3480156104e157600080fd5b5061031b600160a060020a0360043516610fd6565b34801561050257600080fd5b50610351600160a060020a0360043516611170565b34801561052357600080fd5b5061031b611185565b34801561053857600080fd5b506040805160206004803580820135838102808601850190965280855261040995369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061118b9650505050505050565b3480156105c657600080fd5b506105db600160a060020a0360043516611302565b60408051600160a060020a039092168252519081900360200190f35b34801561060357600080fd5b5061031b61131d565b34801561061857600080fd5b50610409600160a060020a0360043516611323565b34801561063957600080fd5b5061031b6113ae565b6103516113b4565b34801561065657600080fd5b5061040960043560243560443560643560843560a43560c43560e43561010435610124356101443561016435610184356113b9565b34801561069757600080fd5b5061031b600160a060020a0360043516602435611415565b3480156106bb57600080fd5b5061031b611445565b3480156106d057600080fd5b5061031b600160a060020a036004351661144b565b3480156106f157600080fd5b50610409611466565b34801561070657600080fd5b50610409600160a060020a03600435166024356114ee565b34801561072a57600080fd5b5061031b6115d2565b34801561073f57600080fd5b506105db6115d8565b34801561075457600080fd5b5061031b6115e7565b34801561076957600080fd5b506102916115ec565b34801561077e57600080fd5b5061031b611644565b61031b610a63565b34801561079b57600080fd5b50610351600160a060020a036004351660243561164a565b3480156107bf57600080fd5b50610351600160a060020a0360043516611b36565b3480156107e057600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610351948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611b4b9650505050505050565b34801561084957600080fd5b5061031b600160a060020a0360043516611cce565b34801561086a57600080fd5b50610409600160a060020a03600435166024351515611ce0565b34801561089057600080fd5b506105db611d22565b3480156108a557600080fd5b5061031b600435611d31565b3480156108bd57600080fd5b5061031b600160a060020a0360043581169060243516611d3e565b3480156108e457600080fd5b506040805160206004803580820135838102808601850190965280855261040995369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611d699650505050505050565b34801561097257600080fd5b50610351600435611eac565b34801561098a57600080fd5b50610409600160a060020a03600435166024351515611feb565b3480156109b057600080fd5b50610351612070565b3480156109c557600080fd5b506105db600160a060020a0360043516612079565b3480156109e657600080fd5b5061031b612097565b3480156109fb57600080fd5b5061031b600160a060020a036004351660243561209d565b348015610a1f57600080fd5b50610409600160a060020a03600435166120b8565b348015610a4057600080fd5b5061040960043515156120fe565b348015610a5a57600080fd5b5061031b612128565b600d54600090819060ff161515600114610a7c57600080fd5b3360009081526017602052604090205460ff1615610a9957600080fd5b60003411610aa657600080fd5b600754670de0b6b3a7640000903402336000908152601460205260409020549190049150610ada908263ffffffff61212e16565b33600081815260146020526040812092909255610af891839061213e565b6000546040805183815290513392600160a060020a03169160008051602061225d833981519152919081900360200190a3919050565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bb45780601f10610b8957610100808354040283529160200191610bb4565b820191906000526020600020905b815481529060010190602001808311610b9757829003601f168201915b505050505081565b600b5481565b336000908152601b602052604081205460ff161515600114610be357600080fd5b336000818152601660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60095481565b601354601254600754600654600854600954600b54600a54600c54601154600e54600f546010549b9c9a9b999a98999798969795969495939492939192909190565b3360009081526017602052604081205460ff1615610cb057600080fd5b600d5460ff161515600114610cc457600080fd5b336000908152601c602052604081205411610cde57600080fd5b336000908152601c60205260409020544211610cf957600080fd5b600854336000908152601460205260409020541015610d1757600080fd5b50600954336000908152601460205260409020546127109181029190910490610d40908261212e565b33600081815260146020908152604080832094909455601354601c82528483204290910190559054835185815293519293600160a060020a039091169260008051602061225d833981519152929181900390910190a350565b60135481565b600080805260146020527f4f26c3876aa9f4b92579780beea1161a61f87ebf1ec6ee865b299e447ecba99c54600554610ddd9163ffffffff6121f916565b905090565b60115481565b600d5460009060ff161515600114610dff57600080fd5b600160a060020a03841660009081526017602052604090205460ff1615610e2557600080fd5b600160a060020a03831660009081526017602052604090205460ff1615610e4b57600080fd5b600160a060020a038416600090815260146020526040902054610e74908363ffffffff6121f916565b600160a060020a038516600090815260146020526040902055610e97848361220e565b600160a060020a0384166000908152601660209081526040808320338452909152902054610ecb908363ffffffff6121f916565b600160a060020a038086166000908152601660209081526040808320338452825280832094909455918616815260149091522054610f0f908363ffffffff61212e16565b600160a060020a038416600090815260146020526040812091909155610f38908490849061213e565b82600160a060020a031684600160a060020a031660008051602061225d833981519152846040518082815260200191505060405180910390a35060019392505050565b60045460ff1681565b600e5481565b600160a060020a0381166000908152601c602052604081205460011115610fb657506013544201610fd1565b50600160a060020a0381166000908152601c60205260409020545b919050565b600080544290829081908190819081908190600160a060020a038a81169116141561101b5760008054600160a060020a03168152601460205260409020549750611164565b600094505b600160a060020a0389166000908152601860205260409020548510156110f357600160a060020a038916600090815260186020526040902080548690811061106457fe5b90600052602060002001549350601960008a600160a060020a0316600160a060020a03168152602001908152602001600020858154811015156110a357fe5b906000526020600020015492508387039150601254821015156110e857601254828115156110cd57fe5b04905060648111156110dd575060645b856064848302040195505b600190940193611020565b600160a060020a038916600090815260156020526040812054909603958610156111205760009750611164565b600160a060020a03891660009081526014602052604090205486111561116057600160a060020a0389166000908152601460205260409020549750611164565b8597505b50505050505050919050565b601b6020526000908152604090205460ff1681565b600f5481565b336000908152601b6020526040812054819060ff1615156001146111ae57600080fd5b5060009050805b83518110156112ba5761121a83828151811015156111cf57fe5b906020019060200201516014600087858151811015156111eb57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6121f916565b60146000868481518110151561122c57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205583516112889085908390811061126157fe5b90602001906020020151848381518110151561127957fe5b9060200190602002015161220e565b6112b0838281518110151561129957fe5b60209081029091010151839063ffffffff61212e16565b91506001016111b5565b60008054600160a060020a03168152601460205260409020546112e3908363ffffffff61212e16565b60008054600160a060020a031681526014602052604090205550505050565b601a60205260009081526040902054600160a060020a031681565b60065481565b600054600160a060020a0316331461133a57600080fd5b600d5460ff16151560011461134e57600080fd5b600160a060020a03811660009081526017602052604090205460ff161561137457600080fd5b604051600160a060020a03821690303180156108fc02916000818181858888f193505050501580156113aa573d6000803e3d6000fd5b5050565b60085481565b600190565b336000908152601b602052604090205460ff1615156001146113da57600080fd5b60139c909c5560129a909a55600798909855600696909655600894909455600992909255600b55600a55600c55601155600e55600f55601055565b60186020528160005260406000208181548110151561143057fe5b90600052602060002001600091509150505481565b600c5481565b600160a060020a031660009081526014602052604090205490565b600154600160a060020a0316331461147d57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600160a060020a03821660009081526017602052604090205460ff161561151457600080fd5b336000908152601b602052604090205460ff16151560011461153557600080fd5b600d5460ff16151560011461154957600080fd5b600160a060020a038216600090815260146020526040902054611572908263ffffffff61212e16565b600160a060020a03831660009081526014602052604081209190915561159b908390839061213e565b600054604080518381529051600160a060020a0380861693169160008051602061225d833981519152919081900360200190a35050565b60075481565b600054600160a060020a031681565b303190565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610bb45780601f10610b8957610100808354040283529160200191610bb4565b600a5481565b33600090815260176020526040812054819081908190819081908190819060ff161561167557600080fd5b600160a060020a038a1660009081526017602052604090205460ff161561169b57600080fd5b600d5460ff1615156001146116af57600080fd5b6116b833610fd6565b9650888710156116c757600080fd5b33600160a060020a038b1614156116dd57600080fd5b600160a060020a038a81166000908152601a602052604090205416151561185257600160a060020a038a166000908152601a60205260409020805473ffffffffffffffffffffffffffffffffffffffff191633179055600c5489106117be576000600b5411156117a657600b543360009081526014602052604090205461177b919061176f908c63ffffffff6121f916565b9063ffffffff61212e16565b33600081815260146020526040902091909155611798908a61220e565b6117a633600b54600061213e565b6000600a5411156117b957600a54890198505b6117fb565b336000908152601460205260409020546117de908a63ffffffff6121f916565b336000818152601460205260409020919091556117fb908a61220e565b600160a060020a038a16600090815260146020526040902054611824908a63ffffffff61212e16565b600160a060020a038b1660009081526014602052604081209190915561184d908b908b9061213e565b611af8565b33600090815260146020526040902054611872908a63ffffffff6121f916565b3360008181526014602052604090209190915561188f908a61220e565b6000600e541180156118a457506064600e5411155b15611a7f57600e546064908a02600160a060020a03808d166000908152601a602090815260408083205490931680835260149091529190205492909104975095506118f5908763ffffffff61212e16565b600160a060020a03861660009081526014602052604081209190915561191e908690889061213e565b6000600f5411801561193357506064600f5411155b80156119585750600160a060020a038581166000908152601a60205260409020541615155b15611a7f57600f546064908a02600160a060020a038088166000908152601a602090815260408083205490931680835260149091529190205492909104955093506119a9908563ffffffff61212e16565b600160a060020a0384166000908152601460205260408120919091556119d2908490869061213e565b60006010541180156119e75750606460105411155b8015611a0c5750600160a060020a038381166000908152601a60205260409020541615155b15611a7f575050601054600160a060020a038281166000908152601a60209081526040808320549093168083526014909152919020546064928a029290920491611a56908361212e565b600160a060020a038216600090815260146020526040812091909155611a7f908290849061213e565b600160a060020a038a16600090815260146020526040902054611aa8908a63ffffffff61212e16565b600160a060020a038b16600090815260146020526040812091909155601154118015611ad75750606460115411155b15611aec5761184d8a8a60115460640361213e565b611af88a8a600061213e565b604080518a81529051600160a060020a038c1691339160008051602061225d8339815191529181900360200190a35060019998505050505050505050565b60176020526000908152604090205460ff1681565b336000908152601b602052604081205460ff161515600114611b6c57600080fd5b336000818152601660209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611c5d578181015183820152602001611c45565b50505050905090810190601f168015611c8a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611cac57600080fd5b505af1158015611cc0573d6000803e3d6000fd5b506001979650505050505050565b601c6020526000908152604090205481565b600054600160a060020a03163314611cf757600080fd5b600160a060020a03919091166000908152601b60205260409020805460ff1916911515919091179055565b600154600160a060020a031681565b60045460ff16600a0a0290565b600160a060020a03918216600090815260166020908152604080832093909416825291909152205490565b336000908152601b6020526040812054819060ff161515600114611d8c57600080fd5b5060009050805b8351811015611e8357611df88382815181101515611dad57fe5b90602001906020020151601460008785815181101515611dc957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff61212e16565b601460008684815181101515611e0a57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020558351611e6890859083908110611e3f57fe5b906020019060200201518483815181101515611e5757fe5b90602001906020020151600061213e565b611e79838281518110151561129957fe5b9150600101611d93565b60008054600160a060020a03168152601460205260409020546112e3908363ffffffff6121f916565b600d546000908190819060ff161515600114611ec757600080fd5b3360009081526017602052604090205460ff1615611ee457600080fd5b60008411611ef157600080fd5b611efa33610fd6565b915083821015611f0957600080fd5b33600090815260146020526040902054841115611f2557600080fd5b50600654670de0b6b3a76400009084020430318110611f4357600080fd5b604051339082156108fc029083906000818181858888f19350505050158015611f70573d6000803e3d6000fd5b50611f7b338561220e565b33600090815260146020526040902054611f9b908563ffffffff6121f916565b336000818152601460209081526040808320949094559054835185815293519293600160a060020a039091169260008051602061225d833981519152929181900390910190a35060019392505050565b336000908152601b602052604090205460ff16151560011461200c57600080fd5b600160a060020a038216600081815260176020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b600d5460ff1681565b600160a060020a039081166000908152601a60205260409020541690565b60105481565b60196020528160005260406000208181548110151561143057fe5b600054600160a060020a031633146120cf57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a0316331461211557600080fd5b600d805460ff1916911515919091179055565b60125481565b81810182811015610c4557600080fd5b600160a060020a038316600081815260196020908152604080832080546001818101835591855283852001879055848452601883528184208054918201815584528284206201518087024281900391909201819055600854958552601490935292205491929091108015906121cb5750600160a060020a0385166000908152601c60205260409020546001115b156121f257601354600160a060020a0386166000908152601c602052604090204290910190555b5050505050565b60008282111561220857600080fd5b50900390565b600160a060020a038216600090815260156020908152604080832080548501905560085460149092529091205410156113aa5750600160a060020a03166000908152601c60205260408120555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820f2eb2bb6cf3b830f448b0c2044fe2fcffc07aeb1c3c4d9b06d5bdac4fb0fd76c0029

Deployed Bytecode

0x6080604052600436106102715763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461027c578063073e1fa314610306578063095ea7b31461032d5780630eea10b1146103655780630fcb59841461037a5780631249c58b146103f457806316496a151461040b57806318160ddd146104205780631c4817671461043557806323b872dd1461044a578063313ce56714610474578063323d5c681461049f57806332eb5e44146104b4578063332559d3146104d5578063429b62e5146104f657806345f536f71461051757806346e360601461052c578063478904eb146105ba5780634b750334146105f757806351cff8d91461060c57806353cc3e7a1461062d578063551619131461064257806355d374e91461064a5780635a2423491461068b5780636f54e4df146106af57806370a08231146106c457806379ba5097146106e557806379c65068146106fa5780638620410b1461071e5780638da5cb5b14610733578063909747951461074857806395d89b411461075d5780639f8adeb814610772578063a6f2ae3a14610787578063a9059cbb1461078f578063b414d4b6146107b3578063cae9ca51146107d4578063ccd1c06c1461083d578063ceaf0bfb1461085e578063d4ee1d9014610884578063dbbabdfe14610899578063dd62ed3e146108b1578063ddf0c070146108d8578063e4849b3214610966578063e724529c1461097e578063e736f03c146109a4578063e987cc45146109b9578063edf049f7146109da578063f1c22ca2146109ef578063f2fde38b14610a13578063f43a72b014610a34578063f9589eb314610a4e575b610279610a63565b50005b34801561028857600080fd5b50610291610b2e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102cb5781810151838201526020016102b3565b50505050905090810190601f1680156102f85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031257600080fd5b5061031b610bbc565b60408051918252519081900360200190f35b34801561033957600080fd5b50610351600160a060020a0360043516602435610bc2565b604080519115158252519081900360200190f35b34801561037157600080fd5b5061031b610c4b565b34801561038657600080fd5b5061038f610c51565b604080519d8e5260208e019c909c528c8c019a909a5260608c019890985260808b019690965260a08a019490945260c089019290925260e088015261010087015261012086015261014085015261016084015261018083015251908190036101a00190f35b34801561040057600080fd5b50610409610c93565b005b34801561041757600080fd5b5061031b610d99565b34801561042c57600080fd5b5061031b610d9f565b34801561044157600080fd5b5061031b610de2565b34801561045657600080fd5b50610351600160a060020a0360043581169060243516604435610de8565b34801561048057600080fd5b50610489610f7b565b6040805160ff9092168252519081900360200190f35b3480156104ab57600080fd5b5061031b610f84565b3480156104c057600080fd5b5061031b600160a060020a0360043516610f8a565b3480156104e157600080fd5b5061031b600160a060020a0360043516610fd6565b34801561050257600080fd5b50610351600160a060020a0360043516611170565b34801561052357600080fd5b5061031b611185565b34801561053857600080fd5b506040805160206004803580820135838102808601850190965280855261040995369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061118b9650505050505050565b3480156105c657600080fd5b506105db600160a060020a0360043516611302565b60408051600160a060020a039092168252519081900360200190f35b34801561060357600080fd5b5061031b61131d565b34801561061857600080fd5b50610409600160a060020a0360043516611323565b34801561063957600080fd5b5061031b6113ae565b6103516113b4565b34801561065657600080fd5b5061040960043560243560443560643560843560a43560c43560e43561010435610124356101443561016435610184356113b9565b34801561069757600080fd5b5061031b600160a060020a0360043516602435611415565b3480156106bb57600080fd5b5061031b611445565b3480156106d057600080fd5b5061031b600160a060020a036004351661144b565b3480156106f157600080fd5b50610409611466565b34801561070657600080fd5b50610409600160a060020a03600435166024356114ee565b34801561072a57600080fd5b5061031b6115d2565b34801561073f57600080fd5b506105db6115d8565b34801561075457600080fd5b5061031b6115e7565b34801561076957600080fd5b506102916115ec565b34801561077e57600080fd5b5061031b611644565b61031b610a63565b34801561079b57600080fd5b50610351600160a060020a036004351660243561164a565b3480156107bf57600080fd5b50610351600160a060020a0360043516611b36565b3480156107e057600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610351948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750611b4b9650505050505050565b34801561084957600080fd5b5061031b600160a060020a0360043516611cce565b34801561086a57600080fd5b50610409600160a060020a03600435166024351515611ce0565b34801561089057600080fd5b506105db611d22565b3480156108a557600080fd5b5061031b600435611d31565b3480156108bd57600080fd5b5061031b600160a060020a0360043581169060243516611d3e565b3480156108e457600080fd5b506040805160206004803580820135838102808601850190965280855261040995369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750611d699650505050505050565b34801561097257600080fd5b50610351600435611eac565b34801561098a57600080fd5b50610409600160a060020a03600435166024351515611feb565b3480156109b057600080fd5b50610351612070565b3480156109c557600080fd5b506105db600160a060020a0360043516612079565b3480156109e657600080fd5b5061031b612097565b3480156109fb57600080fd5b5061031b600160a060020a036004351660243561209d565b348015610a1f57600080fd5b50610409600160a060020a03600435166120b8565b348015610a4057600080fd5b5061040960043515156120fe565b348015610a5a57600080fd5b5061031b612128565b600d54600090819060ff161515600114610a7c57600080fd5b3360009081526017602052604090205460ff1615610a9957600080fd5b60003411610aa657600080fd5b600754670de0b6b3a7640000903402336000908152601460205260409020549190049150610ada908263ffffffff61212e16565b33600081815260146020526040812092909255610af891839061213e565b6000546040805183815290513392600160a060020a03169160008051602061225d833981519152919081900360200190a3919050565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bb45780601f10610b8957610100808354040283529160200191610bb4565b820191906000526020600020905b815481529060010190602001808311610b9757829003601f168201915b505050505081565b600b5481565b336000908152601b602052604081205460ff161515600114610be357600080fd5b336000818152601660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60095481565b601354601254600754600654600854600954600b54600a54600c54601154600e54600f546010549b9c9a9b999a98999798969795969495939492939192909190565b3360009081526017602052604081205460ff1615610cb057600080fd5b600d5460ff161515600114610cc457600080fd5b336000908152601c602052604081205411610cde57600080fd5b336000908152601c60205260409020544211610cf957600080fd5b600854336000908152601460205260409020541015610d1757600080fd5b50600954336000908152601460205260409020546127109181029190910490610d40908261212e565b33600081815260146020908152604080832094909455601354601c82528483204290910190559054835185815293519293600160a060020a039091169260008051602061225d833981519152929181900390910190a350565b60135481565b600080805260146020527f4f26c3876aa9f4b92579780beea1161a61f87ebf1ec6ee865b299e447ecba99c54600554610ddd9163ffffffff6121f916565b905090565b60115481565b600d5460009060ff161515600114610dff57600080fd5b600160a060020a03841660009081526017602052604090205460ff1615610e2557600080fd5b600160a060020a03831660009081526017602052604090205460ff1615610e4b57600080fd5b600160a060020a038416600090815260146020526040902054610e74908363ffffffff6121f916565b600160a060020a038516600090815260146020526040902055610e97848361220e565b600160a060020a0384166000908152601660209081526040808320338452909152902054610ecb908363ffffffff6121f916565b600160a060020a038086166000908152601660209081526040808320338452825280832094909455918616815260149091522054610f0f908363ffffffff61212e16565b600160a060020a038416600090815260146020526040812091909155610f38908490849061213e565b82600160a060020a031684600160a060020a031660008051602061225d833981519152846040518082815260200191505060405180910390a35060019392505050565b60045460ff1681565b600e5481565b600160a060020a0381166000908152601c602052604081205460011115610fb657506013544201610fd1565b50600160a060020a0381166000908152601c60205260409020545b919050565b600080544290829081908190819081908190600160a060020a038a81169116141561101b5760008054600160a060020a03168152601460205260409020549750611164565b600094505b600160a060020a0389166000908152601860205260409020548510156110f357600160a060020a038916600090815260186020526040902080548690811061106457fe5b90600052602060002001549350601960008a600160a060020a0316600160a060020a03168152602001908152602001600020858154811015156110a357fe5b906000526020600020015492508387039150601254821015156110e857601254828115156110cd57fe5b04905060648111156110dd575060645b856064848302040195505b600190940193611020565b600160a060020a038916600090815260156020526040812054909603958610156111205760009750611164565b600160a060020a03891660009081526014602052604090205486111561116057600160a060020a0389166000908152601460205260409020549750611164565b8597505b50505050505050919050565b601b6020526000908152604090205460ff1681565b600f5481565b336000908152601b6020526040812054819060ff1615156001146111ae57600080fd5b5060009050805b83518110156112ba5761121a83828151811015156111cf57fe5b906020019060200201516014600087858151811015156111eb57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff6121f916565b60146000868481518110151561122c57fe5b6020908102909101810151600160a060020a031682528101919091526040016000205583516112889085908390811061126157fe5b90602001906020020151848381518110151561127957fe5b9060200190602002015161220e565b6112b0838281518110151561129957fe5b60209081029091010151839063ffffffff61212e16565b91506001016111b5565b60008054600160a060020a03168152601460205260409020546112e3908363ffffffff61212e16565b60008054600160a060020a031681526014602052604090205550505050565b601a60205260009081526040902054600160a060020a031681565b60065481565b600054600160a060020a0316331461133a57600080fd5b600d5460ff16151560011461134e57600080fd5b600160a060020a03811660009081526017602052604090205460ff161561137457600080fd5b604051600160a060020a03821690303180156108fc02916000818181858888f193505050501580156113aa573d6000803e3d6000fd5b5050565b60085481565b600190565b336000908152601b602052604090205460ff1615156001146113da57600080fd5b60139c909c5560129a909a55600798909855600696909655600894909455600992909255600b55600a55600c55601155600e55600f55601055565b60186020528160005260406000208181548110151561143057fe5b90600052602060002001600091509150505481565b600c5481565b600160a060020a031660009081526014602052604090205490565b600154600160a060020a0316331461147d57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600160a060020a03821660009081526017602052604090205460ff161561151457600080fd5b336000908152601b602052604090205460ff16151560011461153557600080fd5b600d5460ff16151560011461154957600080fd5b600160a060020a038216600090815260146020526040902054611572908263ffffffff61212e16565b600160a060020a03831660009081526014602052604081209190915561159b908390839061213e565b600054604080518381529051600160a060020a0380861693169160008051602061225d833981519152919081900360200190a35050565b60075481565b600054600160a060020a031681565b303190565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610bb45780601f10610b8957610100808354040283529160200191610bb4565b600a5481565b33600090815260176020526040812054819081908190819081908190819060ff161561167557600080fd5b600160a060020a038a1660009081526017602052604090205460ff161561169b57600080fd5b600d5460ff1615156001146116af57600080fd5b6116b833610fd6565b9650888710156116c757600080fd5b33600160a060020a038b1614156116dd57600080fd5b600160a060020a038a81166000908152601a602052604090205416151561185257600160a060020a038a166000908152601a60205260409020805473ffffffffffffffffffffffffffffffffffffffff191633179055600c5489106117be576000600b5411156117a657600b543360009081526014602052604090205461177b919061176f908c63ffffffff6121f916565b9063ffffffff61212e16565b33600081815260146020526040902091909155611798908a61220e565b6117a633600b54600061213e565b6000600a5411156117b957600a54890198505b6117fb565b336000908152601460205260409020546117de908a63ffffffff6121f916565b336000818152601460205260409020919091556117fb908a61220e565b600160a060020a038a16600090815260146020526040902054611824908a63ffffffff61212e16565b600160a060020a038b1660009081526014602052604081209190915561184d908b908b9061213e565b611af8565b33600090815260146020526040902054611872908a63ffffffff6121f916565b3360008181526014602052604090209190915561188f908a61220e565b6000600e541180156118a457506064600e5411155b15611a7f57600e546064908a02600160a060020a03808d166000908152601a602090815260408083205490931680835260149091529190205492909104975095506118f5908763ffffffff61212e16565b600160a060020a03861660009081526014602052604081209190915561191e908690889061213e565b6000600f5411801561193357506064600f5411155b80156119585750600160a060020a038581166000908152601a60205260409020541615155b15611a7f57600f546064908a02600160a060020a038088166000908152601a602090815260408083205490931680835260149091529190205492909104955093506119a9908563ffffffff61212e16565b600160a060020a0384166000908152601460205260408120919091556119d2908490869061213e565b60006010541180156119e75750606460105411155b8015611a0c5750600160a060020a038381166000908152601a60205260409020541615155b15611a7f575050601054600160a060020a038281166000908152601a60209081526040808320549093168083526014909152919020546064928a029290920491611a56908361212e565b600160a060020a038216600090815260146020526040812091909155611a7f908290849061213e565b600160a060020a038a16600090815260146020526040902054611aa8908a63ffffffff61212e16565b600160a060020a038b16600090815260146020526040812091909155601154118015611ad75750606460115411155b15611aec5761184d8a8a60115460640361213e565b611af88a8a600061213e565b604080518a81529051600160a060020a038c1691339160008051602061225d8339815191529181900360200190a35060019998505050505050505050565b60176020526000908152604090205460ff1681565b336000908152601b602052604081205460ff161515600114611b6c57600080fd5b336000818152601660209081526040808320600160a060020a03891680855290835292819020879055805187815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015611c5d578181015183820152602001611c45565b50505050905090810190601f168015611c8a5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611cac57600080fd5b505af1158015611cc0573d6000803e3d6000fd5b506001979650505050505050565b601c6020526000908152604090205481565b600054600160a060020a03163314611cf757600080fd5b600160a060020a03919091166000908152601b60205260409020805460ff1916911515919091179055565b600154600160a060020a031681565b60045460ff16600a0a0290565b600160a060020a03918216600090815260166020908152604080832093909416825291909152205490565b336000908152601b6020526040812054819060ff161515600114611d8c57600080fd5b5060009050805b8351811015611e8357611df88382815181101515611dad57fe5b90602001906020020151601460008785815181101515611dc957fe5b6020908102909101810151600160a060020a03168252810191909152604001600020549063ffffffff61212e16565b601460008684815181101515611e0a57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020558351611e6890859083908110611e3f57fe5b906020019060200201518483815181101515611e5757fe5b90602001906020020151600061213e565b611e79838281518110151561129957fe5b9150600101611d93565b60008054600160a060020a03168152601460205260409020546112e3908363ffffffff6121f916565b600d546000908190819060ff161515600114611ec757600080fd5b3360009081526017602052604090205460ff1615611ee457600080fd5b60008411611ef157600080fd5b611efa33610fd6565b915083821015611f0957600080fd5b33600090815260146020526040902054841115611f2557600080fd5b50600654670de0b6b3a76400009084020430318110611f4357600080fd5b604051339082156108fc029083906000818181858888f19350505050158015611f70573d6000803e3d6000fd5b50611f7b338561220e565b33600090815260146020526040902054611f9b908563ffffffff6121f916565b336000818152601460209081526040808320949094559054835185815293519293600160a060020a039091169260008051602061225d833981519152929181900390910190a35060019392505050565b336000908152601b602052604090205460ff16151560011461200c57600080fd5b600160a060020a038216600081815260176020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b600d5460ff1681565b600160a060020a039081166000908152601a60205260409020541690565b60105481565b60196020528160005260406000208181548110151561143057fe5b600054600160a060020a031633146120cf57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600054600160a060020a0316331461211557600080fd5b600d805460ff1916911515919091179055565b60125481565b81810182811015610c4557600080fd5b600160a060020a038316600081815260196020908152604080832080546001818101835591855283852001879055848452601883528184208054918201815584528284206201518087024281900391909201819055600854958552601490935292205491929091108015906121cb5750600160a060020a0385166000908152601c60205260409020546001115b156121f257601354600160a060020a0386166000908152601c602052604090204290910190555b5050505050565b60008282111561220857600080fd5b50900390565b600160a060020a038216600090815260156020908152604080832080548501905560085460149092529091205410156113aa5750600160a060020a03166000908152601c60205260408120555600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820f2eb2bb6cf3b830f448b0c2044fe2fcffc07aeb1c3c4d9b06d5bdac4fb0fd76c0029

Swarm Source

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