Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Source Code
Overview
Max Total Supply
127 CHJ
Holders
1
Transfers
-
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:
GetTheJockey
Compiler Version
v0.4.21-nightly.2018.2.28+commit.ac5485a2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-03-24
*/
pragma solidity ^0.4.20;
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
function Ownable() public {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) onlyOwner public {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
contract ERC721 {
function totalSupply() public view returns (uint256 total);
function balanceOf(address _owner) public view returns (uint256 balance);
function ownerOf(uint256 _tokenId) external view returns (address owner, uint256 tokenId);
function approve(address _to, uint256 _tokenId) external;
function transfer(address _to, uint256 _tokenId) external payable;
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
event Transfer(address from, address to, uint256 tokenId);
event Approval(address owner, address approved, uint256 tokenId);
}
contract JockeyControl {
address public ceoAddress=0xf75Da6b04108394fDD349f47d58452A6c8Aeb236;
address public ctoAddress=0x833184cE7DF8E56a716B7738548BfC488E428Da5;
modifier onCEO() {
require(msg.sender == ceoAddress);
_;
}
modifier onCTO() {
require(msg.sender == ctoAddress);
_;
}
modifier onlyC() {
require(
msg.sender == ceoAddress ||
msg.sender == ctoAddress
);
_;
}
}
contract HoresBasis is JockeyControl {
event Birth(address owner, uint256 JockeyId);
event Transfer(address from, address to, uint256 tokenId);
struct Jockey {
uint64 birthTime;
uint256 dna1;
uint256 dna2;
uint256 dna3;
uint256 dna4;
uint256 dna5;
uint256 dna6;
uint256 dna7;
uint256 dna8;
}
Jockey[] jockeys;
mapping (uint256 => address) jockeyOwnerIndex;
mapping (uint256 => uint256) public jockeyIndexPrice;
mapping (uint256 => uint256) public jockeyHair;
mapping (uint256 => uint256) public jockeySkin;
mapping (uint256 => uint256) public jockeyHLength;
mapping (uint256 => bool) jockeyIndexForSale;
mapping (address => uint256) tokenOwnershipCount;
uint256 public saleFee = 20;
function _transfer(address _from, address _to, uint256 _tokenId) internal {
tokenOwnershipCount[_to]++;
jockeyOwnerIndex[_tokenId] = _to;
if (_from != address(0)) {
tokenOwnershipCount[_from]--;
}
emit Transfer(_from, _to, _tokenId);
}
function _sell(address _from, uint256 _tokenId, uint256 value) internal {
if(jockeyIndexForSale[_tokenId]==true){
uint256 price = jockeyIndexPrice[_tokenId];
require(price<=value);
uint256 Fee = price / saleFee;
uint256 oPrice= price - Fee;
address _to = msg.sender;
tokenOwnershipCount[_to]++;
jockeyOwnerIndex[_tokenId] = _to;
jockeyIndexForSale[_tokenId]=false;
if (_from != address(0)) {
tokenOwnershipCount[_from]--;
}
emit Transfer(_from, _to, _tokenId);
_from.transfer(oPrice);
ceoAddress.transfer(Fee);
uint256 bidExcess = value - oPrice - Fee;
_to.transfer(bidExcess);
}else{
_to.transfer(value);
}
}
function _newJockey(
uint256 _genes1,
uint256 _genes2,
uint256 _genes3,
uint256 _genes4,
uint256 _genes5,
uint256 _genes6,
uint256 _genes7,
uint256 _genes8,
address _owner
)
internal
returns (uint)
{
Jockey memory _jockey = Jockey({
birthTime: uint64(now),
dna1:_genes1,
dna2: _genes2,
dna3 : _genes3,
dna4 : _genes4,
dna5 : _genes5,
dna6 : _genes6,
dna7:_genes7,
dna8: _genes8
});
uint256 newJockeyId;
newJockeyId = jockeys.push(_jockey)-1;
require(newJockeyId == uint256(uint32(newJockeyId)));
emit Birth(_owner, newJockeyId);
_transfer(0, _owner, newJockeyId);
return newJockeyId;
}
}
contract JockeyOwnership is HoresBasis, ERC721{
string public constant name = "CryptoJockey";
string public constant symbol = "CHJ";
uint8 public constant decimals = 0;
function jockeyForSale(uint256 _tokenId, uint256 price) external {
address ownerof = jockeyOwnerIndex[_tokenId];
require(ownerof == msg.sender);
jockeyIndexPrice[_tokenId] = price;
jockeyIndexForSale[_tokenId]= true;
}
function changePrice(uint256 _tokenId, uint256 price) external {
address ownerof = jockeyOwnerIndex[_tokenId];
require(ownerof == msg.sender);
require(jockeyIndexForSale[_tokenId] == true);
jockeyIndexPrice[_tokenId] = price;
}
function jockeyNotForSale(uint256 _tokenId) external {
address ownerof = jockeyOwnerIndex[_tokenId];
require(ownerof == msg.sender);
jockeyIndexForSale[_tokenId]= false;
}
function _owns(address _applicant, uint256 _tokenId) internal view returns (bool) {
return jockeyOwnerIndex[_tokenId] == _applicant;
}
function balanceOf(address _owner) public view returns (uint256 count) {
return tokenOwnershipCount[_owner];
}
function transfer(
address _to,
uint256 _tokenId
)
external
payable
{
require(_to != address(0));
require(_to != address(this));
require(_owns(msg.sender, _tokenId));
_transfer(msg.sender, _to, _tokenId);
}
function approve(
address _to,
uint256 _tokenId
)
external
{
require(_owns(msg.sender, _tokenId));
emit Approval(msg.sender, _to, _tokenId);
}
function transferFrom(address _from, address _to, uint256 _tokenId ) external payable {
if(_from != msg.sender){
require(_to == msg.sender);
require(_from==jockeyOwnerIndex[_tokenId]);
_sell(_from, _tokenId, msg.value);
}else{
_to.transfer(msg.value);
}
}
function totalSupply() public view returns (uint) {
return jockeys.length;
}
function ownerOf(uint256 _tokenId) external view returns (address owner, uint256 tokenId) {
owner = jockeyOwnerIndex[_tokenId];
tokenId=_tokenId;
return;
}
function jockeyFS(uint256 _tokenId) external view returns (bool buyable, uint256 tokenId) {
buyable = jockeyIndexForSale[_tokenId];
tokenId=_tokenId;
return;
}
function jockeyPr(uint256 _tokenId) external view returns (uint256 price, uint256 tokenId) {
price = jockeyIndexPrice[_tokenId];
tokenId=_tokenId;
return;
}
function setSaleFee(uint256 val) external onCTO {
saleFee = val;
}
}
contract JockeyMinting is JockeyOwnership {
uint256 public JOCKEY_LIMIT = 20000;
function createJockey(uint256 _genes1,uint256 _genes2,uint256 _genes3,uint256 _genes4,uint256 _genes5,uint256 _genes6,uint256 _genes7,uint256 _genes8,uint256 jHair,uint256 jHLenth,uint256 jSkin, address _owner) external onlyC {
address jockeyOwner = _owner;
require(jockeys.length < JOCKEY_LIMIT);
_newJockey( _genes1, _genes2, _genes3, _genes4, _genes5, _genes6,_genes7, _genes8, jockeyOwner);
uint256 jId=jockeys.length;
jockeyHair[jId] = jHair;
jockeyHLength[jId] = jHLenth;
jockeySkin[jId] = jSkin;
}
}
contract GetTheJockey is JockeyMinting {
function getJockey(uint256 _id)
external
view
returns (
uint256 price,
uint256 id,
bool forSale,
uint256 birthTime,
uint256 _genes1,
uint256 _genes2,
uint256 _genes3,
uint256 _genes4,
uint256 _genes5,
uint256 _genes6,
uint256 _genes7,
uint256 _genes8
) {
price = jockeyIndexPrice[_id];
id = uint256(_id);
forSale = jockeyIndexForSale[_id];
Jockey storage horseman = jockeys[_id];
birthTime = uint256(horseman.birthTime);
_genes1 = horseman.dna1;
_genes2 = horseman.dna2;
_genes3 = horseman.dna3;
_genes4 = horseman.dna4;
_genes5 = horseman.dna5;
_genes6 = horseman.dna6;
_genes7 = horseman.dna7;
_genes8 = horseman.dna8;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"jockeyNotForSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_genes1","type":"uint256"},{"name":"_genes2","type":"uint256"},{"name":"_genes3","type":"uint256"},{"name":"_genes4","type":"uint256"},{"name":"_genes5","type":"uint256"},{"name":"_genes6","type":"uint256"},{"name":"_genes7","type":"uint256"},{"name":"_genes8","type":"uint256"},{"name":"jHair","type":"uint256"},{"name":"jHLenth","type":"uint256"},{"name":"jSkin","type":"uint256"},{"name":"_owner","type":"address"}],"name":"createJockey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleFee","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":"ctoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"jockeyHair","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":"_id","type":"uint256"}],"name":"getJockey","outputs":[{"name":"price","type":"uint256"},{"name":"id","type":"uint256"},{"name":"forSale","type":"bool"},{"name":"birthTime","type":"uint256"},{"name":"_genes1","type":"uint256"},{"name":"_genes2","type":"uint256"},{"name":"_genes3","type":"uint256"},{"name":"_genes4","type":"uint256"},{"name":"_genes5","type":"uint256"},{"name":"_genes6","type":"uint256"},{"name":"_genes7","type":"uint256"},{"name":"_genes8","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"jockeySkin","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"},{"name":"price","type":"uint256"}],"name":"jockeyForSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"jockeyPr","outputs":[{"name":"price","type":"uint256"},{"name":"tokenId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"owner","type":"address"},{"name":"tokenId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"JOCKEY_LIMIT","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transfer","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"jockeyHLength","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"jockeyIndexPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"},{"name":"price","type":"uint256"}],"name":"changePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"val","type":"uint256"}],"name":"setSaleFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"jockeyFS","outputs":[{"name":"buyable","type":"bool"},{"name":"tokenId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"approved","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"JockeyId","type":"uint256"}],"name":"Birth","type":"event"}]Contract Creation Code
606060405273f75da6b04108394fdd349f47d58452a6c8aeb2366000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073833184ce7df8e56a716b7738548bfc488e428da5600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506014600a55614e20600b5534156100c357600080fd5b611a47806100d26000396000f300606060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304b69fa01461014e57806306fdde0314610171578063095ea7b3146101ff57806309d74cc5146102415780630a0f8168146102dd578063178021e31461033257806318160ddd1461035b5780631f5136601461038457806323b872dd146103d9578063299f81641461042f578063313ce567146104665780633b4719d0146104955780633d7c9cb81461051d5780634639888b146105545780634e8ec73e146105805780636352211e146105be57806370a08231146106285780637fe0c38b1461067557806395d89b411461069e578063a9059cbb1461072c578063af4e4d4f14610763578063b0276dbf1461079a578063b3de019c146107d1578063bdcafc55146107fd578063c603ae1414610820575b600080fd5b341561015957600080fd5b61016f6004808035906020019091905050610862565b005b341561017c57600080fd5b610184610904565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c45780820151818401526020810190506101a9565b50505050905090810190601f1680156101f15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020a57600080fd5b61023f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061093d565b005b341561024c57600080fd5b6102db600480803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109f5565b005b34156102e857600080fd5b6102f0610b35565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561033d57600080fd5b610345610b5a565b6040518082815260200191505060405180910390f35b341561036657600080fd5b61036e610b60565b6040518082815260200191505060405180910390f35b341561038f57600080fd5b610397610b6d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61042d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b93565b005b341561043a57600080fd5b6104506004808035906020019091905050610cc5565b6040518082815260200191505060405180910390f35b341561047157600080fd5b610479610cdd565b604051808260ff1660ff16815260200191505060405180910390f35b34156104a057600080fd5b6104b66004808035906020019091905050610ce2565b604051808d81526020018c81526020018b1515151581526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019c5050505050505050505050505060405180910390f35b341561052857600080fd5b61053e6004808035906020019091905050610dbe565b6040518082815260200191505060405180910390f35b341561055f57600080fd5b61057e6004808035906020019091908035906020019091905050610dd6565b005b341561058b57600080fd5b6105a16004808035906020019091905050610e91565b604051808381526020018281526020019250505060405180910390f35b34156105c957600080fd5b6105df6004808035906020019091905050610eb2565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561063357600080fd5b61065f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ef3565b6040518082815260200191505060405180910390f35b341561068057600080fd5b610688610f3c565b6040518082815260200191505060405180910390f35b34156106a957600080fd5b6106b1610f42565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f15780820151818401526020810190506106d6565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610761600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f7b565b005b341561076e57600080fd5b6107846004808035906020019091905050611016565b6040518082815260200191505060405180910390f35b34156107a557600080fd5b6107bb600480803590602001909190505061102e565b6040518082815260200191505060405180910390f35b34156107dc57600080fd5b6107fb6004808035906020019091908035906020019091905050611046565b005b341561080857600080fd5b61081e6004808035906020019091905050611108565b005b341561082b57600080fd5b610841600480803590602001909190505061116e565b60405180831515151581526020018281526020019250505060405180910390f35b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156108d457600080fd5b60006008600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6040805190810160405280600c81526020017f43727970746f4a6f636b6579000000000000000000000000000000000000000081525081565b610947338261119c565b151561095257600080fd5b7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925338383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a15050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610aa05750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610aab57600080fd5b829150600b54600280549050101515610ac357600080fd5b610ad48e8e8e8e8e8e8e8e8a611208565b5060028054905090508560056000838152602001908152602001600020819055508460076000838152602001908152602001600020819055508360066000838152602001908152602001600020819055505050505050505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b6000600280549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515610c7f573373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515610c0257600080fd5b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515610c6f57600080fd5b610c7a8382346113af565b610cc0565b8173ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610cbf57600080fd5b5b505050565b60056020528060005260406000206000915090505481565b600081565b6000806000806000806000806000806000806000600460008f8152602001908152602001600020549c508d9b50600860008f815260200190815260200160002060009054906101000a900460ff169a5060028e815481101515610d4157fe5b906000526020600020906009020190508060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16995080600101549850806002015497508060030154965080600401549550806005015494508060060154935080600701549250806008015491505091939597999b5091939597999b565b60066020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610e4857600080fd5b81600460008581526020019081526020016000208190555060016008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60008060046000848152602001908152602001600020549150829050915091565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150829050915091565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b5481565b6040805190810160405280600381526020017f43484a000000000000000000000000000000000000000000000000000000000081525081565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610fb757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610ff257600080fd5b610ffc338261119c565b151561100757600080fd5b61101233838361174c565b5050565b60076020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156110b857600080fd5b600115156008600085815260200190815260200160002060009054906101000a900460ff1615151415156110eb57600080fd5b816004600085815260200190815260200160002081905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561116457600080fd5b80600a8190555050565b6000806008600084815260200190815260200160002060009054906101000a900460ff169150829050915091565b60008273ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b6000611212611918565b6000610120604051908101604052804267ffffffffffffffff1681526020018d81526020018c81526020018b81526020018a8152602001898152602001888152602001878152602001868152509150600160028054806001018281611277919061196f565b9160005260206000209060090201600085909190915060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201518160070155610100820151816008015550500390508063ffffffff168114151561132657600080fd5b7fe3e9cb4c9675332e1e71c04808555c8071daa68327830cac01cc33d4087a64e98482604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a161139d6000858361174c565b80925050509998505050505050505050565b6000806000806000600115156008600089815260200190815260200160002060009054906101000a900460ff1615151415611701576004600088815260200190815260200160002054945085851115151561140957600080fd5b600a548581151561141657fe5b0493508385039250339150600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600089815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006008600089815260200190815260200160002060006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614151561157557600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055505b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef888389604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a18773ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050151561165457600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f1935050505015156116b557600080fd5b838387030390508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156116fc57600080fd5b611742565b8173ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051600060405180830381858888f19350505050151561174157600080fd5b5b5050505050505050565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151561187457600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055505b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050565b61012060405190810160405280600067ffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b81548183558181151161199c5760090281600902836000526020600020918201910161199b91906119a1565b5b505050565b611a1891905b80821115611a1457600080820160006101000a81549067ffffffffffffffff021916905560018201600090556002820160009055600382016000905560048201600090556005820160009055600682016000905560078201600090556008820160009055506009016119a7565b5090565b905600a165627a7a72305820f21361e6746d686a13e7d8889f74c6619881e6ec7d0050dd0f7b71d6ad825ae50029
Deployed Bytecode
0x606060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304b69fa01461014e57806306fdde0314610171578063095ea7b3146101ff57806309d74cc5146102415780630a0f8168146102dd578063178021e31461033257806318160ddd1461035b5780631f5136601461038457806323b872dd146103d9578063299f81641461042f578063313ce567146104665780633b4719d0146104955780633d7c9cb81461051d5780634639888b146105545780634e8ec73e146105805780636352211e146105be57806370a08231146106285780637fe0c38b1461067557806395d89b411461069e578063a9059cbb1461072c578063af4e4d4f14610763578063b0276dbf1461079a578063b3de019c146107d1578063bdcafc55146107fd578063c603ae1414610820575b600080fd5b341561015957600080fd5b61016f6004808035906020019091905050610862565b005b341561017c57600080fd5b610184610904565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c45780820151818401526020810190506101a9565b50505050905090810190601f1680156101f15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020a57600080fd5b61023f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061093d565b005b341561024c57600080fd5b6102db600480803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109f5565b005b34156102e857600080fd5b6102f0610b35565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561033d57600080fd5b610345610b5a565b6040518082815260200191505060405180910390f35b341561036657600080fd5b61036e610b60565b6040518082815260200191505060405180910390f35b341561038f57600080fd5b610397610b6d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61042d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b93565b005b341561043a57600080fd5b6104506004808035906020019091905050610cc5565b6040518082815260200191505060405180910390f35b341561047157600080fd5b610479610cdd565b604051808260ff1660ff16815260200191505060405180910390f35b34156104a057600080fd5b6104b66004808035906020019091905050610ce2565b604051808d81526020018c81526020018b1515151581526020018a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019c5050505050505050505050505060405180910390f35b341561052857600080fd5b61053e6004808035906020019091905050610dbe565b6040518082815260200191505060405180910390f35b341561055f57600080fd5b61057e6004808035906020019091908035906020019091905050610dd6565b005b341561058b57600080fd5b6105a16004808035906020019091905050610e91565b604051808381526020018281526020019250505060405180910390f35b34156105c957600080fd5b6105df6004808035906020019091905050610eb2565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561063357600080fd5b61065f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ef3565b6040518082815260200191505060405180910390f35b341561068057600080fd5b610688610f3c565b6040518082815260200191505060405180910390f35b34156106a957600080fd5b6106b1610f42565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f15780820151818401526020810190506106d6565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610761600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f7b565b005b341561076e57600080fd5b6107846004808035906020019091905050611016565b6040518082815260200191505060405180910390f35b34156107a557600080fd5b6107bb600480803590602001909190505061102e565b6040518082815260200191505060405180910390f35b34156107dc57600080fd5b6107fb6004808035906020019091908035906020019091905050611046565b005b341561080857600080fd5b61081e6004808035906020019091905050611108565b005b341561082b57600080fd5b610841600480803590602001909190505061116e565b60405180831515151581526020018281526020019250505060405180910390f35b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156108d457600080fd5b60006008600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6040805190810160405280600c81526020017f43727970746f4a6f636b6579000000000000000000000000000000000000000081525081565b610947338261119c565b151561095257600080fd5b7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925338383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a15050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610aa05750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610aab57600080fd5b829150600b54600280549050101515610ac357600080fd5b610ad48e8e8e8e8e8e8e8e8a611208565b5060028054905090508560056000838152602001908152602001600020819055508460076000838152602001908152602001600020819055508360066000838152602001908152602001600020819055505050505050505050505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b6000600280549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515610c7f573373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515610c0257600080fd5b6003600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515610c6f57600080fd5b610c7a8382346113af565b610cc0565b8173ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610cbf57600080fd5b5b505050565b60056020528060005260406000206000915090505481565b600081565b6000806000806000806000806000806000806000600460008f8152602001908152602001600020549c508d9b50600860008f815260200190815260200160002060009054906101000a900460ff169a5060028e815481101515610d4157fe5b906000526020600020906009020190508060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16995080600101549850806002015497508060030154965080600401549550806005015494508060060154935080600701549250806008015491505091939597999b5091939597999b565b60066020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610e4857600080fd5b81600460008581526020019081526020016000208190555060016008600085815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60008060046000848152602001908152602001600020549150829050915091565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150829050915091565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b5481565b6040805190810160405280600381526020017f43484a000000000000000000000000000000000000000000000000000000000081525081565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610fb757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610ff257600080fd5b610ffc338261119c565b151561100757600080fd5b61101233838361174c565b5050565b60076020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156110b857600080fd5b600115156008600085815260200190815260200160002060009054906101000a900460ff1615151415156110eb57600080fd5b816004600085815260200190815260200160002081905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561116457600080fd5b80600a8190555050565b6000806008600084815260200190815260200160002060009054906101000a900460ff169150829050915091565b60008273ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b6000611212611918565b6000610120604051908101604052804267ffffffffffffffff1681526020018d81526020018c81526020018b81526020018a8152602001898152602001888152602001878152602001868152509150600160028054806001018281611277919061196f565b9160005260206000209060090201600085909190915060008201518160000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201518160070155610100820151816008015550500390508063ffffffff168114151561132657600080fd5b7fe3e9cb4c9675332e1e71c04808555c8071daa68327830cac01cc33d4087a64e98482604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a161139d6000858361174c565b80925050509998505050505050505050565b6000806000806000600115156008600089815260200190815260200160002060009054906101000a900460ff1615151415611701576004600088815260200190815260200160002054945085851115151561140957600080fd5b600a548581151561141657fe5b0493508385039250339150600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600089815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006008600089815260200190815260200160002060006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614151561157557600960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055505b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef888389604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a18773ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050151561165457600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f1935050505015156116b557600080fd5b838387030390508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156116fc57600080fd5b611742565b8173ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051600060405180830381858888f19350505050151561174157600080fd5b5b5050505050505050565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151561187457600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055505b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1505050565b61012060405190810160405280600067ffffffffffffffff16815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b81548183558181151161199c5760090281600902836000526020600020918201910161199b91906119a1565b5b505050565b611a1891905b80821115611a1457600080820160006101000a81549067ffffffffffffffff021916905560018201600090556002820160009055600382016000905560048201600090556005820160009055600682016000905560078201600090556008820160009055506009016119a7565b5090565b905600a165627a7a72305820f21361e6746d686a13e7d8889f74c6619881e6ec7d0050dd0f7b71d6ad825ae50029
Swarm Source
bzzr://f21361e6746d686a13e7d8889f74c6619881e6ec7d0050dd0f7b71d6ad825ae5
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)