ERC-20
Source Code
Overview
Max Total Supply
28 SGS
Holders
3
Transfers
-
0 (0%)
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
soccer
Compiler Version
v0.4.23+commit.124ca40d
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-05-07
*/
pragma solidity ^0.4.19;
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
/// @title Interface for contracts conforming to ERC-721: Non-Fungible Tokens
/// @author Dieter Shirley <dete@axiomzen.co> (https://github.com/dete)
contract ERC721 {
// Required methods
function totalSupply() public view returns (uint256 total);
function balanceOf(address _owner) public view returns (uint256 balance);
function ownerOf(uint256 _tokenId) public view returns (address owner);
function approve(address _to, uint256 _tokenId) public;
function transfer(address _to, uint256 _tokenId) public;
function transferFrom(address _from, address _to, uint256 _tokenId) public;
// Events
event Transfer(address from, address to, uint256 tokenId);
event Approval(address owner, address approved, uint256 tokenId);
}
contract soccer is ERC721{
using SafeMath for uint256;
event Bought (uint256 indexed _itemId, address indexed _owner, uint256 _price);
event Sold (uint256 indexed _itemId, address indexed _owner, uint256 _price);
event Transfer(address indexed _from, address indexed _to, uint256 _tokenId);
event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId);
address private owner;
mapping (address => bool) private admins;
IItemRegistry private itemRegistry;
//Default ether level
uint256 private increaseLimit1 = 0.02 ether;
uint256 private increaseLimit2 = 0.5 ether;
uint256 private increaseLimit3 = 3.0 ether;
uint256 private increaseLimit4 = 7.0 ether;
//Defualt a Item property
uint256 public cut;
uint256[] private listedItems;
mapping (uint256 => address) private ownerOfItem;
mapping (uint256 => uint256) private priceOfItem;
mapping (uint256 => address) private approvedOfItem;
function soccer () public {
owner = msg.sender;
admins[owner] = true;
issueCard(1, 4, 0.111111 ether);
}
// Modifiers
modifier onlyOwner() {
require(owner == msg.sender);
_;
}
modifier onlyAdmins() {
require(admins[msg.sender]);
_;
}
/**
* Buying,Very importent part;
*/
// Account next price for item
function calculateNextPrice (uint256 _price) public view returns (uint256 _nextPrice) {
if (_price < increaseLimit1) {
return _price.mul(200).div(95);
} else if (_price < increaseLimit2) {
return _price.mul(100).div(66);
} else if (_price < increaseLimit3) {
return _price.mul(133).div(97);
} else if (_price < increaseLimit4) {
return _price.mul(117).div(97);
} else {
return _price.mul(115).div(98);
}
}
// Account service cost
function calculateDevCut (uint256 _price) public view returns (uint256 _devCut) {
if (_price < increaseLimit1) {
return _price.mul(5).div(100); // 5%
} else if (_price < increaseLimit2) {
return _price.mul(5).div(100); // 5%
} else if (_price < increaseLimit3) {
return _price.mul(5).div(100); // 5%
} else if (_price < increaseLimit4) {
return _price.mul(4).div(100); // 4%
} else {
return _price.mul(4).div(100); // 4%
}
}
// Buy item
function buy (uint256 _itemId) payable public {
address oldOwner = ownerOf(_itemId);
address newOwner = msg.sender;
uint256 price = priceOf(_itemId);
_transfer(oldOwner, newOwner, _itemId);
priceOfItem[_itemId] = nextPriceOf(_itemId);
Bought(_itemId, newOwner, price);
Sold(_itemId, oldOwner, price);
uint256 devCut = calculateDevCut(price);
cut = price.sub(devCut);
oldOwner.transfer(price.sub(devCut));
}
/* ERC721 */
function name() public view returns (string name) {
return "cryptosports.top";
}
function symbol() public view returns (string symbol) {
return "SGS";
}
//teams total number
function totalSupply() public view returns (uint256 _totalSupply) {
return listedItems.length;
}
function balanceOf (address _owner) public view returns (uint256 _balance) {
uint256 counter = 0;
for (uint256 i = 0; i < listedItems.length; i++) {
if (ownerOf(listedItems[i]) == _owner) {
counter++;
}
}
return counter;
}
//teams owner
function ownerOf (uint256 _itemId) public view returns (address _owner) {
return ownerOfItem[_itemId];
}
function tokensOf (address _owner) public view returns (uint256[] _tokenIds) {
uint256[] memory items = new uint256[](balanceOf(_owner));
uint256 itemCounter = 0;
for (uint256 i = 0; i < listedItems.length; i++) {
if (ownerOf(listedItems[i]) == _owner) {
items[itemCounter] = listedItems[i];
itemCounter += 1;
}
}
return items;
}
function tokenExists (uint256 _itemId) public view returns (bool _exists) {
return priceOf(_itemId) > 0;
}
function approvedFor(uint256 _itemId) public view returns (address _approved) {
return approvedOfItem[_itemId];
}
function approve(address _to, uint256 _itemId) public {
require(msg.sender != _to);
require(tokenExists(_itemId));
require(ownerOf(_itemId) == msg.sender);
if (_to == 0) {
if (approvedOfItem[_itemId] != 0) {
delete approvedOfItem[_itemId];
emit Approval(msg.sender, 0, _itemId);
}
} else {
approvedOfItem[_itemId] = _to;
emit Approval(msg.sender, _to, _itemId);
}
}
/* Transferring a country to another owner will entitle the new owner the profits from `buy` */
function transfer(address _to, uint256 _itemId) public {
require(msg.sender == ownerOf(_itemId));
_transfer(msg.sender, _to, _itemId);
}
function transferFrom(address _from, address _to, uint256 _itemId) public {
require(approvedFor(_itemId) == msg.sender);
_transfer(_from, _to, _itemId);
}
function _transfer(address _from, address _to, uint256 _itemId) internal {
require(tokenExists(_itemId));
require(ownerOf(_itemId) == _from);
require(_to != address(0));
require(_to != address(this));
ownerOfItem[_itemId] = _to;
approvedOfItem[_itemId] = 0;
emit Transfer(_from, _to, _itemId);
}
/* Read */
function isAdmin (address _admin) public view returns (bool _isAdmin) {
return admins[_admin];
}
function priceOf (uint256 _itemId) public view returns (uint256 _price) {
return priceOfItem[_itemId];
}
function nextPriceOf (uint256 _itemId) public view returns (uint256 _nextPrice) {
return calculateNextPrice(priceOf(_itemId));
}
//all team property content
function allOf (uint256 _itemId) external view returns (address _owner, uint256 _price, uint256 _nextPrice) {
return (ownerOf(_itemId), priceOf(_itemId), nextPriceOf(_itemId));
}
function itemsForSaleLimit (uint256 _from, uint256 _take) public view returns (uint256[] _items) {
uint256[] memory items = new uint256[](_take);
for (uint256 i = 0; i < _take; i++) {
items[i] = listedItems[_from + i];
}
return items;
}
/* Util */
function isContract(address addr) internal view returns (bool) {
uint size;
assembly { size := extcodesize(addr) } // solium-disable-line
return size > 0;
}
function changePrice(uint256 _itemId, uint256 _price) public onlyAdmins() {
require(_price > 0);
require(admins[ownerOfItem[_itemId]]);
priceOfItem[_itemId] = _price;
}
function issueCard(uint256 l, uint256 r, uint256 price) onlyAdmins() public {
for (uint256 i = l; i <= r; i++) {
ownerOfItem[i] = msg.sender;
priceOfItem[i] = price;
listedItems.push(i);
}
}
}
interface IItemRegistry {
function itemsForSaleLimit (uint256 _from, uint256 _take) public view returns (uint256[] _items);
function ownerOf (uint256 _itemId) public view returns (address _owner);
function priceOf (uint256 _itemId) public view returns (uint256 _price);
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"tokenExists","outputs":[{"name":"_exists","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_itemId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"l","type":"uint256"},{"name":"r","type":"uint256"},{"name":"price","type":"uint256"}],"name":"issueCard","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_itemId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_admin","type":"address"}],"name":"isAdmin","outputs":[{"name":"_isAdmin","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"approvedFor","outputs":[{"name":"_approved","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"allOf","outputs":[{"name":"_owner","type":"address"},{"name":"_price","type":"uint256"},{"name":"_nextPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_from","type":"uint256"},{"name":"_take","type":"uint256"}],"name":"itemsForSaleLimit","outputs":[{"name":"_items","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokensOf","outputs":[{"name":"_tokenIds","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"nextPriceOf","outputs":[{"name":"_nextPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_price","type":"uint256"}],"name":"calculateDevCut","outputs":[{"name":"_devCut","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_itemId","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_itemId","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"changePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"priceOf","outputs":[{"name":"_price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_itemId","type":"uint256"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_price","type":"uint256"}],"name":"calculateNextPrice","outputs":[{"name":"_nextPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_itemId","type":"uint256"},{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_price","type":"uint256"}],"name":"Bought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_itemId","type":"uint256"},{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_price","type":"uint256"}],"name":"Sold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_approved","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
608060405266470de4df8200006003556706f05b59d3b200006004556729a2241af62c0000600555676124fee993bc000060065534801561003f57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061011c6001600467018abedda5a37000610121640100000000026401000000009004565b610231565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561017b57600080fd5b8390505b828111151561022b57336009600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a6000838152602001908152602001600020819055506008819080600181540180825580915050906001820390600052602060002001600090919290919091505550808060010191505061017f565b50505050565b6117be806102406000396000f300608060405260043610610127576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062923f9e1461012c57806306fdde0314610171578063095ea7b3146102015780630c6cd73a1461024e57806318160ddd1461028f57806323b872dd146102ba57806324d7806c146103275780632a6dd48f146103825780632e4f43bf146103ef5780635435bac81461046a5780635a3f2672146104f65780635ba9e48e1461058e5780636352211e146105cf578063651212051461063c57806370a082311461067d57806395d89b41146106d4578063a9059cbb14610764578063b3de019c146107b1578063b9186d7d146107e8578063d96a094a14610829578063e08503ec14610849578063e6fd604c1461088a575b600080fd5b34801561013857600080fd5b50610157600480360381019080803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b34801561017d57600080fd5b506101866108c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c65780820151818401526020810190506101ab565b50505050905090810190601f1680156101f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020d57600080fd5b5061024c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610906565b005b34801561025a57600080fd5b5061028d600480360381019080803590602001909291908035906020019092919080359060200190929190505050610b51565b005b34801561029b57600080fd5b506102a4610c61565b6040518082815260200191505060405180910390f35b3480156102c657600080fd5b50610325600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c6e565b005b34801561033357600080fd5b50610368600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cc0565b604051808215151515815260200191505060405180910390f35b34801561038e57600080fd5b506103ad60048036038101908080359060200190929190505050610d16565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103fb57600080fd5b5061041a60048036038101908080359060200190929190505050610d53565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34801561047657600080fd5b5061049f6004803603810190808035906020019092919080359060200190929190505050610d80565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156104e25780820151818401526020810190506104c7565b505050509050019250505060405180910390f35b34801561050257600080fd5b50610537600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e14565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561057a57808201518184015260208101905061055f565b505050509050019250505060405180910390f35b34801561059a57600080fd5b506105b960048036038101908080359060200190929190505050610f14565b6040518082815260200191505060405180910390f35b3480156105db57600080fd5b506105fa60048036038101908080359060200190929190505050610f2e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064857600080fd5b5061066760048036038101908080359060200190929190505050610f6b565b6040518082815260200191505060405180910390f35b34801561068957600080fd5b506106be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061107c565b6040518082815260200191505060405180910390f35b3480156106e057600080fd5b506106e961110b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561072957808201518184015260208101905061070e565b50505050905090810190601f1680156107565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561077057600080fd5b506107af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611148565b005b3480156107bd57600080fd5b506107e66004803603810190808035906020019092919080359060200190929190505050611199565b005b3480156107f457600080fd5b50610813600480360381019080803590602001909291905050506112a7565b6040518082815260200191505060405180910390f35b610847600480360381019080803590602001909291905050506112c4565b005b34801561085557600080fd5b5061087460048036038101908080359060200190929190505050611430565b6040518082815260200191505060405180910390f35b34801561089657600080fd5b5061089f611541565b6040518082815260200191505060405180910390f35b6000806108c1836112a7565b119050919050565b60606040805190810160405280601081526020017f63727970746f73706f7274732e746f7000000000000000000000000000000000815250905090565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561094157600080fd5b61094a816108b5565b151561095557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff1661097582610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614151561099757600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff161415610a95576000600b600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610a9057600b600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560003373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b610b4d565b81600b600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610bab57600080fd5b8390505b8281111515610c5b57336009600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a60008381526020019081526020016000208190555060088190806001815401808255809150509060018203906000526020600020016000909192909190915055508080600101915050610baf565b50505050565b6000600880549050905090565b3373ffffffffffffffffffffffffffffffffffffffff16610c8e82610d16565b73ffffffffffffffffffffffffffffffffffffffff16141515610cb057600080fd5b610cbb838383611547565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600b600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000610d6184610f2e565b610d6a856112a7565b610d7386610f14565b9250925092509193909250565b606080600083604051908082528060200260200182016040528015610db45781602001602082028038833980820191505090505b509150600090505b83811015610e09576008818601815481101515610dd557fe5b90600052602060002001548282815181101515610dee57fe5b90602001906020020181815250508080600101915050610dbc565b819250505092915050565b606080600080610e238561107c565b604051908082528060200260200182016040528015610e515781602001602082028038833980820191505090505b50925060009150600090505b600880549050811015610f09578473ffffffffffffffffffffffffffffffffffffffff16610ea3600883815481101515610e9357fe5b9060005260206000200154610f2e565b73ffffffffffffffffffffffffffffffffffffffff161415610efc57600881815481101515610ece57fe5b90600052602060002001548383815181101515610ee757fe5b90602001906020020181815250506001820191505b8080600101915050610e5d565b829350505050919050565b6000610f27610f22836112a7565b611430565b9050919050565b60006009600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600354821015610fa557610f9e6064610f9060058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b600454821015610fdd57610fd66064610fc860058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b6005548210156110155761100e606461100060058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b60065482101561104d57611046606461103860048561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b611074606461106660048561172390919063ffffffff16565b61175e90919063ffffffff16565b90505b919050565b6000806000809150600090505b600880549050811015611101578373ffffffffffffffffffffffffffffffffffffffff166110cf6008838154811015156110bf57fe5b9060005260206000200154610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614156110f45781806001019250505b8080600101915050611089565b8192505050919050565b60606040805190810160405280600381526020017f5347530000000000000000000000000000000000000000000000000000000000815250905090565b61115181610f2e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561118a57600080fd5b611195338383611547565b5050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156111f157600080fd5b60008111151561120057600080fd5b600160006009600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561128b57600080fd5b80600a6000848152602001908152602001600020819055505050565b6000600a6000838152602001908152602001600020549050919050565b6000806000806112d385610f2e565b93503392506112e1856112a7565b91506112ee848487611547565b6112f785610f14565b600a6000878152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16857fd2728f908c7e0feb83c6278798370fcb86b62f236c9dbf1a3f541096c2159040846040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16857f66f5cd880edf48cdde6c966e5da0784fcc4c5e85572b8b3b62c4357798d447d7846040518082815260200191505060405180910390a36113b582610f6b565b90506113ca818361177990919063ffffffff16565b6007819055508373ffffffffffffffffffffffffffffffffffffffff166108fc6113fd838561177990919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015611428573d6000803e3d6000fd5b505050505050565b600060035482101561146a57611463605f61145560c88561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6004548210156114a25761149b604261148d60648561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6005548210156114da576114d360616114c560858561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6006548210156115125761150b60616114fd60758561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b611539606261152b60738561172390919063ffffffff16565b61175e90919063ffffffff16565b90505b919050565b60075481565b611550816108b5565b151561155b57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1661157b82610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614151561159d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156115d957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561161457600080fd5b816009600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008060008414156117385760009150611757565b828402905082848281151561174957fe5b0414151561175357fe5b8091505b5092915050565b600080828481151561176c57fe5b0490508091505092915050565b600082821115151561178757fe5b8183039050929150505600a165627a7a72305820156963203fdbfc2d8227519656308f214d895b0fb06fb69a4ce976b8cc92c52e0029
Deployed Bytecode
0x608060405260043610610127576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168062923f9e1461012c57806306fdde0314610171578063095ea7b3146102015780630c6cd73a1461024e57806318160ddd1461028f57806323b872dd146102ba57806324d7806c146103275780632a6dd48f146103825780632e4f43bf146103ef5780635435bac81461046a5780635a3f2672146104f65780635ba9e48e1461058e5780636352211e146105cf578063651212051461063c57806370a082311461067d57806395d89b41146106d4578063a9059cbb14610764578063b3de019c146107b1578063b9186d7d146107e8578063d96a094a14610829578063e08503ec14610849578063e6fd604c1461088a575b600080fd5b34801561013857600080fd5b50610157600480360381019080803590602001909291905050506108b5565b604051808215151515815260200191505060405180910390f35b34801561017d57600080fd5b506101866108c9565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c65780820151818401526020810190506101ab565b50505050905090810190601f1680156101f35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020d57600080fd5b5061024c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610906565b005b34801561025a57600080fd5b5061028d600480360381019080803590602001909291908035906020019092919080359060200190929190505050610b51565b005b34801561029b57600080fd5b506102a4610c61565b6040518082815260200191505060405180910390f35b3480156102c657600080fd5b50610325600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c6e565b005b34801561033357600080fd5b50610368600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cc0565b604051808215151515815260200191505060405180910390f35b34801561038e57600080fd5b506103ad60048036038101908080359060200190929190505050610d16565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103fb57600080fd5b5061041a60048036038101908080359060200190929190505050610d53565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34801561047657600080fd5b5061049f6004803603810190808035906020019092919080359060200190929190505050610d80565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156104e25780820151818401526020810190506104c7565b505050509050019250505060405180910390f35b34801561050257600080fd5b50610537600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e14565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561057a57808201518184015260208101905061055f565b505050509050019250505060405180910390f35b34801561059a57600080fd5b506105b960048036038101908080359060200190929190505050610f14565b6040518082815260200191505060405180910390f35b3480156105db57600080fd5b506105fa60048036038101908080359060200190929190505050610f2e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561064857600080fd5b5061066760048036038101908080359060200190929190505050610f6b565b6040518082815260200191505060405180910390f35b34801561068957600080fd5b506106be600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061107c565b6040518082815260200191505060405180910390f35b3480156106e057600080fd5b506106e961110b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561072957808201518184015260208101905061070e565b50505050905090810190601f1680156107565780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561077057600080fd5b506107af600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611148565b005b3480156107bd57600080fd5b506107e66004803603810190808035906020019092919080359060200190929190505050611199565b005b3480156107f457600080fd5b50610813600480360381019080803590602001909291905050506112a7565b6040518082815260200191505060405180910390f35b610847600480360381019080803590602001909291905050506112c4565b005b34801561085557600080fd5b5061087460048036038101908080359060200190929190505050611430565b6040518082815260200191505060405180910390f35b34801561089657600080fd5b5061089f611541565b6040518082815260200191505060405180910390f35b6000806108c1836112a7565b119050919050565b60606040805190810160405280601081526020017f63727970746f73706f7274732e746f7000000000000000000000000000000000815250905090565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561094157600080fd5b61094a816108b5565b151561095557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff1661097582610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614151561099757600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff161415610a95576000600b600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610a9057600b600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560003373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b610b4d565b81600b600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610bab57600080fd5b8390505b8281111515610c5b57336009600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a60008381526020019081526020016000208190555060088190806001815401808255809150509060018203906000526020600020016000909192909190915055508080600101915050610baf565b50505050565b6000600880549050905090565b3373ffffffffffffffffffffffffffffffffffffffff16610c8e82610d16565b73ffffffffffffffffffffffffffffffffffffffff16141515610cb057600080fd5b610cbb838383611547565b505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600b600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000806000610d6184610f2e565b610d6a856112a7565b610d7386610f14565b9250925092509193909250565b606080600083604051908082528060200260200182016040528015610db45781602001602082028038833980820191505090505b509150600090505b83811015610e09576008818601815481101515610dd557fe5b90600052602060002001548282815181101515610dee57fe5b90602001906020020181815250508080600101915050610dbc565b819250505092915050565b606080600080610e238561107c565b604051908082528060200260200182016040528015610e515781602001602082028038833980820191505090505b50925060009150600090505b600880549050811015610f09578473ffffffffffffffffffffffffffffffffffffffff16610ea3600883815481101515610e9357fe5b9060005260206000200154610f2e565b73ffffffffffffffffffffffffffffffffffffffff161415610efc57600881815481101515610ece57fe5b90600052602060002001548383815181101515610ee757fe5b90602001906020020181815250506001820191505b8080600101915050610e5d565b829350505050919050565b6000610f27610f22836112a7565b611430565b9050919050565b60006009600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600354821015610fa557610f9e6064610f9060058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b600454821015610fdd57610fd66064610fc860058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b6005548210156110155761100e606461100060058561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b60065482101561104d57611046606461103860048561172390919063ffffffff16565b61175e90919063ffffffff16565b9050611077565b611074606461106660048561172390919063ffffffff16565b61175e90919063ffffffff16565b90505b919050565b6000806000809150600090505b600880549050811015611101578373ffffffffffffffffffffffffffffffffffffffff166110cf6008838154811015156110bf57fe5b9060005260206000200154610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614156110f45781806001019250505b8080600101915050611089565b8192505050919050565b60606040805190810160405280600381526020017f5347530000000000000000000000000000000000000000000000000000000000815250905090565b61115181610f2e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561118a57600080fd5b611195338383611547565b5050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156111f157600080fd5b60008111151561120057600080fd5b600160006009600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561128b57600080fd5b80600a6000848152602001908152602001600020819055505050565b6000600a6000838152602001908152602001600020549050919050565b6000806000806112d385610f2e565b93503392506112e1856112a7565b91506112ee848487611547565b6112f785610f14565b600a6000878152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16857fd2728f908c7e0feb83c6278798370fcb86b62f236c9dbf1a3f541096c2159040846040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16857f66f5cd880edf48cdde6c966e5da0784fcc4c5e85572b8b3b62c4357798d447d7846040518082815260200191505060405180910390a36113b582610f6b565b90506113ca818361177990919063ffffffff16565b6007819055508373ffffffffffffffffffffffffffffffffffffffff166108fc6113fd838561177990919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015611428573d6000803e3d6000fd5b505050505050565b600060035482101561146a57611463605f61145560c88561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6004548210156114a25761149b604261148d60648561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6005548210156114da576114d360616114c560858561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b6006548210156115125761150b60616114fd60758561172390919063ffffffff16565b61175e90919063ffffffff16565b905061153c565b611539606261152b60738561172390919063ffffffff16565b61175e90919063ffffffff16565b90505b919050565b60075481565b611550816108b5565b151561155b57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1661157b82610f2e565b73ffffffffffffffffffffffffffffffffffffffff1614151561159d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156115d957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561161457600080fd5b816009600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008060008414156117385760009150611757565b828402905082848281151561174957fe5b0414151561175357fe5b8091505b5092915050565b600080828481151561176c57fe5b0490508091505092915050565b600082821115151561178757fe5b8183039050929150505600a165627a7a72305820156963203fdbfc2d8227519656308f214d895b0fb06fb69a4ce976b8cc92c52e0029
Swarm Source
bzzr://156963203fdbfc2d8227519656308f214d895b0fb06fb69a4ce976b8cc92c52e
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.
Add Token to MetaMask (Web3)