ETH Price: $3,044.21 (-0.05%)
 

More Info

Private Name Tags

TokenTracker

WINGS (WINGS) ($0.0029)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer239117852025-11-30 13:29:477 days ago1764509387IN
WingsDAO Token
0 ETH0.000164583.03550715
Approve238977872025-11-28 14:32:239 days ago1764340343IN
WingsDAO Token
0 ETH0.000031170.64415128
Transfer238882902025-11-27 6:33:1110 days ago1764225191IN
WingsDAO Token
0 ETH0.000099123.06454594
Approve238823872025-11-26 10:40:5911 days ago1764153659IN
WingsDAO Token
0 ETH0.000027871.05706587
Approve238438362025-11-21 0:32:3516 days ago1763685155IN
WingsDAO Token
0 ETH0.000016490.62528854
Approve238098162025-11-16 6:00:2321 days ago1763272823IN
WingsDAO Token
0 ETH0.000004860.1
Approve238087232025-11-16 2:20:3521 days ago1763259635IN
WingsDAO Token
0 ETH0.000004160.15807942
Approve237894122025-11-13 9:33:1124 days ago1763026391IN
WingsDAO Token
0 ETH0.000054632.07171926
Transfer237674062025-11-10 7:35:4727 days ago1762760147IN
WingsDAO Token
0 ETH0.000019950.61882635
Approve237673552025-11-10 7:25:2327 days ago1762759523IN
WingsDAO Token
0 ETH0.000100892.08541349
Approve236960912025-10-31 8:17:2337 days ago1761898643IN
WingsDAO Token
0 ETH0.000030240.62155557
Transfer236804382025-10-29 3:41:2339 days ago1761709283IN
WingsDAO Token
0 ETH0.000104722.11907436
Approve236552162025-10-25 14:57:3543 days ago1761404255IN
WingsDAO Token
0 ETH0.000005320.11
Approve236484682025-10-24 16:18:3544 days ago1761322715IN
WingsDAO Token
0 ETH0.000111862.31161549
Transfer236259032025-10-21 12:21:1147 days ago1761049271IN
WingsDAO Token
0 ETH0.000021860.44243329
Approve236072282025-10-18 21:31:5950 days ago1760823119IN
WingsDAO Token
0 ETH0.00000360.12527644
Approve236071372025-10-18 21:13:4750 days ago1760822027IN
WingsDAO Token
0 ETH0.000008750.18
Approve235673012025-10-13 7:27:1155 days ago1760340431IN
WingsDAO Token
0 ETH0.000010480.21563818
Approve234739992025-09-30 6:23:4768 days ago1759213427IN
WingsDAO Token
0 ETH0.000026520.54848531
Approve234582282025-09-28 1:30:1170 days ago1759023011IN
WingsDAO Token
0 ETH0.000029671.12518698
Transfer234324862025-09-24 11:05:3574 days ago1758711935IN
WingsDAO Token
0 ETH0.0000631.27458723
Transfer233814562025-09-17 7:58:1181 days ago1758095891IN
WingsDAO Token
0 ETH0.000067271.24125346
Approve233773082025-09-16 18:05:3582 days ago1758045935IN
WingsDAO Token
0 ETH0.000084731.75193175
Transfer232411612025-08-28 17:39:11101 days ago1756402751IN
WingsDAO Token
0 ETH0.000151322.79029996
Approve232098422025-08-24 8:46:11105 days ago1756025171IN
WingsDAO Token
0 ETH0.00000650.24653064
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *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

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"}]

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.