ETH Price: $2,468.32 (+1.31%)

Token

RankCoin (RC)
 

Overview

Max Total Supply

100,000,000,000 RC

Holders

52

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
ilovencg.eth
Balance
100,000 RC

Value
$0.00
0x13c03641c376bbd2113e7fdd02e92d0bbef72511
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:
RankCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-08-22
*/

pragma solidity ^0.4.24;

interface ERC20 {
	
	event Transfer(address indexed _from, address indexed _to, uint256 _value);
	event Approval(address indexed _owner, address indexed _spender, uint256 _value);
	
	function name() external view returns (string);
	function symbol() external view returns (string);
	function decimals() external view returns (uint8);
	
	function totalSupply() external view returns (uint256);
	function balanceOf(address _owner) external view returns (uint256 balance);
	function transfer(address _to, uint256 _value) external payable returns (bool success);
	function transferFrom(address _from, address _to, uint256 _value) external payable returns (bool success);
	function approve(address _spender, uint256 _value) external payable returns (bool success);
	function allowance(address _owner, address _spender) external view returns (uint256 remaining);
}

interface ERC165 {
    /// @notice Query if a contract implements an interface
    /// @param interfaceID The interface identifier, as specified in ERC-165
    /// @dev Interface identification is specified in ERC-165. This function
    ///  uses less than 30,000 gas.
    /// @return `true` if the contract implements `interfaceID` and
    ///  `interfaceID` is not 0xffffffff, `false` otherwise
    function supportsInterface(bytes4 interfaceID) external view returns (bool);
}

// 숫자 계산 시 오버플로우 문제를 방지하기 위한 라이브러리
library SafeMath {
	
	function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
		c = a + b;
		assert(c >= a);
		return c;
	}
	
	function sub(uint256 a, uint256 b) pure internal returns (uint256 c) {
		assert(b <= a);
		return a - b;
	}
	
	function mul(uint256 a, uint256 b) pure internal returns (uint256 c) {
		if (a == 0) {
			return 0;
		}
		c = a * b;
		assert(c / a == b);
		return c;
	}
	
	function div(uint256 a, uint256 b) pure internal returns (uint256 c) {
		return a / b;
	}
}

contract RankCoin is ERC20, ERC165 {
	using SafeMath for uint256;
	
	event ChangeName(address indexed user, string name);
	event ChangeMessage(address indexed user, string message);
	
	// 토큰 정보
	string constant public NAME = "RankCoin";
	string constant public SYMBOL = "RC";
	uint8 constant public DECIMALS = 18;
	uint256 constant public TOTAL_SUPPLY = 100000000000 * (10 ** uint256(DECIMALS));
	
	address public author;
	
	mapping(address => uint256) public balances;
	mapping(address => mapping(address => uint256)) public allowed;
	
	// 사용자들 주소
	address[] public users;
	mapping(address => string) public names;
	mapping(address => string) public messages;
	
	function getUserCount() view public returns (uint256) {
		return users.length;
	}
	
	// 유저가 이미 존재하는지
	mapping(address => bool) internal userToIsExisted;
	
	constructor() public {
		
		author = msg.sender;
		
		balances[author] = TOTAL_SUPPLY;
		
		emit Transfer(0x0, author, TOTAL_SUPPLY);
	}
	
	// 주소를 잘못 사용하는 것인지 체크
	function checkAddressMisused(address target) internal view returns (bool) {
		return
			target == address(0) ||
			target == address(this);
	}
	
	//ERC20: 토큰의 이름 반환
	function name() external view returns (string) {
		return NAME;
	}
	
	//ERC20: 토큰의 심볼 반환
	function symbol() external view returns (string) {
		return SYMBOL;
	}
	
	//ERC20: 토큰의 소수점 반환
	function decimals() external view returns (uint8) {
		return DECIMALS;
	}
	
	//ERC20: 전체 토큰 수 반환
	function totalSupply() external view returns (uint256) {
		return TOTAL_SUPPLY;
	}
	
	//ERC20: 특정 유저의 토큰 수를 반환합니다.
	function balanceOf(address user) external view returns (uint256 balance) {
		return balances[user];
	}
	
	//ERC20: 특정 유저에게 토큰을 전송합니다.
	function transfer(address to, uint256 amount) external payable returns (bool success) {
		
		// 주소 오용 차단
		require(checkAddressMisused(to) != true);
		
		require(amount <= balances[msg.sender]);
		
		balances[msg.sender] = balances[msg.sender].sub(amount);
		balances[to] = balances[to].add(amount);
		
		// 유저 주소 등록
		if (to != author && userToIsExisted[to] != true) {
			users.push(to);
			userToIsExisted[to] = true;
		}
		
		emit Transfer(msg.sender, to, amount);
		
		return true;
	}
	
	//ERC20: spender에 amount만큼의 토큰을 보낼 권리를 부여합니다.
	function approve(address spender, uint256 amount) external payable returns (bool success) {
		
		allowed[msg.sender][spender] = amount;
		
		emit Approval(msg.sender, spender, amount);
		
		return true;
	}
	
	//ERC20: spender에 인출을 허락한 토큰의 양을 반환합니다.
	function allowance(address user, address spender) external view returns (uint256 remaining) {
		return allowed[user][spender];
	}
	
	//ERC20: 허락된 spender가 from으로부터 amount만큼의 토큰을 to에게 전송합니다.
	function transferFrom(address from, address to, uint256 amount) external payable returns (bool success) {
		
		// 주소 오용 차단
		require(checkAddressMisused(to) != true);
		
		require(amount <= balances[from]);
		require(amount <= allowed[from][msg.sender]);
		
		balances[from] = balances[from].sub(amount);
		balances[to] = balances[to].add(amount);
		
		// 유저 주소 등록
		if (to != author && userToIsExisted[to] != true) {
			users.push(to);
			userToIsExisted[to] = true;
		}
		
		allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
		
		emit Transfer(from, to, amount);
		
		return true;
	}
	
	// 토큰을 많이 가진 순서대로 유저 목록을 가져옵니다.
	function getUsersByBalance() view public returns (address[]) {
		address[] memory _users = new address[](users.length);
		
		for (uint256 i = 0; i < users.length; i += 1) {
			
			uint256 balance = balances[users[i]];
			
			for (uint256 j = i; j > 0; j -= 1) {
				if (balances[_users[j - 1]] < balance) {
					_users[j] = _users[j - 1];
				} else {
					break;
				}
			}
			
			_users[j] = users[i];
		}
		
		return _users;
	}
	
	// 특정 유저의 랭킹을 가져옵니다.
	function getRank(address user) view public returns (uint256) {
		
		uint256 rank = 1;
		uint256 balance = balances[user];
		
		for (uint256 i = 0; i < users.length; i += 1) {
			if (balances[users[i]] > balance) {
				rank += 1;
			}
		}
		
		return rank;
	}
	
	// 이름을 지정합니다.
	function setName(string _name) public {
		
		names[msg.sender] = _name;
		
		emit ChangeName(msg.sender, _name);
	}
	
	// 메시지를 지정합니다.
	function setMessage(string message) public {
		
		messages[msg.sender] = message;
		
		emit ChangeMessage(msg.sender, message);
	}
	
	//ERC165: 주어진 인터페이스가 구현되어 있는지 확인합니다.
	function supportsInterface(bytes4 interfaceID) external view returns (bool) {
		return
			// ERC165
			interfaceID == this.supportsInterface.selector ||
			// ERC20
			interfaceID == 0x942e8b22 ||
			interfaceID == 0x36372b07;
	}
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"users","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"message","type":"string"}],"name":"setMessage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"getRank","outputs":[{"name":"","type":"uint256"}],"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":"names","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"messages","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getUsersByBalance","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"name":"","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":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"author","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getUserCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"ChangeName","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"user","type":"address"},{"indexed":false,"name":"message","type":"string"}],"name":"ChangeMessage","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405234801561001057600080fd5b5060008054600160a060020a0319163317808255600160a060020a0390811682526001602090815260408084206c01431e0fae6d7217caa0000000908190558454825191825291519190931693927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3611148806100966000396000f3006080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ffc9a7811461014d57806306fdde0314610183578063095ea7b31461020d57806318160ddd1461022457806323b872dd1461024b57806327e235e3146102685780632e0f262514610289578063313ce567146102b4578063365b98b2146102c9578063368b8772146102fd578063548c0ef4146103585780635c658165146103795780635cf3d346146103a05780635fdd59f8146103c157806370a08231146103e25780637f1b8cc314610403578063902d55a51461046857806395d89b411461047d578063a3f4df7e14610492578063a6c3e6b9146104a7578063a9059cbb146104bc578063b5cb15f7146104d3578063c47f0027146104e8578063dd62ed3e14610541578063f76f8d7814610568575b600080fd5b34801561015957600080fd5b5061016f600160e060020a03196004351661057d565b604080519115158252519081900360200190f35b34801561018f57600080fd5b5061019861061a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d25781810151838201526020016101ba565b50505050905090810190601f1680156101ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61016f600160a060020a0360043516602435610652565b34801561023057600080fd5b506102396106b8565b60408051918252519081900360200190f35b61016f600160a060020a03600435811690602435166044356106c9565b34801561027457600080fd5b50610239600160a060020a03600435166108f7565b34801561029557600080fd5b5061029e610909565b6040805160ff9092168252519081900360200190f35b3480156102c057600080fd5b5061029e61090e565b3480156102d557600080fd5b506102e1600435610913565b60408051600160a060020a039092168252519081900360200190f35b34801561030957600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261035694369492936024939284019190819084018382808284375094975061093b9650505050505050565b005b34801561036457600080fd5b50610239600160a060020a03600435166109f8565b34801561038557600080fd5b50610239600160a060020a0360043581169060243516610a76565b3480156103ac57600080fd5b50610198600160a060020a0360043516610a93565b3480156103cd57600080fd5b50610198600160a060020a0360043516610b2e565b3480156103ee57600080fd5b50610239600160a060020a0360043516610b96565b34801561040f57600080fd5b50610418610bb1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561045457818101518382015260200161043c565b505050509050019250505060405180910390f35b34801561047457600080fd5b50610239610d3b565b34801561048957600080fd5b50610198610d4c565b34801561049e57600080fd5b50610198610d83565b3480156104b357600080fd5b506102e1610dba565b61016f600160a060020a0360043516602435610dc9565b3480156104df57600080fd5b50610239610f5c565b3480156104f457600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610356943694929360249392840191908190840183828082843750949750610f629650505050505050565b34801561054d57600080fd5b50610239600160a060020a0360043581169060243516610fe1565b34801561057457600080fd5b5061019861100c565b6000600160e060020a031982167f01ffc9a70000000000000000000000000000000000000000000000000000000014806105e057507f942e8b2200000000000000000000000000000000000000000000000000000000600160e060020a03198316145b8061061457507f36372b0700000000000000000000000000000000000000000000000000000000600160e060020a03198316145b92915050565b60408051808201909152600881527f52616e6b436f696e00000000000000000000000000000000000000000000000060208201525b90565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6c01431e0fae6d7217caa000000090565b60006106d483611043565b1515600114156106e357600080fd5b600160a060020a03841660009081526001602052604090205482111561070857600080fd5b600160a060020a038416600090815260026020908152604080832033845290915290205482111561073857600080fd5b600160a060020a038416600090815260016020526040902054610761908363ffffffff61106516565b600160a060020a038086166000908152600160205260408082209390935590851681522054610796908363ffffffff61107716565b600160a060020a03808516600081815260016020526040812093909355915416148015906107e25750600160a060020a03831660009081526006602052604090205460ff161515600114155b15610858576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600660205260409020805460ff191690911790555b600160a060020a038416600090815260026020908152604080832033845290915290205461088c908363ffffffff61106516565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60016020526000908152604090205481565b601281565b601290565b600380548290811061092157fe5b600091825260209091200154600160a060020a0316905081565b336000908152600560209081526040909120825161095b92840190611084565b50604080516020808252835181830152835133937f6db2989e0040b5d2966fae106e21b09fa0240e084c2abb612b6e18a3e6b78c0f9386939092839283019185019080838360005b838110156109bb5781810151838201526020016109a3565b50505050905090810190601f1680156109e85780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b600160a060020a0381166000908152600160208190526040822054825b600354811015610a6d578160016000600384815481101515610a3357fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020541115610a65576001830192505b600101610a15565b50909392505050565b600260209081526000928352604080842090915290825290205481565b60046020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610b265780601f10610afb57610100808354040283529160200191610b26565b820191906000526020600020905b815481529060010190602001808311610b0957829003601f168201915b505050505081565b60056020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610b265780601f10610afb57610100808354040283529160200191610b26565b600160a060020a031660009081526001602052604090205490565b6060806000806000600380549050604051908082528060200260200182016040528015610be8578160200160208202803883390190505b509350600092505b600354831015610d325760016000600385815481101515610c0d57fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205491508290505b6000811115610cdb5781600160008660018503815181101515610c5757fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020541015610ccd578360018203815181101515610c9957fe5b906020019060200201518482815181101515610cb157fe5b600160a060020a03909216602092830290910190910152610cd2565b610cdb565b60001901610c38565b6003805484908110610ce957fe5b6000918252602090912001548451600160a060020a0390911690859083908110610d0f57fe5b600160a060020a0390921660209283029091019091015260019290920191610bf0565b50919392505050565b6c01431e0fae6d7217caa000000081565b60408051808201909152600281527f5243000000000000000000000000000000000000000000000000000000000000602082015290565b60408051808201909152600881527f52616e6b436f696e000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031681565b6000610dd483611043565b151560011415610de357600080fd5b33600090815260016020526040902054821115610dff57600080fd5b33600090815260016020526040902054610e1f908363ffffffff61106516565b3360009081526001602052604080822092909255600160a060020a03851681522054610e51908363ffffffff61107716565b600160a060020a0380851660008181526001602052604081209390935591541614801590610e9d5750600160a060020a03831660009081526006602052604090205460ff161515600114155b15610f13576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600660205260409020805460ff191690911790555b604080518381529051600160a060020a0385169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b60035490565b3360009081526004602090815260409091208251610f8292840190611084565b50604080516020808252835181830152835133937fbb65f02a08ca2759ab26ef9929bf648f890a58e115823859923e3a6d0c6dfca8938693909283928301918501908083836000838110156109bb5781810151838201526020016109a3565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60408051808201909152600281527f5243000000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a0382161580610614575050600160a060020a0316301490565b60008282111561107157fe5b50900390565b8181018281101561061457fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c557805160ff19168380011785556110f2565b828001600101855582156110f2579182015b828111156110f25782518255916020019190600101906110d7565b506110fe929150611102565b5090565b61064f91905b808211156110fe57600081556001016111085600a165627a7a723058206c7a5524675ad0c18bd6460c9935d13df1c7afd4ab6a4d0facf8234a9e4acb010029

Deployed Bytecode

0x6080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ffc9a7811461014d57806306fdde0314610183578063095ea7b31461020d57806318160ddd1461022457806323b872dd1461024b57806327e235e3146102685780632e0f262514610289578063313ce567146102b4578063365b98b2146102c9578063368b8772146102fd578063548c0ef4146103585780635c658165146103795780635cf3d346146103a05780635fdd59f8146103c157806370a08231146103e25780637f1b8cc314610403578063902d55a51461046857806395d89b411461047d578063a3f4df7e14610492578063a6c3e6b9146104a7578063a9059cbb146104bc578063b5cb15f7146104d3578063c47f0027146104e8578063dd62ed3e14610541578063f76f8d7814610568575b600080fd5b34801561015957600080fd5b5061016f600160e060020a03196004351661057d565b604080519115158252519081900360200190f35b34801561018f57600080fd5b5061019861061a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d25781810151838201526020016101ba565b50505050905090810190601f1680156101ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61016f600160a060020a0360043516602435610652565b34801561023057600080fd5b506102396106b8565b60408051918252519081900360200190f35b61016f600160a060020a03600435811690602435166044356106c9565b34801561027457600080fd5b50610239600160a060020a03600435166108f7565b34801561029557600080fd5b5061029e610909565b6040805160ff9092168252519081900360200190f35b3480156102c057600080fd5b5061029e61090e565b3480156102d557600080fd5b506102e1600435610913565b60408051600160a060020a039092168252519081900360200190f35b34801561030957600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261035694369492936024939284019190819084018382808284375094975061093b9650505050505050565b005b34801561036457600080fd5b50610239600160a060020a03600435166109f8565b34801561038557600080fd5b50610239600160a060020a0360043581169060243516610a76565b3480156103ac57600080fd5b50610198600160a060020a0360043516610a93565b3480156103cd57600080fd5b50610198600160a060020a0360043516610b2e565b3480156103ee57600080fd5b50610239600160a060020a0360043516610b96565b34801561040f57600080fd5b50610418610bb1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561045457818101518382015260200161043c565b505050509050019250505060405180910390f35b34801561047457600080fd5b50610239610d3b565b34801561048957600080fd5b50610198610d4c565b34801561049e57600080fd5b50610198610d83565b3480156104b357600080fd5b506102e1610dba565b61016f600160a060020a0360043516602435610dc9565b3480156104df57600080fd5b50610239610f5c565b3480156104f457600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610356943694929360249392840191908190840183828082843750949750610f629650505050505050565b34801561054d57600080fd5b50610239600160a060020a0360043581169060243516610fe1565b34801561057457600080fd5b5061019861100c565b6000600160e060020a031982167f01ffc9a70000000000000000000000000000000000000000000000000000000014806105e057507f942e8b2200000000000000000000000000000000000000000000000000000000600160e060020a03198316145b8061061457507f36372b0700000000000000000000000000000000000000000000000000000000600160e060020a03198316145b92915050565b60408051808201909152600881527f52616e6b436f696e00000000000000000000000000000000000000000000000060208201525b90565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6c01431e0fae6d7217caa000000090565b60006106d483611043565b1515600114156106e357600080fd5b600160a060020a03841660009081526001602052604090205482111561070857600080fd5b600160a060020a038416600090815260026020908152604080832033845290915290205482111561073857600080fd5b600160a060020a038416600090815260016020526040902054610761908363ffffffff61106516565b600160a060020a038086166000908152600160205260408082209390935590851681522054610796908363ffffffff61107716565b600160a060020a03808516600081815260016020526040812093909355915416148015906107e25750600160a060020a03831660009081526006602052604090205460ff161515600114155b15610858576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600660205260409020805460ff191690911790555b600160a060020a038416600090815260026020908152604080832033845290915290205461088c908363ffffffff61106516565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60016020526000908152604090205481565b601281565b601290565b600380548290811061092157fe5b600091825260209091200154600160a060020a0316905081565b336000908152600560209081526040909120825161095b92840190611084565b50604080516020808252835181830152835133937f6db2989e0040b5d2966fae106e21b09fa0240e084c2abb612b6e18a3e6b78c0f9386939092839283019185019080838360005b838110156109bb5781810151838201526020016109a3565b50505050905090810190601f1680156109e85780820380516001836020036101000a031916815260200191505b509250505060405180910390a250565b600160a060020a0381166000908152600160208190526040822054825b600354811015610a6d578160016000600384815481101515610a3357fe5b6000918252602080832090910154600160a060020a031683528201929092526040019020541115610a65576001830192505b600101610a15565b50909392505050565b600260209081526000928352604080842090915290825290205481565b60046020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610b265780601f10610afb57610100808354040283529160200191610b26565b820191906000526020600020905b815481529060010190602001808311610b0957829003601f168201915b505050505081565b60056020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610b265780601f10610afb57610100808354040283529160200191610b26565b600160a060020a031660009081526001602052604090205490565b6060806000806000600380549050604051908082528060200260200182016040528015610be8578160200160208202803883390190505b509350600092505b600354831015610d325760016000600385815481101515610c0d57fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205491508290505b6000811115610cdb5781600160008660018503815181101515610c5757fe5b90602001906020020151600160a060020a0316600160a060020a03168152602001908152602001600020541015610ccd578360018203815181101515610c9957fe5b906020019060200201518482815181101515610cb157fe5b600160a060020a03909216602092830290910190910152610cd2565b610cdb565b60001901610c38565b6003805484908110610ce957fe5b6000918252602090912001548451600160a060020a0390911690859083908110610d0f57fe5b600160a060020a0390921660209283029091019091015260019290920191610bf0565b50919392505050565b6c01431e0fae6d7217caa000000081565b60408051808201909152600281527f5243000000000000000000000000000000000000000000000000000000000000602082015290565b60408051808201909152600881527f52616e6b436f696e000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031681565b6000610dd483611043565b151560011415610de357600080fd5b33600090815260016020526040902054821115610dff57600080fd5b33600090815260016020526040902054610e1f908363ffffffff61106516565b3360009081526001602052604080822092909255600160a060020a03851681522054610e51908363ffffffff61107716565b600160a060020a0380851660008181526001602052604081209390935591541614801590610e9d5750600160a060020a03831660009081526006602052604090205460ff161515600114155b15610f13576003805460018082019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386169081179091556000908152600660205260409020805460ff191690911790555b604080518381529051600160a060020a0385169133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b60035490565b3360009081526004602090815260409091208251610f8292840190611084565b50604080516020808252835181830152835133937fbb65f02a08ca2759ab26ef9929bf648f890a58e115823859923e3a6d0c6dfca8938693909283928301918501908083836000838110156109bb5781810151838201526020016109a3565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60408051808201909152600281527f5243000000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a0382161580610614575050600160a060020a0316301490565b60008282111561107157fe5b50900390565b8181018281101561061457fe5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c557805160ff19168380011785556110f2565b828001600101855582156110f2579182015b828111156110f25782518255916020019190600101906110d7565b506110fe929150611102565b5090565b61064f91905b808211156110fe57600081556001016111085600a165627a7a723058206c7a5524675ad0c18bd6460c9935d13df1c7afd4ab6a4d0facf8234a9e4acb010029

Swarm Source

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