Latest 25 txns From a total of 5690 Transactions

TxHash Age From To Value [TxFee]
0x19a172d785ad78d19ec68d886b352ae8b81a8fc7e6c474bf2a71c513abf8345817 hrs 54 mins agoCoss.io  IN   DigitalDevelopersFund0 Ether0.0014577
0xf16c643c775d3e9ab3a9af07c65c6df7c2a3b00bd60f7cb6f60c50be2f3df7419 days 13 hrs ago0x441d5e0f3fb28d0c15891d663c406fb817c6e89b  IN   DigitalDevelopersFund0 Ether0.00022774
0x74fa15b535222e2843290ab9a0debc6cf7f00e1671d68e38d351a1cb061d281810 days 14 hrs ago0x492dfdce6a3ee8e0124c206296a2af9b5af318c2  IN   DigitalDevelopersFund0 Ether0.002384298
0xeba5a449455c981842808edbc94239123eafa93889da97d6992209b066410a6d12 days 27 mins ago0x3501ed264a0df93ffac414dd5246e5c64e7a9aa6  IN   DigitalDevelopersFund0 Ether0.001302336
0x12d19510affde0ab7a3dd6d620d264242c8d791926c81ef7290c04c74686323415 days 5 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.0014424894
0xef655c123be0997ce04c66b46ef00fab722ae6080483d825d9e6da0377f80c4315 days 13 hrs ago0xf124291b6387e046aaae24a7a1927d159b6f3f7b  IN   DigitalDevelopersFund0 Ether0.000437118
0x02ce1353606f17e6ff9772953a27a723c278b9a1099ee1e1dadfcfe1a4555a3f15 days 17 hrs ago0x22021bb4404a637cc82cbff53bd30f9c16083095  IN   DigitalDevelopersFund0 Ether0.000273288
0x60e92a816ae167f9dd3eca496cd80a39513e2ff99c05ae766a37b4cdfb5656d017 days 5 hrs ago0xdc5caed049687c08e64650e4cb61944ca997607c  IN   DigitalDevelopersFund0 Ether0.004655058
0x45c71916414036a0bb0c6d8d09a784d9b200f7f0b5d041e1186d62327e0ffa1b18 days 23 hrs ago0xc0a8aaf8819f0483ba8a39d58cb7da4d2e2b9ba2  IN   DigitalDevelopersFund0 Ether0.003785782687
0x8d5538abb26a85b467520e02670abb67355501d7f617194768d34850d1f6252628 days 17 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.000994313
0x712d2242aa72021bc55dab238c255b57fb5ae1c2fae4327ec283ad41e6ca44e428 days 17 hrs agoHitBTC_3  IN   DigitalDevelopersFund0 Ether0.00047142134
0x99df2aeb3bc5b47dec8c7b83140015c6de83cab7a972c4693ebb5bb6c26d5cb529 days 20 hrs ago0xdf16c180024a2eec942711c2e373311864e40e4f  IN   DigitalDevelopersFund0 Ether0.00246478
0x70f28907c4c2deb21d990335ad431fac1d8b3ef5825d89422b2bf2134e60ec5832 days 6 hrs ago0x3810a8380fb57d207deaa8ca7f9ff608d496ef30  IN   DigitalDevelopersFund0 Ether0.004657682
0x7c8475595b8b7b5e1fe3599fc45b52c7711765fa0b5650e09ad60038152a868746 days 4 hrs ago0x34911d3eb75bc1d774e7a4d5d676feb4c6ab1cd9  IN   DigitalDevelopersFund0 Ether0.002398049
0x33504d43f45b26836e54333d06ba3179d578d74b146a5b40c87ab006736eae5652 days 19 hrs ago0xfff78f0db7995c7f2299d127d332aef95bc3e7b7  IN   DigitalDevelopersFund0 Ether0.000908304
0x883e6983c26a3a3865761b5ca835d65187c99a215ee73c87b7d77f4daea1932052 days 20 hrs ago0xfff78f0db7995c7f2299d127d332aef95bc3e7b7  IN   DigitalDevelopersFund0 Ether0.000328
0xd57e8a02347592e3f4f045e890fe6a66ee7dcec7004eff4eaa2f676f039be7ac52 days 20 hrs ago0xfff78f0db7995c7f2299d127d332aef95bc3e7b7  IN   DigitalDevelopersFund0 Ether0.00041
0xa0a2b13dee27496c9d4a1399853151ee85d3bd501adac63ff65192e6378142a454 days 5 hrs ago0xafc79345e3dc735d534af384b499e7fb4f84b920  IN   DigitalDevelopersFund0 Ether0.000042768
0xc5eb958e8410c46bd89a5375f635f3b84d76f95b5efbca968ca3068ea8e576a071 days 19 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.004152719
0x393bddebc4e08061d267760bbd67b698634e8d1b31ddcdb8b6c17582b7f5d23f71 days 19 hrs agoHitBTC_3  IN   DigitalDevelopersFund0 Ether0.004040157
0x582b7ec969d68f2e6f16f2cb60b3c4910705dffb8f74d3482937327a5c03c27c74 days 19 hrs agoHitBTC_2  IN   DigitalDevelopersFund0 Ether0.001228269
0xa04f6ae384858d52f88ad05d61c8554da4f69aff5e5bd46a5467d3628b32d74775 days 19 hrs ago0x88c3c6f00347831def5435253b5ee2df26787d7a  IN   DigitalDevelopersFund0 Ether0.00227204
0xb2815db92b4edbc0845f87bcd35008ab6f13e5b52425db91c306dfe5f42e638275 days 21 hrs ago0x80fdb8c37efb20a6a15b93ee5f3ebbb56d778eef  IN   DigitalDevelopersFund0 Ether0.000094424
0xc228208ee8661b1b1b04726460b9cd65a84c045fc9da3a32ac99dcf47c24dd3776 days 18 hrs ago0x88c3c6f00347831def5435253b5ee2df26787d7a  IN   DigitalDevelopersFund0 Ether0.001
0x27e0066399d3b833a20c377be29607fdabecdd337d894e4a9f2508c10921b15b76 days 18 hrs ago0x88c3c6f00347831def5435253b5ee2df26787d7a  IN   DigitalDevelopersFund0 Ether0.001
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x2edd50905b5cdf44be3f5f9f92b7a33bb21f09b58d4261bcbf6e83dd5439a7814135835437 days 7 mins ago0xcc4ef9eeaf656ac1a2ab886743e98e97e090ed380x1112b3019c526a036c4288b57b3e5c7ff9d363b23,928.932126963297278548 Ether
[ Download CSV Export  ] 
Contract Name: DDFToken
Compiler Text: 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

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000001112b3019c526a036c4288b57b3e5c7ff9d363b2
Arg [1] : 0000000000000000000000001759b80a76f390ef4d5c14a483869b31f2c309c7
Arg [2] : 000000000000000000000000da59ab6e4b9d9fb867b8a952f455c77ad92afa8e
Arg [3] : 0000000000000000000000000000000000000000000000000000000059635020
Arg [4] : 000000000000000000000000000000000000000000000000000000000000001e


   Swarm Source:
bzzr://fd9d72d00ec6336f1f859b938935b01a220e394b0d4d3a649e67dee31603bda5

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.