Sponsored Link:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
 Latest 25 txns from a total Of 5627 transactions

TxHash Age From To Value [TxFee]
0x025cdd386d4d1257199ab201d66eb3e5b5414645f1b631131cd5160287f52aa23 days 39 mins ago0xdef8dccfbfeed03f304fc592067a7b8e3b69e8f4  IN   DigitalDevelopersFund0 Ether0.000258966
0x9b0bb637bcc5953bd5b0f607355938bc1234f94de7e8d45c6d34c789411c65e33 days 6 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.000760357
0xc42212fb9bf55af77281b468bfc616001f8e7d34fef8373d146ad29ef94a9dcb3 days 6 hrs ago0xa12431d0b9db640034b0cdfceef9cce161e62be4  IN   DigitalDevelopersFund0 Ether0.0011685
0x96829a113df1c494d1ad6894719c36b6ac5a853e2e603aef7daf4ba14f9dfabf4 days 2 mins ago0xdef8dccfbfeed03f304fc592067a7b8e3b69e8f4  IN   DigitalDevelopersFund0 Ether0.00145642
0xf329bb926893a9e6336343861e4c3e18026f3d57ffe77ac66d8ac684ab541fc54 days 6 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.00582568
0xb002220775525ee2a5ee21944407ae79a9008457dfbb4b56335caabfee353e395 days 12 hrs ago0x88650fdbfbb5c7933eb52008c4387050b963747d  IN   DigitalDevelopersFund0 Ether0.00136644
0xa26eeee75f824e90da0f78359bffcc55bab77f60a8cf8e3ecbe664935df0a1a35 days 20 hrs ago0xc49af6000cedce578b144f480b136a5bd02331b2  IN   DigitalDevelopersFund0 Ether0.004655058
0x457b32a834c6d4a3e13001e42d8625b689b7767a9ab81a41ff61453759ecb5019 days 8 hrs ago0x8909e1a4f31fc2214ea6c4a917268b833b00c000  IN   DigitalDevelopersFund0 Ether0.001111291
0xd6b8e3b0164ab513afea0bfde08f3c601ea6bd6454dd7441c60d93aa07c90e779 days 8 hrs ago0xf814dfba16ae685fb42fcc530de547ad7ccdf2e6  IN   DigitalDevelopersFund0 Ether0.002768414
0x6c46aec3cb642d64d1cf344f8701f3d5c0e3b99bd932d9e65d7068706f955f609 days 8 hrs ago0xa08949ccaa0d8dcaf951611b95d58e74edf2ec1e  IN   DigitalDevelopersFund0 Ether0.004435175
0xbf4ea531cee1ed4a3d0f3bfdc57976e5c1784f314ba85327255d02e51cf48a3c12 days 21 hrs ago0x4a3d2b102de4994096e3dabdfc9b670a113ea81e  IN   DigitalDevelopersFund0 Ether0.004437799
0xcdd59925ef7431fd8b065d2481dddf4ce87fb6105c47f19e8a2da4f065bc38f613 days 5 hrs ago0x6cf84f6a9013cbfb0a059db79416dd375b9921ef  IN   DigitalDevelopersFund0 Ether0.011246598
0xab70c3aa39e15b48a1c2239e27cdf1aef054cd22ced6917b2df374bc6aac8ad115 days 12 hrs ago0x12603ee4f0fc3018eef6dfaa991e370add8e99a1  IN   DigitalDevelopersFund0 Ether0.004655058
0xe7e559cc93d9f32e78cbaf11b4e4129a12cae153c7728bf63ed7e0aa5a13cc5d16 days 2 hrs ago0x579dab62cfb8ea325e95ae049de6c7c3d6f83a9a  IN   DigitalDevelopersFund0 Ether0.011246598
0x309d7197e07e1165b5d54bba0616c1a2dac0957d922426177cc4a4f4f735e10c16 days 4 hrs ago0x579dab62cfb8ea325e95ae049de6c7c3d6f83a9a  IN   DigitalDevelopersFund0 Ether0.001166
0xff80c1e1b2e7a42ff80803cf5bf4404915aa7bb6e3cdb99d78889fc0bc2626c616 days 4 hrs ago0x579dab62cfb8ea325e95ae049de6c7c3d6f83a9a  IN   DigitalDevelopersFund0 Ether0.0099
0x52b764319e29f87f0ac024d97374551406bbaaac76b64a97a063a772bf41b1ab16 days 5 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.014418558
0x59df504b6a4838173e65b0d788e262ac2dc6eb12a9b7a7391dcb93923beb5a8c16 days 17 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.009029804
0x18a3415d322d3ae6ba46f2f67430a4f6fdb110c8cd8694550058681d8f1f5f6516 days 18 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.01165648
0xb4ec5d4b51eb3bf82c871e7fc2b419cad6666e1160884f4429ca39be645232b216 days 18 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.013987776
0x1d3a6dede9c5aec05ea9722485d2b5edf5978c28636f319b9d22692a7fb96ff216 days 18 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.013550658
0x642659d9f8d9fb94b498e7e55cab186167973640e2556b8cbcdf83f4f21fcf0316 days 18 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.0072853
0xebc8bebac7b80c7a05a1bdc1497c0a0ccfd35bcaed64ff1ffe8fc1d06ca03c7616 days 18 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.006408248
0x3233f8964f5d9ff015541845ac7350735096f4ca824773fe288f2a33d1802e3616 days 19 hrs ago0xa12431d0b9db640034b0cdfceef9cce161e62be4  IN   DigitalDevelopersFund0 Ether0.0058489
0x1bf6dab41e3635d66101913c7231fc311b95a15c477219cff5aa971ca0520f8e17 days 14 hrs ago0x2984581ece53a4390d1f568673cf693139c97049  IN   DigitalDevelopersFund0 Ether0.005973946
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x2edd50905b5cdf44be3f5f9f92b7a33bb21f09b58d4261bcbf6e83dd5439a7814135835345 days 4 hrs ago0xcc4ef9eeaf656ac1a2ab886743e98e97e090ed380x1112b3019c526a036c4288b57b3e5c7ff9d363b23,928.932126963297278548 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: DDFToken
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;


/*
 * Ownable
 *
 * Base contract with an owner.
 * Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
 */
contract Ownable {
  address public owner;

  function Ownable() {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }

  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

/* taking ideas from FirstBlood token */
contract SafeMath {

    /* function assert(bool assertion) internal { */
    /*   if (!assertion) { */
    /*     throw; */
    /*   } */
    /* }      // assert no longer needed once solidity is on 0.4.10 */

    function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
      uint256 z = x + y;
      assert((z >= x) && (z >= y));
      return z;
    }

    function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
      assert(x >= y);
      uint256 z = x - y;
      return z;
    }

    function safeMult(uint256 x, uint256 y) internal returns(uint256) {
      uint256 z = x * y;
      assert((x == 0)||(z/x == y));
      return z;
    }

}

contract Token {
    uint256 public totalSupply;
    function balanceOf(address _owner) constant returns (uint256 balance);
    function transfer(address _to, uint256 _value) returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
    function approve(address _spender, uint256 _value) returns (bool success);
    function allowance(address _owner, address _spender) constant returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


/*  ERC 20 token */
contract StandardToken is Token {

  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }


    function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) returns (bool success) {
      if (balances[msg.sender] >= _value && _value > 0) {
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
      } else {
        return false;
      }
    }

    function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) returns (bool success) {
      if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
      } else {
        return false;
      }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
}

contract splitterContract is Ownable{

    event ev(string msg, address whom, uint256 val);

    struct xRec {
        bool inList;
        address next;
        address prev;
        uint256 val;
    }

    struct l8r {
        address whom;
        uint256 val;
    }
    address public myAddress = this;
    address public first;
    address public last;
    address public ddf;
    bool    public thinkMode;
    uint256 public pos;

    mapping (address => xRec) public theList;

    l8r[]  afterParty;

    modifier onlyMeOrDDF() {
        if (msg.sender == ddf || msg.sender == myAddress || msg.sender == owner) {
            _;
            return;
        }
    }

    function setDDF(address ddf_) onlyOwner {
        ddf = ddf_;
    }

    function splitterContract(address seed, uint256 seedVal) {
        first = seed;
        last = seed;
        theList[seed] = xRec(true,0x0,0x0,seedVal);
    }

    function startThinking() onlyOwner {
        thinkMode = true;
        pos = 0;
    }

    function stopThinking(uint256 num) onlyOwner {
        thinkMode = false;
        for (uint256 i = 0; i < num; i++) {
            if (pos >= afterParty.length) {
                delete afterParty;
                return;
            }
            update(afterParty[pos].whom,afterParty[pos].val);
            pos++;
        }
        thinkMode = true;
    } 

    function thinkLength() constant returns (uint256) {
        return afterParty.length;
    }

    function addRec4L8R(address whom, uint256 val) internal {
        afterParty.push(l8r(whom,val));
    }

    function add(address whom, uint256 value) internal {
        theList[whom] = xRec(true,0x0,last,value);
        theList[last].next = whom;
        last = whom;
        ev("add",whom,value);
    }

    function remove(address whom) internal {
        if (first == whom) {
            first = theList[whom].next;
            theList[whom] = xRec(false,0x0,0x0,0);
            return;
        }
        address next = theList[whom].next;
        address prev = theList[whom].prev;
        if (prev != 0x0) {
            theList[prev].next = next;
        }
        if (next != 0x0) {
            theList[next].prev = prev;
        }
        theList[whom] = xRec(false,0x0,0x0,0);
        ev("remove",whom,0);
    }

    function update(address whom, uint256 value) onlyMeOrDDF {
        if (thinkMode) {
            addRec4L8R(whom,value);
            return;
        }
        if (value != 0) {
            if (!theList[whom].inList) {
                add(whom,value);
            } else {
                theList[whom].val = value;
                ev("update",whom,value);
            }
            return;
        }
        if (theList[whom].inList) {
                remove(whom);
        }
    }

}



contract DDFToken is StandardToken, SafeMath {

    // metadata
    string public constant name = "Digital Developers Fund Token";
    string public constant symbol = "DDF";
    uint256 public constant decimals = 18;
    string public version = "1.0";

    // contracts
    address public ethFundDeposit;      // deposit address for ETH for Domain Development Fund
    address public ddftFundDeposit;     // deposit address for Domain Development Fund reserve
    address public splitter;          // DA 8/6/2017 - splitter contract

    // crowdsale parameters
    bool public isFinalized;              // switched to true in operational state
    uint256 public fundingStartTime;
    uint256 public fundingEndTime;
    uint256 public constant ddftFund = 25 * (10**5) * 10**decimals;   // 1m DDFT reserved for DDF use
    uint256 public constant tokenExchangeRate = 1000;               // 1000 DDFT tokens per 1 ETH
    uint256 public constant tokenCreationCap =  250 * (10**6) * 10**decimals;
    uint256 public constant tokenCreationMin =  1 * (10**6) * 10**decimals;


    // events
    event LogRefund(address indexed _to, uint256 _value);
    event CreateDDFT(address indexed _to, uint256 _value);

    // constructor
    function DDFToken(
        address _ethFundDeposit,
        address _ddftFundDeposit,
        address _splitter, // DA 8/6/2017
        uint256 _fundingStartTime,
        uint256 duration)
    {
      isFinalized = false;                   //controls pre through crowdsale state
      ethFundDeposit = _ethFundDeposit;
      ddftFundDeposit = _ddftFundDeposit;
      splitter =  _splitter ;                  // DA 8/6/2017
      fundingStartTime = _fundingStartTime;
      fundingEndTime = fundingStartTime + duration * 1 days;
      totalSupply = ddftFund;
      balances[ddftFundDeposit] = ddftFund;    // Deposit DDF share
      CreateDDFT(ddftFundDeposit, ddftFund);  // logs DDF fund
    }

    function () payable {           // DA 8/6/2017 prefer to use fallback function
      createTokens(msg.value);
    }

    /// @dev Accepts ether and creates new DDFT tokens.
    function createTokens(uint256 _value)  internal {
      if (isFinalized) throw;
      if (now < fundingStartTime) throw;
      if (now > fundingEndTime) throw;
      if (msg.value == 0) throw;

      uint256 tokens = safeMult(_value, tokenExchangeRate); // check that we're not over totals
      uint256 checkedSupply = safeAdd(totalSupply, tokens);

      // DA 8/6/2017 to fairly allocate the last few tokens
      if (tokenCreationCap < checkedSupply) {
        if (tokenCreationCap <= totalSupply) throw;  // CAP reached no more please
        uint256 tokensToAllocate = safeSubtract(tokenCreationCap,totalSupply);
        uint256 tokensToRefund   = safeSubtract(tokens,tokensToAllocate);
        totalSupply = tokenCreationCap;
        balances[msg.sender] += tokensToAllocate;  // safeAdd not needed; bad semantics to use here
        uint256 etherToRefund = tokensToRefund / tokenExchangeRate;
        msg.sender.transfer(etherToRefund);
        CreateDDFT(msg.sender, tokensToAllocate);  // logs token creation
        LogRefund(msg.sender,etherToRefund);
        splitterContract(splitter).update(msg.sender,balances[msg.sender]);
        return;
      }
      // DA 8/6/2017 end of fair allocation code
      totalSupply = checkedSupply;
      balances[msg.sender] += tokens;  // safeAdd not needed; bad semantics to use here
      CreateDDFT(msg.sender, tokens);  // logs token creation
      splitterContract(splitter).update(msg.sender,balances[msg.sender]);
    }

    /// @dev Ends the funding period and sends the ETH home
    function finalize() external {
      if (isFinalized) throw;
      if (msg.sender != ethFundDeposit) throw; // locks finalize to the ultimate ETH owner
      if(totalSupply < tokenCreationMin + ddftFund) throw;      // have to sell minimum to move to operational
      if(now <= fundingEndTime && totalSupply != tokenCreationCap) throw;
      // move to operational
      isFinalized = true;
      // DA 8/6/2017 change send/throw to transfer
      ethFundDeposit.transfer(this.balance);  // send the eth to DDF
    }

    /// @dev Allows contributors to recover their ether in the case of a failed funding campaign.
    function refund() external {
      if(isFinalized) throw;                       // prevents refund if operational
      if (now <= fundingEndTime) throw; // prevents refund until sale period is over
      if(totalSupply >= tokenCreationMin + ddftFund) throw;  // no refunds if we sold enough
      if(msg.sender == ddftFundDeposit) throw;    // DDF not entitled to a refund
      uint256 ddftVal = balances[msg.sender];
      if (ddftVal == 0) throw;
      balances[msg.sender] = 0;
      totalSupply = safeSubtract(totalSupply, ddftVal); // extra safe
      uint256 ethVal = ddftVal / tokenExchangeRate;     // should be safe; previous throws covers edges
      LogRefund(msg.sender, ethVal);               // log it 
      // DA 8/6/2017 change send/throw to transfer
      msg.sender.transfer(ethVal);                 // if you're using a contract; make sure it works with .send gas limits
    }

    // DA 8/6/2017
    /// @dev Updates splitter contract with ownership changes
    function transfer(address _to, uint _value) returns (bool success)  {
      success = super.transfer(_to,_value);
      splitterContract sc = splitterContract(splitter);
      sc.update(msg.sender,balances[msg.sender]);
      sc.update(_to,balances[_to]);
      return;
    }

}

    Contract ABI  
[{"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":true,"inputs":[],"name":"fundingStartTime","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":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"splitter","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationCap","outputs":[{"name":"","type":"uint256"}],"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":"fundingEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[],"name":"ddftFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationMin","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ddftFund","outputs":[{"name":"","type":"uint256"}],"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"},{"inputs":[{"name":"_ethFundDeposit","type":"address"},{"name":"_ddftFundDeposit","type":"address"},{"name":"_splitter","type":"address"},{"name":"_fundingStartTime","type":"uint256"},{"name":"duration","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"LogRefund","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"CreateDDFT","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 Switch To Opcodes View
60a0604052600360608190527f312e300000000000000000000000000000000000000000000000000000000000608090815261003c919081610132565b50341561004557fe5b60405160a0806200122f83398101604090815281516020830151918301516060840151608090940151919390915b6006805460048054600160a060020a0319908116600160a060020a038a8116919091179092556005805490911688831617808255600160a860020a031990931687831617909355600785905562015180840285016008556a0211654585005212800000600081815592821683526001602090815260409384902082905593548351918252925192909116927f835ec6efb61a0ba7651c686250762510759df668ef959b12dbff6ee283c9406592918290030190a25b50505050506101d2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017357805160ff19168380011785556101a0565b828001600101855582156101a0579182015b828111156101a0578251825591602001919060010190610185565b5b506101ad9291506101b1565b5090565b6101cf91905b808211156101ad57600081556001016101b7565b5090565b90565b61104d80620001e26000396000f300606060405236156101255763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c757806318160ddd146101fa5780631df935581461021c57806323b872dd1461023e578063313ce567146102775780633cd8045e146102995780634172d080146102c55780634bb278f3146102e757806354fd4d50146102f9578063590e1ae3146103895780636f7920fd1461039b57806370a08231146103bd57806374eedd46146103eb5780638d4e40831461040d57806395d89b4114610431578063a81c3bdf146104c1578063a9059cbb146104ed578063b244c3f314610520578063c039daf61461054c578063d4629ae71461056e578063dd62ed3e14610590575b6101355b610132346105c4565b5b565b005b341561013f57fe5b6101476108ab565b60408051602080825283518183015283519192839290830191850190808383821561018d575b80518252602083111561018d57601f19909201916020918201910161016d565b505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cf57fe5b6101e6600160a060020a03600435166024356108e2565b604080519115158252519081900360200190f35b341561020257fe5b61020a61094d565b60408051918252519081900360200190f35b341561022457fe5b61020a610953565b60408051918252519081900360200190f35b341561024657fe5b6101e6600160a060020a0360043581169060243516604435610959565b604080519115158252519081900360200190f35b341561027f57fe5b61020a610a66565b60408051918252519081900360200190f35b34156102a157fe5b6102a9610a6b565b60408051600160a060020a039092168252519081900360200190f35b34156102cd57fe5b61020a610a7a565b60408051918252519081900360200190f35b34156102ef57fe5b610135610a80565b005b341561030157fe5b610147610b53565b60408051602080825283518183015283519192839290830191850190808383821561018d575b80518252602083111561018d57601f19909201916020918201910161016d565b505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039157fe5b610135610be1565b005b34156103a357fe5b61020a610d11565b60408051918252519081900360200190f35b34156103c557fe5b61020a600160a060020a0360043516610d20565b60408051918252519081900360200190f35b34156103f357fe5b61020a610d3f565b60408051918252519081900360200190f35b341561041557fe5b6101e6610d45565b604080519115158252519081900360200190f35b341561043957fe5b610147610d55565b60408051602080825283518183015283519192839290830191850190808383821561018d575b80518252602083111561018d57601f19909201916020918201910161016d565b505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104c957fe5b6102a9610d8c565b60408051600160a060020a039092168252519081900360200190f35b34156104f557fe5b6101e6600160a060020a0360043516602435610d9b565b604080519115158252519081900360200190f35b341561052857fe5b6102a9610e93565b60408051600160a060020a039092168252519081900360200190f35b341561055457fe5b61020a610ea2565b60408051918252519081900360200190f35b341561057657fe5b61020a610eb0565b60408051918252519081900360200190f35b341561059857fe5b61020a600160a060020a0360043581169060243516610ebf565b60408051918252519081900360200190f35b60006000600060006000600660149054906101000a900460ff16156105e95760006000fd5b6007544210156105f95760006000fd5b6008544211156106095760006000fd5b3415156106165760006000fd5b610622866103e8610eec565b945061063060005486610f1b565b93506acecb8f27f4200f3a000000849010156107db576000546acecb8f27f4200f3a000000116106605760006000fd5b600054610679906acecb8f27f4200f3a00000090610f43565b92506106858584610f43565b6acecb8f27f4200f3a0000006000908155600160a060020a033316815260016020526040902080548501905591506103e8825b6040519190049150600160a060020a0333169082156108fc029083906000818181858888f1935050505015156106ea57fe5b604080518481529051600160a060020a033316917f835ec6efb61a0ba7651c686250762510759df668ef959b12dbff6ee283c94065919081900360200190a2604080518281529051600160a060020a033316917fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a7919081900360200190a2600654600160a060020a0333811660008181526001602052604080822054815160e160020a63516c1daf0281526004810194909452602484015251929093169263a2d83b5e9260448084019382900301818387803b15156107c557fe5b6102c65a03f115156107d357fe5b5050506108a3565b6000848155600160a060020a033316808252600160209081526040928390208054890190558251888152925191927f835ec6efb61a0ba7651c686250762510759df668ef959b12dbff6ee283c94065929081900390910190a2600654600160a060020a0333811660008181526001602052604080822054815160e160020a63516c1daf0281526004810194909452602484015251929093169263a2d83b5e9260448084019382900301818387803b151561089157fe5b6102c65a03f1151561089f57fe5b5050505b505050505050565b60408051808201909152601d81527f4469676974616c20446576656c6f706572732046756e6420546f6b656e000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60005481565b60075481565b60006060606436101561096c5760006000fd5b600160a060020a0385166000908152600160205260409020548390108015906109bc5750600160a060020a0380861660009081526002602090815260408083203390941683529290522054839010155b80156109c85750600083115b15610a5757600160a060020a03808516600081815260016020908152604080832080548901905589851680845281842080548a90039055600283528184203390961684529482529182902080548890039055815187815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019150610a5c565b600091505b5b5b509392505050565b601281565b600654600160a060020a031681565b6103e881565b60065460a060020a900460ff1615610a985760006000fd5b60045433600160a060020a03908116911614610ab45760006000fd5b6000546a02e5276153cd3fb3800000901015610ad05760006000fd5b6008544211158015610aef57506000546acecb8f27f4200f3a00000014155b15610afa5760006000fd5b6006805474ff0000000000000000000000000000000000000000191660a060020a179055600454604051600160a060020a039182169130163180156108fc02916000818181858888f19350505050151561013257fe5b5b565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bd95780601f10610bae57610100808354040283529160200191610bd9565b820191906000526020600020905b815481529060010190602001808311610bbc57829003601f168201915b505050505081565b600654600090819060a060020a900460ff1615610bfe5760006000fd5b6008544211610c0d5760006000fd5b6000546a02e5276153cd3fb38000009010610c285760006000fd5b60055433600160a060020a0390811691161415610c455760006000fd5b600160a060020a0333166000908152600160205260409020549150811515610c6d5760006000fd5b600160a060020a033316600090815260016020526040812081905554610c939083610f43565b6000556103e8825b04905033600160a060020a03167fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a7826040518082815260200191505060405180910390a2604051600160a060020a0333169082156108fc029083906000818181858888f193505050501515610d0c57fe5b5b5050565b6acecb8f27f4200f3a00000081565b600160a060020a0381166000908152600160205260409020545b919050565b60085481565b60065460a060020a900460ff1681565b60408051808201909152600381527f4444460000000000000000000000000000000000000000000000000000000000602082015281565b600454600160a060020a031681565b60006000610da98484610f5e565b600654600160a060020a0333811660008181526001602052604080822054815160e160020a63516c1daf0281526004810194909452602484015251949650919092169350839263a2d83b5e92604480820193929182900301818387803b1515610e0e57fe5b6102c65a03f11515610e1c57fe5b505050600160a060020a0384811660008181526001602052604080822054815160e160020a63516c1daf02815260048101949094526024840152519284169263a2d83b5e92604480820193929182900301818387803b1515610e7a57fe5b6102c65a03f11515610e8857fe5b5050505b5092915050565b600554600160a060020a031681565b69d3c21bcecceda100000081565b6a021165458500521280000081565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b6000828202831580610f085750828482811515610f0557fe5b04145b1515610f1057fe5b8091505b5092915050565b6000828201838110801590610f085750828110155b1515610f1057fe5b8091505b5092915050565b60008082841015610f5057fe5b5050808203805b5092915050565b600060406044361015610f715760006000fd5b600160a060020a033316600090815260016020526040902054839010801590610f9a5750600083115b1561100f57600160a060020a03338116600081815260016020908152604080832080548990039055938816808352918490208054880190558351878152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a360019150610e8c565b60009150610e8c565b5b5b50929150505600a165627a7a72305820fd9d72d00ec6336f1f859b938935b01a220e394b0d4d3a649e67dee31603bda500290000000000000000000000001112b3019c526a036c4288b57b3e5c7ff9d363b20000000000000000000000001759b80a76f390ef4d5c14a483869b31f2c309c7000000000000000000000000da59ab6e4b9d9fb867b8a952f455c77ad92afa8e0000000000000000000000000000000000000000000000000000000059635020000000000000000000000000000000000000000000000000000000000000001e

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001112b3019c526a036c4288b57b3e5c7ff9d363b20000000000000000000000001759b80a76f390ef4d5c14a483869b31f2c309c7000000000000000000000000da59ab6e4b9d9fb867b8a952f455c77ad92afa8e0000000000000000000000000000000000000000000000000000000059635020000000000000000000000000000000000000000000000000000000000000001e

-----Decoded View---------------
Found 5 constructor arguments :
Arg [0] : 0000000000000000000000001112b3019c526a036c4288b57b3e5c7ff9d363b2
Arg [1] : 0000000000000000000000001759b80a76f390ef4d5c14a483869b31f2c309c7
Arg [2] : 000000000000000000000000da59ab6e4b9d9fb867b8a952f455c77ad92afa8e
Arg [3] : 0000000000000000000000000000000000000000000000000000000059635020
Arg [4] : 000000000000000000000000000000000000000000000000000000000000001e


   Swarm Source:
bzzr://fd9d72d00ec6336f1f859b938935b01a220e394b0d4d3a649e67dee31603bda5

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.