Overview
Max Total Supply
5,642,500,000 ZSC
Holders
60,075 ( -0.002%)
Transfers
-
1 ( -50.00%)
Market
Price
$0.00 @ 0.000000 ETH (+1.58%)
Onchain Market Cap
$599,967.03
Circulating Supply Market Cap
$208,401.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
ZeusShieldCoin
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-07-09
*/
pragma solidity ^0.4.11;
contract owned {
address public owner;
function owned() {
owner = msg.sender;
}
modifier onlyOwner {
if (msg.sender != owner) throw;
_;
}
function transferOwnership(address newOwner) onlyOwner {
owner = newOwner;
}
}
// ----------------------------------------------------------------------------------------------
// Original from:
// https://theethereum.wiki/w/index.php/ERC20_Token_Standard
// (c) BokkyPooBah 2017. The MIT Licence.
// ----------------------------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/issues/20
contract ERC20Interface {
// Get the total token supply function totalSupply() constant returns (uint256 totalSupply);
// Get the account balance of another account with address _owner
function balanceOf(address _owner) constant returns (uint256 balance);
// Send _value amount of tokens to address _to
function transfer(address _to, uint256 _value) returns (bool success);
// Send _value amount of token from address _from to address _to
function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
// Allow _spender to withdraw from your account, multiple times, up to the _value amount.
// If this function is called again it overwrites the current allowance with _value.
// this function is required for some DEX functionality
function approve(address _spender, uint256 _value) returns (bool success);
// Returns the amount which _spender is still allowed to withdraw from _owner
function allowance(address _owner, address _spender) constant returns (uint256 remaining);
// Triggered when tokens are transferred.
event Transfer(address indexed _from, address indexed _to, uint256 _value);
// Triggered whenever approve(address _spender, uint256 _value) is called.
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
// Migration Agent interface
contract migration {
function migrateFrom(address _from, uint256 _value);
}
/// @title Zeus Shield Coin (ZSC)
contract ZeusShieldCoin is owned, ERC20Interface {
// Public variables of the token
string public constant standard = 'ERC20';
string public constant name = 'Zeus Shield Coin';
string public constant symbol = 'ZSC';
uint8 public constant decimals = 18;
uint public registrationTime = 0;
bool public registered = false;
uint256 public totalMigrated = 0;
address public migrationAgent = 0;
uint256 totalTokens = 0;
// This creates an array with all balances
mapping (address => uint256) balances;
// Owner of account approves the transfer of an amount to another account
mapping(address => mapping (address => uint256)) allowed;
// These are related to ZSC team members
mapping (address => bool) public frozenAccount;
mapping (address => uint[3]) public frozenTokens;
// Variables of token frozen rules for ZSC team members.
uint[3] public unlockat;
event Migrate(address _from, address _to, uint256 _value);
// Constructor
function ZeusShieldCoin()
{
}
// This unnamed function is called whenever someone tries to send ether to it
function ()
{
throw; // Prevents accidental sending of ether
}
function totalSupply()
constant
returns (uint256)
{
return totalTokens;
}
// What is the balance of a particular account?
function balanceOf(address _owner)
constant
returns (uint256)
{
return balances[_owner];
}
// Transfer the balance from owner's account to another account
function transfer(address _to, uint256 _amount)
returns (bool success)
{
if (!registered) return false;
if (_amount <= 0) return false;
if (frozenRules(msg.sender, _amount)) return false;
if (balances[msg.sender] >= _amount
&& balances[_to] + _amount > balances[_to]) {
balances[msg.sender] -= _amount;
balances[_to] += _amount;
Transfer(msg.sender, _to, _amount);
return true;
} else {
return false;
}
}
// Send _value amount of tokens from address _from to address _to
// The transferFrom method is used for a withdraw workflow, allowing contracts to send
// tokens on your behalf, for example to "deposit" to a contract address and/or to charge
// fees in sub-currencies; the command should fail unless the _from account has
// deliberately authorized the sender of the message via some mechanism; we propose
// these standardized APIs for approval:
function transferFrom(address _from, address _to, uint256 _amount)
returns (bool success)
{
if (!registered) return false;
if (_amount <= 0) return false;
if (frozenRules(_from, _amount)) return false;
if (balances[_from] >= _amount
&& allowed[_from][msg.sender] >= _amount
&& balances[_to] + _amount > balances[_to]) {
balances[_from] -= _amount;
allowed[_from][msg.sender] -= _amount;
balances[_to] += _amount;
Transfer(_from, _to, _amount);
return true;
} else {
return false;
}
}
// Allow _spender to withdraw from your account, multiple times, up to the _value amount.
// If this function is called again it overwrites the current allowance with _value.
function approve(address _spender, uint256 _amount)
returns (bool success)
{
allowed[msg.sender][_spender] = _amount;
Approval(msg.sender, _spender, _amount);
return true;
}
function allowance(address _owner, address _spender)
constant
returns (uint256 remaining)
{
return allowed[_owner][_spender];
}
/// @dev Set address of migration agent contract and enable migration
/// @param _agent The address of the MigrationAgent contract
function setMigrationAgent(address _agent)
public
onlyOwner
{
if (!registered) throw;
if (migrationAgent != 0) throw;
migrationAgent = _agent;
}
/// @dev Buyer can apply for migrating tokens to the new token contract.
/// @param _value The amount of token to be migrated
function applyMigrate(uint256 _value)
public
{
if (!registered) throw;
if (migrationAgent == 0) throw;
// Validate input value.
if (_value == 0) throw;
if (_value > balances[msg.sender]) throw;
balances[msg.sender] -= _value;
totalTokens -= _value;
totalMigrated += _value;
migration(migrationAgent).migrateFrom(msg.sender, _value);
Migrate(msg.sender, migrationAgent, _value);
}
/// @dev Register for crowdsale and do the token pre-allocation.
/// @param _tokenFactory The address of ICO-sale contract
/// @param _congressAddress The address of multisig token contract
function registerSale(address _tokenFactory, address _congressAddress)
public
onlyOwner
{
// The token contract can be only registered once.
if (!registered) {
// Total supply
totalTokens = 6100 * 1000 * 1000 * 10**18;
// (51%) of total supply to ico-sale contract
balances[_tokenFactory] = 3111 * 1000 * 1000 * 10**18;
// (34%) of total supply to the congress address for congress and partners
balances[_congressAddress] = 2074 * 1000 * 1000 * 10**18;
// Allocate rest (15%) of total supply to development team and contributors
// 915,000,000 * 10**18;
teamAllocation();
registered = true;
registrationTime = now;
unlockat[0] = registrationTime + 6 * 30 days;
unlockat[1] = registrationTime + 12 * 30 days;
unlockat[2] = registrationTime + 24 * 30 days;
}
}
/// @dev Allocate 15% of total supply to ten team members.
/// @param _account The address of account to be frozen.
/// @param _totalAmount The amount of tokens to be frozen.
function freeze(address _account, uint _totalAmount)
public
onlyOwner
{
frozenAccount[_account] = true;
frozenTokens[_account][0] = _totalAmount; // 100% of locked token within 6 months
frozenTokens[_account][1] = _totalAmount * 80 / 100; // 80% of locked token within 12 months
frozenTokens[_account][2] = _totalAmount * 50 / 100; // 50% of locked token within 24 months
}
/// @dev Allocate 15% of total supply to the team members.
function teamAllocation()
internal
{
// 1.5% of total supply allocated to each team member.
uint individual = 91500 * 1000 * 10**18;
balances[0xCDc5BDEFC6Fddc66E73250fCc2F08339e091dDA3] = individual; // 1.5%
balances[0x8b47D27b085a661E6306Ac27A932a8c0b1C11b84] = individual; // 1.5%
balances[0x825f4977DB4cd48aFa51f8c2c9807Ee89120daB7] = individual; // 1.5%
balances[0xcDf5D7049e61b2F50642DF4cb5a005b1b4A5cfc2] = individual; // 1.5%
balances[0xab0461FB41326a960d3a2Fe2328DD9A65916181d] = individual; // 1.5%
balances[0xd2A131F16e4339B2523ca90431322f559ABC4C3d] = individual; // 1.5%
balances[0xCcB4d663E6b05AAda0e373e382628B9214932Fff] = individual; // 1.5%
balances[0x60284720542Ff343afCA6a6DBc542901942260f2] = individual; // 1.5%
balances[0xcb6d0e199081A489f45c73D1D22F6de58596a99C] = individual; // 1.5%
balances[0x928D99333C57D31DB917B4c67D4d8a033F2143A7] = individual; // 1.5%
// Freeze tokens allocated to the team for at most two years.
// Freeze tokens in three phases
// 91500 * 1000 * 10**18; 100% of locked tokens within 6 months
// 73200 * 1000 * 10**18; 80% of locked tokens within 12 months
// 45750 * 1000 * 10**18; 50% of locked tokens within 24 months
freeze("0xCDc5BDEFC6Fddc66E73250fCc2F08339e091dDA3", individual);
freeze("0x8b47D27b085a661E6306Ac27A932a8c0b1C11b84", individual);
freeze("0x825f4977DB4cd48aFa51f8c2c9807Ee89120daB7", individual);
freeze("0xcDf5D7049e61b2F50642DF4cb5a005b1b4A5cfc2", individual);
freeze("0xab0461FB41326a960d3a2Fe2328DD9A65916181d", individual);
freeze("0xd2A131F16e4339B2523ca90431322f559ABC4C3d", individual);
freeze("0xCcB4d663E6b05AAda0e373e382628B9214932Fff", individual);
freeze("0x60284720542Ff343afCA6a6DBc542901942260f2", individual);
freeze("0xcb6d0e199081A489f45c73D1D22F6de58596a99C", individual);
freeze("0x928D99333C57D31DB917B4c67D4d8a033F2143A7", individual);
}
/// @dev Token frozen rules for token holders.
/// @param _from The token sender.
/// @param _value The token amount.
function frozenRules(address _from, uint256 _value)
internal
returns (bool success)
{
if (frozenAccount[_from]) {
if (now < unlockat[0]) {
// 100% locked within the first 6 months.
if (balances[_from] - _value < frozenTokens[_from][0])
return true;
} else if (now >= unlockat[0] && now < unlockat[1]) {
// 20% unlocked after 6 months.
if (balances[_from] - _value < frozenTokens[_from][1])
return true;
} else if (now >= unlockat[1] && now < unlockat[2]) {
// 50% unlocked after 12 months.
if (balances[_from]- _value < frozenTokens[_from][2])
return true;
} else {
// 100% unlocked after 24 months.
frozenAccount[_from] = false;
}
}
return false;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"registrationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"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":false,"type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_totalAmount","type":"uint256"}],"name":"freeze","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"registered","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenFactory","type":"address"},{"name":"_congressAddress","type":"address"}],"name":"registerSale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"applyMigrate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"unlockat","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"frozenTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","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"}]Contract Creation Code
6060604052600060018190556002805460ff19169055600381905560048054600160a060020a0319169055600555341561003557fe5b5b5b60008054600160a060020a03191633600160a060020a03161790555b5b5b61127d806100646000396000f300606060405236156101305763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610146578063095ea7b3146101d657806318160ddd146102095780631e2e7a061461022b57806323b872dd1461024d57806324bce60c146102865780632de40ce3146102a7578063313ce567146102cb5780635a3b7e42146102f157806370a082311461038157806375e2ff65146103af5780637a1ac566146103cd5780638328dbcd146103f15780638da5cb5b1461041d57806392550bdd1461044957806395a0f5eb1461045e57806395d89b41146104805780639ca4a81a14610510578063a9059cbb14610535578063b414d4b614610568578063dd62ed3e14610598578063f2fde38b146105cc578063fa074e75146105ea575b341561013857fe5b6101445b60006000fd5b565b005b341561014e57fe5b61015661061b565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101de57fe5b6101f5600160a060020a0360043516602435610652565b604080519115158252519081900360200190f35b341561021157fe5b6102196106bd565b60408051918252519081900360200190f35b341561023357fe5b6102196106c4565b60408051918252519081900360200190f35b341561025557fe5b6101f5600160a060020a03600435811690602435166044356106ca565b604080519115158252519081900360200190f35b341561028e57fe5b610144600160a060020a0360043516602435610816565b005b34156102af57fe5b6101f56108c6565b604080519115158252519081900360200190f35b34156102d357fe5b6102db6108cf565b6040805160ff9092168252519081900360200190f35b34156102f957fe5b6101566108d4565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038957fe5b610219600160a060020a036004351661090b565b60408051918252519081900360200190f35b34156103b757fe5b610144600160a060020a036004351661092a565b005b34156103d557fe5b610144600160a060020a036004358116906024351661099c565b005b34156103f957fe5b610401610a73565b60408051600160a060020a039092168252519081900360200190f35b341561042557fe5b610401610a82565b60408051600160a060020a039092168252519081900360200190f35b341561045157fe5b610144600435610a91565b005b341561046657fe5b610219610bdf565b60408051918252519081900360200190f35b341561048857fe5b610156610be5565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051857fe5b610219600435610c1c565b60408051918252519081900360200190f35b341561053d57fe5b6101f5600160a060020a0360043516602435610c34565b604080519115158252519081900360200190f35b341561057057fe5b6101f5600160a060020a0360043516610d37565b604080519115158252519081900360200190f35b34156105a057fe5b610219600160a060020a0360043581169060243516610d4c565b60408051918252519081900360200190f35b34156105d457fe5b610144600160a060020a0360043516610d79565b005b34156105f257fe5b610219600160a060020a0360043516602435610dc2565b60408051918252519081900360200190f35b60408051808201909152601081527f5a65757320536869656c6420436f696e00000000000000000000000000000000602082015281565b600160a060020a03338116600081815260076020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6005545b90565b60015481565b60025460009060ff1615156106e15750600061080e565b600082116106f15750600061080e565b6106fb8483610de8565b156107085750600061080e565b600160a060020a0384166000908152600660205260409020548290108015906107585750600160a060020a0380851660009081526007602090815260408083203390941683529290522054829010155b801561077d5750600160a060020a038316600090815260066020526040902054828101115b1561080a57600160a060020a03808516600081815260066020818152604080842080548990039055600782528084203387168552825280842080548990039055948816808452918152918490208054870190558351868152935190937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a350600161080e565b5060005b5b9392505050565b60005433600160a060020a039081169116146108325760006000fd5b600160a060020a0382166000908152600860209081526040808320805460ff191660011790556009909152812082915b0160005b50556064605082025b600160a060020a03841660009081526009602052604090209190049060015b0160005b50556064603282025b600160a060020a03841660009081526009602052604090209190049060025b0160005b50555b5b5050565b60025460ff1681565b601281565b60408051808201909152600581527f4552433230000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a0381166000908152600660205260409020545b919050565b60005433600160a060020a039081169116146109465760006000fd5b60025460ff1615156109585760006000fd5b600454600160a060020a03161561096f5760006000fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146109b85760006000fd5b60025460ff1615156108c1576b13b5cd3e9bab0e4054000000600555600160a060020a038083166000908152600660205260408082206b0a0d5bdfee1c5bbf8700000090559183168152206b06b3929549683d2a5a0000009055610a1a610f90565b6002805460ff19166001908117909155429081905562ed4e0001600a60005b0160005b5055600180546301da9c000190600a905b0160005b50556001546303b5380001600a60026108ba565b0160005b50555b5b5b5050565b600454600160a060020a031681565b600054600160a060020a031681565b60025460ff161515610aa35760006000fd5b600454600160a060020a03161515610abb5760006000fd5b801515610ac85760006000fd5b600160a060020a033316600090815260066020526040902054811115610aee5760006000fd5b600160a060020a033381166000818152600660205260408082208054869003905560058054869003905560038054860190556004805482517f7a3130e3000000000000000000000000000000000000000000000000000000008152918201949094526024810186905290519290931692637a3130e3926044808301939282900301818387803b1515610b7c57fe5b6102c65a03f11515610b8a57fe5b505060045460408051600160a060020a0333811682529092166020830152818101849052517f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a92509081900360600190a15b50565b60035481565b60408051808201909152600381527f5a53430000000000000000000000000000000000000000000000000000000000602082015281565b600a8160038110610c2957fe5b0160005b5054905081565b60025460009060ff161515610c4b575060006106b7565b60008211610c5b575060006106b7565b610c653383610de8565b15610c72575060006106b7565b600160a060020a033316600090815260066020526040902054829010801590610cb45750600160a060020a038316600090815260066020526040902054828101115b15610d2857600160a060020a03338116600081815260066020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060016106b7565b5060006106b7565b5b92915050565b60086020526000908152604090205460ff1681565b600160a060020a038083166000908152600760209081526040808320938516835292905220545b92915050565b60005433600160a060020a03908116911614610d955760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60096020526000828152604090208160038110610ddb57fe5b0160005b91509150505481565b600160a060020a03821660009081526008602052604081205460ff1615610f8357600a60005b0160005b5054421015610e6a57600160a060020a0383166000908152600960205260408120905b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600a60005b0160005b50544210158015610e8d5750600a60015b0160005b505442105b15610ee657600160a060020a03831660009081526009602052604090206001610e35565b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600a60015b0160005b50544210158015610f095750600a60025b0160005b505442105b15610f6257600160a060020a03831660009081526009602052604090206002610e35565b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600160a060020a0383166000908152600860205260409020805460ff191690555b5b5b5b5060005b92915050565b60066020526a4bafe0f06a3eef0b8000007faffe7431016960b0ed6a189e9023c4c54d6473aa7c839607a963dc7e979127958190557fe0fd90cbfd7926eec2ce19a47b0a6fad54ccb20feecfa96f082b895ac30a14c38190557f8057df19842485d6602c44bf785542d247b413973dbebc21f8918434d94e489b8190557f14105f8d2672d2593ebd42fff8b93b39e77b76417c0550a09d6f32b51607388f8190557f72c21f32deb5e2d7f7cd28c1839c4b1a700eb51078604fb6df1d4c0c8ac5539c8190557feb87ff815c2ee360d06c5f8b33a0531597e75b9874e9d4f25af0dd9a5f94f5e08190557f9d6c97c0affac14203f797c928ec0595599918a8066a5e203a4ce1fa6dca1d628190557f5a23cd978462b21939afbbec393b744c523e45da1fad334ff13e92e10c2934dd8190557f2bd00373847be82072729b25af2608d8a1ead1d25c01ac3c7b780b1be2c31dfa81905573928d99333c57d31db917b4c67d4d8a033f2143a76000527f18f750792a87d08bfe375ed6aaedc72227449f95ab345d8dda01e7f8aa5a1d8a81905561113f73cdc5bdefc6fddc66e73250fcc2f08339e091dda382610816565b61115d738b47d27b085a661e6306ac27a932a8c0b1c11b8482610816565b61117b73825f4977db4cd48afa51f8c2c9807ee89120dab782610816565b61119973cdf5d7049e61b2f50642df4cb5a005b1b4a5cfc282610816565b6111b773ab0461fb41326a960d3a2fe2328dd9a65916181d82610816565b6111d573d2a131f16e4339b2523ca90431322f559abc4c3d82610816565b6111f373ccb4d663e6b05aada0e373e382628b9214932fff82610816565b6112117360284720542ff343afca6a6dbc542901942260f282610816565b61122f73cb6d0e199081a489f45c73d1d22f6de58596a99c82610816565b61099873928d99333c57d31db917b4c67d4d8a033f2143a782610816565b5b505600a165627a7a723058203e4c0757659c6ff457319243cde281b2c62181547dd020fbca0bcb2f64f7121f0029
Deployed Bytecode
0x606060405236156101305763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610146578063095ea7b3146101d657806318160ddd146102095780631e2e7a061461022b57806323b872dd1461024d57806324bce60c146102865780632de40ce3146102a7578063313ce567146102cb5780635a3b7e42146102f157806370a082311461038157806375e2ff65146103af5780637a1ac566146103cd5780638328dbcd146103f15780638da5cb5b1461041d57806392550bdd1461044957806395a0f5eb1461045e57806395d89b41146104805780639ca4a81a14610510578063a9059cbb14610535578063b414d4b614610568578063dd62ed3e14610598578063f2fde38b146105cc578063fa074e75146105ea575b341561013857fe5b6101445b60006000fd5b565b005b341561014e57fe5b61015661061b565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101de57fe5b6101f5600160a060020a0360043516602435610652565b604080519115158252519081900360200190f35b341561021157fe5b6102196106bd565b60408051918252519081900360200190f35b341561023357fe5b6102196106c4565b60408051918252519081900360200190f35b341561025557fe5b6101f5600160a060020a03600435811690602435166044356106ca565b604080519115158252519081900360200190f35b341561028e57fe5b610144600160a060020a0360043516602435610816565b005b34156102af57fe5b6101f56108c6565b604080519115158252519081900360200190f35b34156102d357fe5b6102db6108cf565b6040805160ff9092168252519081900360200190f35b34156102f957fe5b6101566108d4565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038957fe5b610219600160a060020a036004351661090b565b60408051918252519081900360200190f35b34156103b757fe5b610144600160a060020a036004351661092a565b005b34156103d557fe5b610144600160a060020a036004358116906024351661099c565b005b34156103f957fe5b610401610a73565b60408051600160a060020a039092168252519081900360200190f35b341561042557fe5b610401610a82565b60408051600160a060020a039092168252519081900360200190f35b341561045157fe5b610144600435610a91565b005b341561046657fe5b610219610bdf565b60408051918252519081900360200190f35b341561048857fe5b610156610be5565b60408051602080825283518183015283519192839290830191850190808383821561019c575b80518252602083111561019c57601f19909201916020918201910161017c565b505050905090810190601f1680156101c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051857fe5b610219600435610c1c565b60408051918252519081900360200190f35b341561053d57fe5b6101f5600160a060020a0360043516602435610c34565b604080519115158252519081900360200190f35b341561057057fe5b6101f5600160a060020a0360043516610d37565b604080519115158252519081900360200190f35b34156105a057fe5b610219600160a060020a0360043581169060243516610d4c565b60408051918252519081900360200190f35b34156105d457fe5b610144600160a060020a0360043516610d79565b005b34156105f257fe5b610219600160a060020a0360043516602435610dc2565b60408051918252519081900360200190f35b60408051808201909152601081527f5a65757320536869656c6420436f696e00000000000000000000000000000000602082015281565b600160a060020a03338116600081815260076020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b6005545b90565b60015481565b60025460009060ff1615156106e15750600061080e565b600082116106f15750600061080e565b6106fb8483610de8565b156107085750600061080e565b600160a060020a0384166000908152600660205260409020548290108015906107585750600160a060020a0380851660009081526007602090815260408083203390941683529290522054829010155b801561077d5750600160a060020a038316600090815260066020526040902054828101115b1561080a57600160a060020a03808516600081815260066020818152604080842080548990039055600782528084203387168552825280842080548990039055948816808452918152918490208054870190558351868152935190937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a350600161080e565b5060005b5b9392505050565b60005433600160a060020a039081169116146108325760006000fd5b600160a060020a0382166000908152600860209081526040808320805460ff191660011790556009909152812082915b0160005b50556064605082025b600160a060020a03841660009081526009602052604090209190049060015b0160005b50556064603282025b600160a060020a03841660009081526009602052604090209190049060025b0160005b50555b5b5050565b60025460ff1681565b601281565b60408051808201909152600581527f4552433230000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a0381166000908152600660205260409020545b919050565b60005433600160a060020a039081169116146109465760006000fd5b60025460ff1615156109585760006000fd5b600454600160a060020a03161561096f5760006000fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a039081169116146109b85760006000fd5b60025460ff1615156108c1576b13b5cd3e9bab0e4054000000600555600160a060020a038083166000908152600660205260408082206b0a0d5bdfee1c5bbf8700000090559183168152206b06b3929549683d2a5a0000009055610a1a610f90565b6002805460ff19166001908117909155429081905562ed4e0001600a60005b0160005b5055600180546301da9c000190600a905b0160005b50556001546303b5380001600a60026108ba565b0160005b50555b5b5b5050565b600454600160a060020a031681565b600054600160a060020a031681565b60025460ff161515610aa35760006000fd5b600454600160a060020a03161515610abb5760006000fd5b801515610ac85760006000fd5b600160a060020a033316600090815260066020526040902054811115610aee5760006000fd5b600160a060020a033381166000818152600660205260408082208054869003905560058054869003905560038054860190556004805482517f7a3130e3000000000000000000000000000000000000000000000000000000008152918201949094526024810186905290519290931692637a3130e3926044808301939282900301818387803b1515610b7c57fe5b6102c65a03f11515610b8a57fe5b505060045460408051600160a060020a0333811682529092166020830152818101849052517f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a92509081900360600190a15b50565b60035481565b60408051808201909152600381527f5a53430000000000000000000000000000000000000000000000000000000000602082015281565b600a8160038110610c2957fe5b0160005b5054905081565b60025460009060ff161515610c4b575060006106b7565b60008211610c5b575060006106b7565b610c653383610de8565b15610c72575060006106b7565b600160a060020a033316600090815260066020526040902054829010801590610cb45750600160a060020a038316600090815260066020526040902054828101115b15610d2857600160a060020a03338116600081815260066020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060016106b7565b5060006106b7565b5b92915050565b60086020526000908152604090205460ff1681565b600160a060020a038083166000908152600760209081526040808320938516835292905220545b92915050565b60005433600160a060020a03908116911614610d955760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60096020526000828152604090208160038110610ddb57fe5b0160005b91509150505481565b600160a060020a03821660009081526008602052604081205460ff1615610f8357600a60005b0160005b5054421015610e6a57600160a060020a0383166000908152600960205260408120905b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600a60005b0160005b50544210158015610e8d5750600a60015b0160005b505442105b15610ee657600160a060020a03831660009081526009602052604090206001610e35565b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600a60015b0160005b50544210158015610f095750600a60025b0160005b505442105b15610f6257600160a060020a03831660009081526009602052604090206002610e35565b0160005b5054600160a060020a0384166000908152600660205260409020548390031015610e65575060016106b7565b610f83565b600160a060020a0383166000908152600860205260409020805460ff191690555b5b5b5b5060005b92915050565b60066020526a4bafe0f06a3eef0b8000007faffe7431016960b0ed6a189e9023c4c54d6473aa7c839607a963dc7e979127958190557fe0fd90cbfd7926eec2ce19a47b0a6fad54ccb20feecfa96f082b895ac30a14c38190557f8057df19842485d6602c44bf785542d247b413973dbebc21f8918434d94e489b8190557f14105f8d2672d2593ebd42fff8b93b39e77b76417c0550a09d6f32b51607388f8190557f72c21f32deb5e2d7f7cd28c1839c4b1a700eb51078604fb6df1d4c0c8ac5539c8190557feb87ff815c2ee360d06c5f8b33a0531597e75b9874e9d4f25af0dd9a5f94f5e08190557f9d6c97c0affac14203f797c928ec0595599918a8066a5e203a4ce1fa6dca1d628190557f5a23cd978462b21939afbbec393b744c523e45da1fad334ff13e92e10c2934dd8190557f2bd00373847be82072729b25af2608d8a1ead1d25c01ac3c7b780b1be2c31dfa81905573928d99333c57d31db917b4c67d4d8a033f2143a76000527f18f750792a87d08bfe375ed6aaedc72227449f95ab345d8dda01e7f8aa5a1d8a81905561113f73cdc5bdefc6fddc66e73250fcc2f08339e091dda382610816565b61115d738b47d27b085a661e6306ac27a932a8c0b1c11b8482610816565b61117b73825f4977db4cd48afa51f8c2c9807ee89120dab782610816565b61119973cdf5d7049e61b2f50642df4cb5a005b1b4a5cfc282610816565b6111b773ab0461fb41326a960d3a2fe2328dd9a65916181d82610816565b6111d573d2a131f16e4339b2523ca90431322f559abc4c3d82610816565b6111f373ccb4d663e6b05aada0e373e382628b9214932fff82610816565b6112117360284720542ff343afca6a6dbc542901942260f282610816565b61122f73cb6d0e199081a489f45c73d1d22f6de58596a99c82610816565b61099873928d99333c57d31db917b4c67d4d8a033f2143a782610816565b5b505600a165627a7a723058203e4c0757659c6ff457319243cde281b2c62181547dd020fbca0bcb2f64f7121f0029
Swarm Source
bzzr://3e4c0757659c6ff457319243cde281b2c62181547dd020fbca0bcb2f64f7121f
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)