Overview
Max Total Supply
100,000,000 WINGS
Holders
11,328 (0.00%)
Market
Price
$0.00 @ 0.000001 ETH
Onchain Market Cap
$287,239.24
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,156,720.26936781370748604 WINGSValue
$3,322.55 ( ~1.6817 Eth) [1.1567%]Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
Token
Compiler Version
v0.4.8+commit.60cc1668
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-04-26
*/
contract Ownable {
address public owner;
function Ownable() {
owner = msg.sender;
}
modifier onlyOwner() {
if (msg.sender == owner)
_;
}
function transferOwner(address newOwner) onlyOwner {
if (newOwner != address(0)) owner = newOwner;
}
}
contract ERC20 {
uint public totalSupply;
function balanceOf(address who) constant returns (uint);
function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok);
function transferFrom(address from, address to, uint value) returns (bool ok);
function approve(address spender, uint value) returns (bool ok);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
}
contract SafeMath {
function safeMul(uint a, uint b) internal returns (uint) {
uint c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function safeSub(uint a, uint b) internal returns (uint) {
assert(b <= a);
return a - b;
}
function safeAdd(uint a, uint b) internal returns (uint) {
uint c = a + b;
assert(c>=a && c>=b);
return c;
}
function assert(bool assertion) internal {
if (!assertion) throw;
}
}
contract StandardToken is ERC20, SafeMath {
mapping(address => uint) balances;
mapping (address => mapping (address => uint)) allowed;
function transfer(address _to, uint _value) returns (bool success) {
balances[msg.sender] = safeSub(balances[msg.sender], _value);
balances[_to] = safeAdd(balances[_to], _value);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint _value) returns (bool success) {
var _allowance = allowed[_from][msg.sender];
balances[_to] = safeAdd(balances[_to], _value);
balances[_from] = safeSub(balances[_from], _value);
allowed[_from][msg.sender] = safeSub(_allowance, _value);
Transfer(_from, _to, _value);
return true;
}
function balanceOf(address _owner) constant returns (uint balance) {
return balances[_owner];
}
function approve(address _spender, uint _value) returns (bool success) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint remaining) {
return allowed[_owner][_spender];
}
}
/*
Wings ERC20 Token.
Added allocation for users who participiated in Wings Campaign.
Important!
We have to run pre-mine allocation first.
And only then rest of users.
Or it's not going to work due to whenAllocation logic.
*/
contract Token is StandardToken, Ownable {
// Account allocation event
event ALLOCATION(address indexed account, uint amount);
/*
Premine events
*/
event PREMINER_ADDED(address indexed owner, address account, uint amount);
event PREMINE_ALLOCATION_ADDED(address indexed account, uint time);
event PREMINE_RELEASE(address indexed account, uint timestamp, uint amount);
event PREMINER_CHANGED(address indexed oldPreminer, address newPreminer, address newRecipient);
/*
Premine structure
*/
struct Preminer {
address account;
uint monthlyPayment;
uint latestAllocation;
bool disabled;
uint allocationsCount;
mapping(uint => uint) allocations;
}
/*
List of preminers
*/
mapping(address => Preminer) preminers;
/*
Token Name & Token Symbol & Decimals
*/
string public name = "WINGS";
string public symbol = "WINGS";
uint public decimals = 18;
/*
Total supply
*/
uint public totalSupply = 10**26;//100000000000000000000000000;
/*
Premine allocation interval
*/
uint public DAYS_28 = 2419200;
uint public DAYS_31 = 2678400;
/*
Maximum premine allocations count
*/
uint public MAX_ALLOCATIONS_COUNT = 26;
/*
How many accounts allocated?
*/
uint public accountsToAllocate;
/*
Multisignature
*/
address public multisignature;
/*
Only multisignature
*/
modifier onlyMultisignature() {
if (msg.sender != multisignature) {
throw;
}
_;
}
/*
When preminer is not disabled
*/
modifier whenPreminerIsntDisabled(address _account) {
if (preminers[_account].disabled == true) {
throw;
}
_;
}
/*
Modifier for checking is allocation completed.
Maybe we should add here pre-mine accounts too.
*/
modifier whenAllocation(bool value) {
if ((accountsToAllocate > 0) == value) {
_;
} else {
throw;
}
}
/*
Check if user already allocated
*/
modifier whenAccountHasntAllocated(address user) {
if (balances[user] == 0) {
_;
} else {
throw;
}
}
/*
Check if preminer already added
*/
modifier whenPremineHasntAllocated(address preminer) {
if (preminers[preminer].account == address(0)) {
_;
} else {
throw;
}
}
function Token(uint _accountsToAllocate, address _multisignature) {
/*
Maybe we should calculate it in allocation and pre-mine.
I mean total supply
*/
owner = msg.sender;
accountsToAllocate = _accountsToAllocate;
multisignature = _multisignature;
}
/*
Allocate tokens for users.
Only owner and only while allocation active.
Should check if user allocated already (no double allocations)
*/
function allocate(address user, uint balance) onlyOwner() whenAllocation(true) whenAccountHasntAllocated(user) {
balances[user] = balance;
accountsToAllocate--;
ALLOCATION(user, balance);
}
/*
Standard Token functional
*/
function transfer(address _to, uint _value) whenAllocation(false) returns (bool success) {
return super.transfer(_to, _value);
}
function transferFrom(address _from, address _to, uint _value) whenAllocation(false) returns (bool success) {
return super.transferFrom(_from, _to, _value);
}
function approve(address _spender, uint _value) whenAllocation(false) returns (bool success) {
return super.approve(_spender, _value);
}
/*
Premine functionality
*/
/*
Add pre-mine account
*/
function addPreminer(address preminer, address recipient, uint initialBalance, uint monthlyPayment) onlyOwner() whenAllocation(true) whenPremineHasntAllocated(preminer) {
var premine = Preminer(
recipient,
monthlyPayment,
0,
false,
0
);
balances[recipient] = safeAdd(balances[recipient], initialBalance);
preminers[preminer] = premine;
accountsToAllocate--;
PREMINER_ADDED(preminer, premine.account, initialBalance);
}
/*
Disable pre-miner
*/
function disablePreminer(address _preminer, address _newPreminer, address _newRecipient) onlyMultisignature() whenPreminerIsntDisabled(_preminer) {
var oldPreminer = preminers[_preminer];
if (oldPreminer.account == address(0) || preminers[_newPreminer].account != address(0)) {
throw;
}
preminers[_newPreminer] = oldPreminer;
preminers[_newPreminer].account = _newRecipient;
oldPreminer.disabled = true;
if(preminers[_newPreminer].disabled == true) {
throw;
}
for (uint i = 0; i < preminers[_newPreminer].allocationsCount; i++) {
preminers[_newPreminer].allocations[i] = oldPreminer.allocations[i];
}
PREMINER_CHANGED(_preminer, _newPreminer, _newRecipient);
}
/*
Add pre-mine allocation
*/
function addPremineAllocation(address _preminer, uint _time) onlyOwner() whenAllocation(true) whenPreminerIsntDisabled(_preminer) {
var preminer = preminers[_preminer];
if (preminer.account == address(0) || _time == 0 || preminer.allocationsCount == MAX_ALLOCATIONS_COUNT) {
throw;
}
if (preminer.allocationsCount > 0) {
var previousAllocation = preminer.allocations[preminer.allocationsCount-1];
if (previousAllocation > _time) {
throw;
}
if (previousAllocation + DAYS_28 > _time) {
throw;
}
if (previousAllocation + DAYS_31 < _time) {
throw;
}
}
preminer.allocations[preminer.allocationsCount++] = _time;
PREMINE_ALLOCATION_ADDED(_preminer, _time);
}
/*
Get preminer
*/
function getPreminer(address _preminer) constant returns (address, bool, uint, uint, uint) {
var preminer = preminers[_preminer];
return (preminer.account, preminer.disabled, preminer.monthlyPayment, preminer.latestAllocation, preminer.allocationsCount);
}
/*
Get preminer allocation time by index
*/
function getPreminerAllocation(address _preminer, uint _index) constant returns (uint) {
return preminers[_preminer].allocations[_index];
}
/*
Release premine when preminer asking
Gas usage: 0x5786 or 22406 GAS.
Maximum is 26 months of pre-mine in case of Wings. So should be enough to execute it.
*/
function releasePremine() whenAllocation(false) whenPreminerIsntDisabled(msg.sender) {
var preminer = preminers[msg.sender];
if (preminer.account == address(0)) {
throw;
}
for (uint i = preminer.latestAllocation; i < preminer.allocationsCount; i++) {
if (preminer.allocations[i] < block.timestamp) {
if (preminer.allocations[i] == 0) {
continue;
}
balances[preminer.account] = safeAdd(balances[preminer.account], preminer.monthlyPayment);
preminer.latestAllocation = i;
PREMINE_RELEASE(preminer.account, preminer.allocations[i], preminer.monthlyPayment);
preminer.allocations[i] = 0;
} else {
break;
}
}
}
}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":"_value","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":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_ALLOCATIONS_COUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"releasePremine","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"DAYS_28","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accountsToAllocate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_preminer","type":"address"},{"name":"_newPreminer","type":"address"},{"name":"_newRecipient","type":"address"}],"name":"disablePreminer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_preminer","type":"address"},{"name":"_time","type":"uint256"}],"name":"addPremineAllocation","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_preminer","type":"address"}],"name":"getPreminer","outputs":[{"name":"","type":"address"},{"name":"","type":"bool"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"user","type":"address"},{"name":"balance","type":"uint256"}],"name":"allocate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisignature","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[{"name":"_preminer","type":"address"},{"name":"_index","type":"uint256"}],"name":"getPreminerAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"DAYS_31","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"preminer","type":"address"},{"name":"recipient","type":"address"},{"name":"initialBalance","type":"uint256"},{"name":"monthlyPayment","type":"uint256"}],"name":"addPreminer","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_accountsToAllocate","type":"uint256"},{"name":"_multisignature","type":"address"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"ALLOCATION","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"account","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"PREMINER_ADDED","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"time","type":"uint256"}],"name":"PREMINE_ALLOCATION_ADDED","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"account","type":"address"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"PREMINE_RELEASE","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldPreminer","type":"address"},{"indexed":false,"name":"newPreminer","type":"address"},{"indexed":false,"name":"newRecipient","type":"address"}],"name":"PREMINER_CHANGED","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
60a0604052600560608190527f57494e47530000000000000000000000000000000000000000000000000000006080908152815460008390527f57494e475300000000000000000000000000000000000000000000000000000a83557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0602060026001841615610100026000190190931692909204601f0191909104810191839190620000d7565b82800160010185558215620000d7579182015b82811115620000d7578251825591602001919060010190620000ba565b5b50620000fb9291505b80821115620000f75760008155600101620000e1565b5090565b50506040805180820190915260058082527f57494e475300000000000000000000000000000000000000000000000000000060209283019081526006805460008290528251600a60ff1990911617825590937ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60026001841615610100026000190190931692909204601f010481019291620001c2565b82800160010185558215620001c2579182015b82811115620001c2578251825591602001919060010190620001a5565b5b50620001e69291505b80821115620000f75760008155600101620000e1565b5090565b505060126007556a52b7d2dcc80cd2e40000006008556224ea006009556228de80600a55601a600b55346200000057604051604080620014e38339810160405280516020909101515b5b60038054600160a060020a03191633600160a060020a03161790555b60038054600160a060020a03338116600160a060020a031992831617909255600c849055600d8054928416929091169190911790555b50505b61124e80620002956000396000f300606060405236156101175763ffffffff60e060020a60003504166306fdde03811461011c578063095ea7b3146101a957806318160ddd146101d957806323b872dd146101f8578063287bd2061461022e578063313ce5671461024d5780634517a2731461026c5780634fb2e45d1461027b57806370a082311461029657806371215af6146102c15780637915785e146102e05780638da5cb5b146102ff57806395d89b41146103285780639fd859ee146103b5578063a9059cbb146103dc578063b1b6a6ed1461040c578063b4d406941461042a578063b78b52df14610478578063ce79429414610496578063dd62ed3e146104bf578063ed4080b1146104f0578063efaf90c81461051e578063fa8858681461053d575b610000565b3461000057610129610564565b60408051602080825283518183015283519192839290830191850190808383821561016f575b80518252602083111561016f57601f19909201916020918201910161014f565b505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101c5600160a060020a03600435166024356105f2565b604080519115158252519081900360200190f35b34610000576101e6610620565b60408051918252519081900360200190f35b34610000576101c5600160a060020a0360043581169060243516604435610626565b604080519115158252519081900360200190f35b34610000576101e6610656565b60408051918252519081900360200190f35b34610000576101e661065c565b60408051918252519081900360200190f35b3461000057610279610662565b005b3461000057610279600160a060020a03600435166107f0565b005b34610000576101e6600160a060020a0360043516610838565b60408051918252519081900360200190f35b34610000576101e6610857565b60408051918252519081900360200190f35b34610000576101e661085d565b60408051918252519081900360200190f35b346100005761030c610863565b60408051600160a060020a039092168252519081900360200190f35b3461000057610129610872565b60408051602080825283518183015283519192839290830191850190808383821561016f575b80518252602083111561016f57601f19909201916020918201910161014f565b505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610279600160a060020a0360043581169060243581169060443516610900565b005b34610000576101c5600160a060020a0360043516602435610af1565b604080519115158252519081900360200190f35b3461000057610279600160a060020a0360043516602435610b1f565b005b3461000057610443600160a060020a0360043516610c8e565b60408051600160a060020a03909616865293151560208601528484019290925260608401526080830152519081900360a00190f35b3461000057610279600160a060020a0360043516602435610cda565b005b346100005761030c610d9c565b60408051600160a060020a039092168252519081900360200190f35b34610000576101e6600160a060020a0360043581169060243516610dab565b60408051918252519081900360200190f35b34610000576101e6600160a060020a0360043516602435610dd8565b60408051918252519081900360200190f35b34610000576101e6610e06565b60408051918252519081900360200190f35b3461000057610279600160a060020a0360043581169060243516604435606435610e0c565b005b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600c5460009081908190116101175761060b8484610faf565b91505b610618565b610000565b5b5092915050565b60085481565b600c5460009081908190116101175761064085858561101a565b91505b61064d565b610000565b5b509392505050565b600b5481565b60075481565b600c546000908190819081901161011757600160a060020a033390811660009081526004602052604090206003015460ff161515600114156106a357610000565b600160a060020a03338116600090815260046020526040902080549095501615156106cd57610000565b836002015492505b83600401548310156107dd576000838152600585016020526040902054429010156107cc5760008381526005850160205260409020541515610716576107d1565b8354600160a060020a031660009081526001602081905260409091205490850154610741919061111d565b8454600160a060020a0390811660009081526001602081815260408084209590955560028901889055885488845260058a018252928590205491890154855192835290820152835191909216927f2b577ec402ae31a9dbaa519b3cd7528c3b7a6132629249b3f16ce9bcf647d060928290030190a260008381526005850160205260408120556107d1565b6107dd565b5b6001909201916106d5565b5b5b506107ea565b610000565b5b505050565b60035433600160a060020a039081169116141561083257600160a060020a038116156108325760038054600160a060020a031916600160a060020a0383161790555b5b5b5b50565b600160a060020a0381166000908152600160205260409020545b919050565b60095481565b600c5481565b600354600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600d54600090819033600160a060020a0390811691161461092057610000565b600160a060020a038516600090815260046020526040902060030154859060ff1615156001141561095057610000565b600160a060020a03808716600090815260046020526040902080549094501615806109945750600160a060020a038581166000908152600460205260409020541615155b1561099e57610000565b600160a060020a03858116600090815260046020819052604090912085548154908416600160a060020a031991821617808355600180890154818501556002808a0154908501556003808a018054918601805460ff1990811660ff94851615151782558c8901549888019890985593909416968b1696909617909355815490931682179055905490911615151415610a3557610000565b600091505b600160a060020a03851660009081526004602081905260409091200154821015610a9f57600082815260058085016020908152604080842054600160a060020a038a16855260048352818520878652909301909152909120555b600190910190610a3a565b60408051600160a060020a03878116825286811660208301528251908916927f330696c840f54ff24ce8bae2a98b5f5e34bd0970eccbfccbcf4424eae61dc882928290030190a25b5b505b5050505050565b600c5460009081908190116101175761060b8484611145565b91505b610618565b610000565b5b5092915050565b600354600090819033600160a060020a0390811691161415610c8757600c546001906000901181141561011757600160a060020a038516600090815260046020526040902060030154859060ff16151560011415610b7c57610000565b600160a060020a0380871660009081526004602052604090208054909550161580610ba5575084155b80610bb55750600b548460040154145b15610bbf57610000565b600084600401541115610c17576004840154600019016000908152600585016020526040902054925084831115610bf557610000565b8460095484011115610c0657610000565b84600a5484011015610c1757610000565b5b60048401805460018101909155600090815260058501602090815260409182902087905581518781529151600160a060020a038916927fab1193fa0c6ffb2c7b295e9c7c2f18c9f0dadec10a9ef42faddc81b2d297d7d892908290030190a25b5b50610aea565b610000565b5b505b5b50505050565b600160a060020a038082166000908152600460208190526040909120805460038201546001830154600284015494840154929095169460ff9091169390929091905b5091939590929450565b60035433600160a060020a0390811691161415610d9757600c546001906000901181141561011757600160a060020a0383166000908152600160205260409020548390151561011757600160a060020a038416600081815260016020908152604091829020869055600c8054600019019055815186815291517f5c2c648b474524b772a4d3e35f7341f362b572552f301e69c2cd14e4d5f9f1809281900390910190a25b6107dd565b610000565b5b506107ea565b610000565b5b505b5b5050565b600d54600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600160a060020a03821660009081526004602090815260408083208484526005019091529020545b92915050565b600a5481565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915260035433600160a060020a0390811691161415610aea57600c546001906000901181141561011757600160a060020a038087166000908152600460205260409020548791161515610117576040805160a081018252600160a060020a038816808252602080830188905260008385018190526060840181905260808401819052918252600190529190912054909350610ed0908661111d565b600160a060020a038781166000908152600160208181526040808420959095558b841680845260048083529386902089518154600160a060020a031916961695861781558983015193810193909355888601516002840155606089015160038401805460ff191691151591909117905560808901519290930191909155600c805460001901905583519283528201889052825190927f3c2b25086aaee14acb2109f85b8d41811b10bd6811d9206899bf9c613f3ba4ac928290030190a25b610f98565b610000565b5b50610ae7565b610000565b5b505b5b5050505050565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600160a060020a03808416600090815260026020908152604080832033851684528252808320549386168352600190915281205490919061105b908461111d565b600160a060020a03808616600090815260016020526040808220939093559087168152205461108a90846111f9565b600160a060020a0386166000908152600160205260409020556110ad81846111f9565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b600082820161113a8482108015906111355750838210155b611212565b8091505b5092915050565b600160a060020a03331660009081526001602052604081205461116890836111f9565b600160a060020a033381166000908152600160205260408082209390935590851681522054611197908361111d565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b600061120783831115611212565b508082035b92915050565b80151561083257610000565b5b505600a165627a7a72305820f7fedc0ebb37416b7d382b1eac4dca98aeb05b286acc175a12ba86f6c8f6c58100290000000000000000000000000000000000000000000000000000000000001657000000000000000000000000f64b584972fe6055a770477670208d737fff282f
Deployed Bytecode
0x606060405236156101175763ffffffff60e060020a60003504166306fdde03811461011c578063095ea7b3146101a957806318160ddd146101d957806323b872dd146101f8578063287bd2061461022e578063313ce5671461024d5780634517a2731461026c5780634fb2e45d1461027b57806370a082311461029657806371215af6146102c15780637915785e146102e05780638da5cb5b146102ff57806395d89b41146103285780639fd859ee146103b5578063a9059cbb146103dc578063b1b6a6ed1461040c578063b4d406941461042a578063b78b52df14610478578063ce79429414610496578063dd62ed3e146104bf578063ed4080b1146104f0578063efaf90c81461051e578063fa8858681461053d575b610000565b3461000057610129610564565b60408051602080825283518183015283519192839290830191850190808383821561016f575b80518252602083111561016f57601f19909201916020918201910161014f565b505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576101c5600160a060020a03600435166024356105f2565b604080519115158252519081900360200190f35b34610000576101e6610620565b60408051918252519081900360200190f35b34610000576101c5600160a060020a0360043581169060243516604435610626565b604080519115158252519081900360200190f35b34610000576101e6610656565b60408051918252519081900360200190f35b34610000576101e661065c565b60408051918252519081900360200190f35b3461000057610279610662565b005b3461000057610279600160a060020a03600435166107f0565b005b34610000576101e6600160a060020a0360043516610838565b60408051918252519081900360200190f35b34610000576101e6610857565b60408051918252519081900360200190f35b34610000576101e661085d565b60408051918252519081900360200190f35b346100005761030c610863565b60408051600160a060020a039092168252519081900360200190f35b3461000057610129610872565b60408051602080825283518183015283519192839290830191850190808383821561016f575b80518252602083111561016f57601f19909201916020918201910161014f565b505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610279600160a060020a0360043581169060243581169060443516610900565b005b34610000576101c5600160a060020a0360043516602435610af1565b604080519115158252519081900360200190f35b3461000057610279600160a060020a0360043516602435610b1f565b005b3461000057610443600160a060020a0360043516610c8e565b60408051600160a060020a03909616865293151560208601528484019290925260608401526080830152519081900360a00190f35b3461000057610279600160a060020a0360043516602435610cda565b005b346100005761030c610d9c565b60408051600160a060020a039092168252519081900360200190f35b34610000576101e6600160a060020a0360043581169060243516610dab565b60408051918252519081900360200190f35b34610000576101e6600160a060020a0360043516602435610dd8565b60408051918252519081900360200190f35b34610000576101e6610e06565b60408051918252519081900360200190f35b3461000057610279600160a060020a0360043581169060243516604435606435610e0c565b005b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600c5460009081908190116101175761060b8484610faf565b91505b610618565b610000565b5b5092915050565b60085481565b600c5460009081908190116101175761064085858561101a565b91505b61064d565b610000565b5b509392505050565b600b5481565b60075481565b600c546000908190819081901161011757600160a060020a033390811660009081526004602052604090206003015460ff161515600114156106a357610000565b600160a060020a03338116600090815260046020526040902080549095501615156106cd57610000565b836002015492505b83600401548310156107dd576000838152600585016020526040902054429010156107cc5760008381526005850160205260409020541515610716576107d1565b8354600160a060020a031660009081526001602081905260409091205490850154610741919061111d565b8454600160a060020a0390811660009081526001602081815260408084209590955560028901889055885488845260058a018252928590205491890154855192835290820152835191909216927f2b577ec402ae31a9dbaa519b3cd7528c3b7a6132629249b3f16ce9bcf647d060928290030190a260008381526005850160205260408120556107d1565b6107dd565b5b6001909201916106d5565b5b5b506107ea565b610000565b5b505050565b60035433600160a060020a039081169116141561083257600160a060020a038116156108325760038054600160a060020a031916600160a060020a0383161790555b5b5b5b50565b600160a060020a0381166000908152600160205260409020545b919050565b60095481565b600c5481565b600354600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105ea5780601f106105bf576101008083540402835291602001916105ea565b820191906000526020600020905b8154815290600101906020018083116105cd57829003601f168201915b505050505081565b600d54600090819033600160a060020a0390811691161461092057610000565b600160a060020a038516600090815260046020526040902060030154859060ff1615156001141561095057610000565b600160a060020a03808716600090815260046020526040902080549094501615806109945750600160a060020a038581166000908152600460205260409020541615155b1561099e57610000565b600160a060020a03858116600090815260046020819052604090912085548154908416600160a060020a031991821617808355600180890154818501556002808a0154908501556003808a018054918601805460ff1990811660ff94851615151782558c8901549888019890985593909416968b1696909617909355815490931682179055905490911615151415610a3557610000565b600091505b600160a060020a03851660009081526004602081905260409091200154821015610a9f57600082815260058085016020908152604080842054600160a060020a038a16855260048352818520878652909301909152909120555b600190910190610a3a565b60408051600160a060020a03878116825286811660208301528251908916927f330696c840f54ff24ce8bae2a98b5f5e34bd0970eccbfccbcf4424eae61dc882928290030190a25b5b505b5050505050565b600c5460009081908190116101175761060b8484611145565b91505b610618565b610000565b5b5092915050565b600354600090819033600160a060020a0390811691161415610c8757600c546001906000901181141561011757600160a060020a038516600090815260046020526040902060030154859060ff16151560011415610b7c57610000565b600160a060020a0380871660009081526004602052604090208054909550161580610ba5575084155b80610bb55750600b548460040154145b15610bbf57610000565b600084600401541115610c17576004840154600019016000908152600585016020526040902054925084831115610bf557610000565b8460095484011115610c0657610000565b84600a5484011015610c1757610000565b5b60048401805460018101909155600090815260058501602090815260409182902087905581518781529151600160a060020a038916927fab1193fa0c6ffb2c7b295e9c7c2f18c9f0dadec10a9ef42faddc81b2d297d7d892908290030190a25b5b50610aea565b610000565b5b505b5b50505050565b600160a060020a038082166000908152600460208190526040909120805460038201546001830154600284015494840154929095169460ff9091169390929091905b5091939590929450565b60035433600160a060020a0390811691161415610d9757600c546001906000901181141561011757600160a060020a0383166000908152600160205260409020548390151561011757600160a060020a038416600081815260016020908152604091829020869055600c8054600019019055815186815291517f5c2c648b474524b772a4d3e35f7341f362b572552f301e69c2cd14e4d5f9f1809281900390910190a25b6107dd565b610000565b5b506107ea565b610000565b5b505b5b5050565b600d54600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600160a060020a03821660009081526004602090815260408083208484526005019091529020545b92915050565b600a5481565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915260035433600160a060020a0390811691161415610aea57600c546001906000901181141561011757600160a060020a038087166000908152600460205260409020548791161515610117576040805160a081018252600160a060020a038816808252602080830188905260008385018190526060840181905260808401819052918252600190529190912054909350610ed0908661111d565b600160a060020a038781166000908152600160208181526040808420959095558b841680845260048083529386902089518154600160a060020a031916961695861781558983015193810193909355888601516002840155606089015160038401805460ff191691151591909117905560808901519290930191909155600c805460001901905583519283528201889052825190927f3c2b25086aaee14acb2109f85b8d41811b10bd6811d9206899bf9c613f3ba4ac928290030190a25b610f98565b610000565b5b50610ae7565b610000565b5b505b5b5050505050565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600160a060020a03808416600090815260026020908152604080832033851684528252808320549386168352600190915281205490919061105b908461111d565b600160a060020a03808616600090815260016020526040808220939093559087168152205461108a90846111f9565b600160a060020a0386166000908152600160205260409020556110ad81846111f9565b600160a060020a038087166000818152600260209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b600082820161113a8482108015906111355750838210155b611212565b8091505b5092915050565b600160a060020a03331660009081526001602052604081205461116890836111f9565b600160a060020a033381166000908152600160205260408082209390935590851681522054611197908361111d565b600160a060020a038085166000818152600160209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b600061120783831115611212565b508082035b92915050565b80151561083257610000565b5b505600a165627a7a72305820f7fedc0ebb37416b7d382b1eac4dca98aeb05b286acc175a12ba86f6c8f6c5810029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000001657000000000000000000000000f64b584972fe6055a770477670208d737fff282f
-----Decoded View---------------
Arg [0] : _accountsToAllocate (uint256): 5719
Arg [1] : _multisignature (address): 0xf64B584972FE6055a770477670208d737Fff282f
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000001657
Arg [1] : 000000000000000000000000f64b584972fe6055a770477670208d737fff282f
Swarm Source
bzzr://f7fedc0ebb37416b7d382b1eac4dca98aeb05b286acc175a12ba86f6c8f6c581
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)