Sponsored Link:   SHIFT.cash - 1st ever car title loan platform on blockchain. Join NOW.
Contract Overview | EOSCrowdsale
ETH Balance: 68,359.046364219576983069 Ether
ETH USD Value: $48,321,642.69 (@ $706.88/ETH)
No Of Transactions: 345331 txns
Misc
Address Watch Add To Watch List
Contract Creator 0x0008ec9f540ceb20cda44ec8503981ff58a3361bat txn 0x476ac1573da276ca81105a579132aeced6912db19ffd2a617698e7068696191b
Token Tracker
  Latest 25 txns from a total Of 345331 transactions (> more than 25 PendingTxns) View All

TxHash Age From To Value [TxFee]
0xe3acc98a4b3299f75a94216143180d670ca7139ae8905e0baa8b81445e2377e2(pending) 6 secs ago0xf1e95de4b27fd50cc3efc755c61958e2bceaca69  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x8ebd22562db8563bd1c6ffb906146d16651038ca2cadc73c54e776ad3755aaf5(pending) 14 secs ago0xa9b8f7c9a00b265a07205f0bfbe23857f2c684c9  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xa398cf61aebf1ffae5e6d48391bac56b632aae5c32ec282e7ff1c6eeadf8f95b(pending) 22 secs ago0xb26c83ca2d596671589992f08155c2ba3cbf89c1  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xa17ecc98d69a762923dedcc84f1c6be95f421268d117180d6e927645102eef4c(pending) 54 secs ago0x6af2e993ba5d7fc286b0d8332b5fd4d5c921e489  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xd1013dcfdc7d8650d8b026c6b5751c158564b8bc7435ad8aaeb5059e378a32e3(pending)1 min ago0x3ff9737d62fdc6f61f6706c96eb00725d8446e80  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0.5 Ether(pending)
0xd0ad820c78d6dafba78ba5d2f0d7517a869a064b892ce9b950601f424740fc67(pending)1 min ago0x3ff9737d62fdc6f61f6706c96eb00725d8446e80  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0.5 Ether(pending)
0xdbed0b2a6d66645504c407ff2c2956bcc9a3aa0e4a52898641279c62f7d49ff5(pending)1 min ago0x3ff9737d62fdc6f61f6706c96eb00725d8446e80  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0.5 Ether(pending)
0x893dc8883f2fa669cb6b99244f67e911d72412f769f9fabe69036b4af41473c1(pending)1 min ago0x87f924196282bd96faaad9739616a2f2d14a84d2  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x8ab0c5831d6cf1b88d7b8db4d8e79ac2aa9a5b4e34a34a0969df56480471a7d6(pending)1 min ago0xc7f3a738cdc9d2337f6776c9e42840a7e21c413d  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x7bf420fc05f447b60bf54f7f8c9cf657e0f0536e6b3f8a2e76f0731863d3acbb(pending)1 min ago0x9b68b54e0a4ecfb341e833de205b642d1fdc4470  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x2dfb340b63a4b76f203ac441e7b232080aa15f10212202581a7a0c95b2c5e572(pending)1 min ago0x4035b4848c0c22bf33a1d5616a40ed98e5c556ee  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x14b94f1c3bc08fbf4bb3c0af5eb28f52f6921e3c5e21d2b783df7e44ddec10f9(pending)2 mins ago0x003bf0813f71bc227361380c606e8a6e41714f2a  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x670b3a272feed72ee60ecf1f8b0f0fc317ec82b1bb2adb2655e85487da631189(pending)2 mins ago0x003bf0813f71bc227361380c606e8a6e41714f2a  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x1c0a6efbe7d6f0fe10b8c762b005930e281aeeac4afe69265190f3280ee994cb(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x03b21ec837924adf7f6ae6a99bd78dbfb6de936dd4866f5cb4342f9cb85e8575(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xde5edf376e4cbbe5a8cf789dd4e111464e2cda7677bdcdf41bb95c95ffb64609(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xe67cd59970d04f82f346f56950c5885a958ca3877068af753482457fd8fa287d(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x7730bc000cb99e388e1fcfdd0c11b4447557c5886dd37ac5b825b5fbd2c4543a(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x74e0f070ec4eace4e86bb7a9db704149fc4a59d9d44e931f116c7621b1a57e1c(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x4f8402f5af49485652087af02adb7a4d8447ed069e80274e851b4f26c3dc4fd7(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xc17771e3d2afdb47fffc10cb6544563bca920d9d033723adeaa76fea2010528e(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x630c5522a8062a54ab27d65e4301f74654e891f4d9ea1b1abd4f1fdf50053f62(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xe2afc34afc50dff8fe6ecea7ec612f8711802350fa39cc7feed4a3fa873db11f(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0x6a57964455414aef9d367b74fe94037fda1f04355024abd0f142dab8926abc67(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
0xbdf37e3e17600b849d535427a44bb7903344aead248520bf43ca2dc4030b4e57(pending)3 mins ago0x167200451ca08c8d6394096898bdd54c9a64f85c  IN  0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0 Ether(pending)
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x81b15eac376c2fbf83a565e9d36e9fdce7b3b8277a23db33a61dce7e9787285647281242 days 13 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf472,112.244957676885817294 Ether
0x17b1a3505fa9f3a6e152fd7d2879f9f211a1726c61f166c709055cf3c4b4af4647029516 days 22 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf466,069.134124218037357929 Ether
0xb3ba6effc9fbf35b757cd05ca3de279f176adf076227a38db93cb463e1e9a8f2468532710 days 5 mins ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf481,824.118714813183259276 Ether
0xd8d08b790927296f5256bd289527aede866f23ecb51df222deb56b52437bd120465642114 days 23 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf449,151.333386432452156845 Ether
0x030a6744d3a76675d720b9164d547db0131514456cff3c71bf203f54b633a6ca463087419 days 3 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf443,739.614622152771044792 Ether
0xa4d74cbb4adfd3934f7cbde2e3d61090ec94e87b00345d605799c6bb886305b6460402923 days 11 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf429,050.841755220890255871 Ether
0xe855ecb51ff68560b26c203c48501dca8bd50de149fcebd21db07825cee3c45d458587526 days 10 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf451,651.120363027569525325 Ether
0x7316a3567a53c53d23695642a1278d95b7849821cc6e372025e1fe639baa62f9455442031 days 11 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf428,882.688385155614963019 Ether
0x0824671bd4e45dc019f632ceefa28be08ce6fc1ad0f361a91dbd1f9bb1188f9f453294234 days 22 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf434,132.955399957837698646 Ether
0x7f3c4595b668c1ae6e0c674c2746381054882d2fb39ed0b4f789be3bf99c6e7a450204639 days 21 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf423,039.25137043974686773 Ether
0x8cd258c200c5d0c394ad4cdd4bb1ed61d135d34e6228e2ee4a7512a1ee33d65e448033343 days 8 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf421,543.684352776507221004 Ether
0x8db6ecdaf42405cca778a8863c0df3c5e6efeb24ae65204be44edcc2a13a40e1446163746 days 9 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf416,201.441522300123372041 Ether
0x3aba53ca5ad509e2aea295e7ef448aaaca3611826bd01f83dbd70d2f6498d70b443643250 days 11 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf413,467.875453874367538776 Ether
0xe6d45ca1bfda4387576218d4ef0e9d543f70dbe4900def38c99d4a7a075b14ef441214054 days 9 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf435,912.990268780100777294 Ether
0xaefd8d817f5df710f7bf152bfe2064f30300869eebd4121e4630d738315d41fc436591862 days 17 hrs ago0x00e644454dfb9fa4dc5342030e1eb8fa3bce9a650xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0.583562298962165915 Ether
0xa205ba3959d1ee32b00f1c206ced28685b2f56d2f557f5882c4d160ef22bf432436070264 days 12 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf432,720.927115226368472401 Ether
0x856ca4f0976d6d795f54805c1a3d911d43e0ef94ba1c9a4b269166acbfa814d0433761372 days 12 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf442,688.332570477334234639 Ether
0x338a06d71e101e5dc0dc2baf34c196a8d4181500e629617085b3fc4ded23ef5e431000082 days 3 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf445,469.576346530887362201 Ether
0xb56f7bc35215be750aff256acb0252943f50994fd6efc0fb2306468e86502e64427609692 days 4 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf420,206.16795076874895234 Ether
0xa7fa4c255521543c1766f1c10989290d5dd629c31d05fce4d1eb54677ebf7ec1426237596 days 13 mins ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf440,473.458214874916972988 Ether
0x30c45d3a94779f42c8bed353708b939eb52701525ea0af592694ed27dabf58ae425819297 days 4 hrs ago0xbf4c352e74938e6d5f8c342facc62ea005e97a6c0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0.95 Ether
0x6a97b6a7c01f53f9b904a808cb4475fbc78ebecc02777452e0b82dbbe69e36de4237040103 days 3 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf482,207.85614514216781476 Ether
0x8ea32a0ad1afaf5f738c9c930ec933f2ebc346fdb9ce8d3b43a362d6c50982504198438114 days 43 mins ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf431,505.111824285672863815 Ether
0xd9280b6178f360d4ef2c969e898cf054078dc38d4ceef353a4db761fc6df05604182067117 days 22 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf416,416.126859152139704751 Ether
0x1135a2b52599d0b70c3ab7a36d000e6844e064bd378c9c6eb633f48279a7fd084176479119 days 6 hrs ago0xd0a6e6c54dbc68db5db3a091b171a77407ff7ccf0x9937dbb2128b55c44d8af7bf36fd76796a814cf419,153.570588266640773289 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
Contract Name: EOSSale
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
contract DSNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  guy,
        bytes32  indexed  foo,
        bytes32  indexed  bar,
	uint	 	  wad,
        bytes             fax
    ) anonymous;

    modifier note {
        bytes32 foo;
        bytes32 bar;

        assembly {
            foo := calldataload(4)
            bar := calldataload(36)
        }

        LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data);

        _;
    }
}

contract ERC20 {
    function totalSupply() constant returns (uint supply);
    function balanceOf( address who ) constant returns (uint value);
    function allowance( address owner, address spender ) constant returns (uint _allowance);

    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 DSAuthority {
    function canCall(
        address src, address dst, bytes4 sig
    ) constant returns (bool);
}

contract DSAuthEvents {
    event LogSetAuthority (address indexed authority);
    event LogSetOwner     (address indexed owner);
}

contract DSAuth is DSAuthEvents {
    DSAuthority  public  authority;
    address      public  owner;

    function DSAuth() {
        owner = msg.sender;
        LogSetOwner(msg.sender);
    }

    function setOwner(address owner_)
        auth
    {
        owner = owner_;
        LogSetOwner(owner);
    }

    function setAuthority(DSAuthority authority_)
        auth
    {
        authority = authority_;
        LogSetAuthority(authority);
    }

    modifier auth {
        assert(isAuthorized(msg.sender, msg.sig));
        _;
    }

    modifier authorized(bytes4 sig) {
        assert(isAuthorized(msg.sender, sig));
        _;
    }

    function isAuthorized(address src, bytes4 sig) internal returns (bool) {
        if (src == address(this)) {
            return true;
        } else if (src == owner) {
            return true;
        } else if (authority == DSAuthority(0)) {
            return false;
        } else {
            return authority.canCall(src, this, sig);
        }
    }

    function assert(bool x) internal {
        if (!x) throw;
    }
}

contract DSExec {
    function tryExec( address target, bytes calldata, uint value)
             internal
             returns (bool call_ret)
    {
        return target.call.value(value)(calldata);
    }
    function exec( address target, bytes calldata, uint value)
             internal
    {
        if(!tryExec(target, calldata, value)) {
            throw;
        }
    }

    // Convenience aliases
    function exec( address t, bytes c )
        internal
    {
        exec(t, c, 0);
    }
    function exec( address t, uint256 v )
        internal
    {
        bytes memory c; exec(t, c, v);
    }
    function tryExec( address t, bytes c )
        internal
        returns (bool)
    {
        return tryExec(t, c, 0);
    }
    function tryExec( address t, uint256 v )
        internal
        returns (bool)
    {
        bytes memory c; return tryExec(t, c, v);
    }
}

contract DSMath {
    
    /*
    standard uint256 functions
     */

    function add(uint256 x, uint256 y) constant internal returns (uint256 z) {
        assert((z = x + y) >= x);
    }

    function sub(uint256 x, uint256 y) constant internal returns (uint256 z) {
        assert((z = x - y) <= x);
    }

    function mul(uint256 x, uint256 y) constant internal returns (uint256 z) {
        assert((z = x * y) >= x);
    }

    function div(uint256 x, uint256 y) constant internal returns (uint256 z) {
        z = x / y;
    }

    function min(uint256 x, uint256 y) constant internal returns (uint256 z) {
        return x <= y ? x : y;
    }
    function max(uint256 x, uint256 y) constant internal returns (uint256 z) {
        return x >= y ? x : y;
    }

    /*
    uint128 functions (h is for half)
     */


    function hadd(uint128 x, uint128 y) constant internal returns (uint128 z) {
        assert((z = x + y) >= x);
    }

    function hsub(uint128 x, uint128 y) constant internal returns (uint128 z) {
        assert((z = x - y) <= x);
    }

    function hmul(uint128 x, uint128 y) constant internal returns (uint128 z) {
        assert((z = x * y) >= x);
    }

    function hdiv(uint128 x, uint128 y) constant internal returns (uint128 z) {
        z = x / y;
    }

    function hmin(uint128 x, uint128 y) constant internal returns (uint128 z) {
        return x <= y ? x : y;
    }
    function hmax(uint128 x, uint128 y) constant internal returns (uint128 z) {
        return x >= y ? x : y;
    }


    /*
    int256 functions
     */

    function imin(int256 x, int256 y) constant internal returns (int256 z) {
        return x <= y ? x : y;
    }
    function imax(int256 x, int256 y) constant internal returns (int256 z) {
        return x >= y ? x : y;
    }

    /*
    WAD math
     */

    uint128 constant WAD = 10 ** 18;

    function wadd(uint128 x, uint128 y) constant internal returns (uint128) {
        return hadd(x, y);
    }

    function wsub(uint128 x, uint128 y) constant internal returns (uint128) {
        return hsub(x, y);
    }

    function wmul(uint128 x, uint128 y) constant internal returns (uint128 z) {
        z = cast((uint256(x) * y + WAD / 2) / WAD);
    }

    function wdiv(uint128 x, uint128 y) constant internal returns (uint128 z) {
        z = cast((uint256(x) * WAD + y / 2) / y);
    }

    function wmin(uint128 x, uint128 y) constant internal returns (uint128) {
        return hmin(x, y);
    }
    function wmax(uint128 x, uint128 y) constant internal returns (uint128) {
        return hmax(x, y);
    }

    /*
    RAY math
     */

    uint128 constant RAY = 10 ** 27;

    function radd(uint128 x, uint128 y) constant internal returns (uint128) {
        return hadd(x, y);
    }

    function rsub(uint128 x, uint128 y) constant internal returns (uint128) {
        return hsub(x, y);
    }

    function rmul(uint128 x, uint128 y) constant internal returns (uint128 z) {
        z = cast((uint256(x) * y + RAY / 2) / RAY);
    }

    function rdiv(uint128 x, uint128 y) constant internal returns (uint128 z) {
        z = cast((uint256(x) * RAY + y / 2) / y);
    }

    function rpow(uint128 x, uint64 n) constant internal returns (uint128 z) {
        // This famous algorithm is called "exponentiation by squaring"
        // and calculates x^n with x as fixed-point and n as regular unsigned.
        //
        // It's O(log n), instead of O(n) for naive repeated multiplication.
        //
        // These facts are why it works:
        //
        //  If n is even, then x^n = (x^2)^(n/2).
        //  If n is odd,  then x^n = x * x^(n-1),
        //   and applying the equation for even x gives
        //    x^n = x * (x^2)^((n-1) / 2).
        //
        //  Also, EVM division is flooring and
        //    floor[(n-1) / 2] = floor[n / 2].

        z = n % 2 != 0 ? x : RAY;

        for (n /= 2; n != 0; n /= 2) {
            x = rmul(x, x);

            if (n % 2 != 0) {
                z = rmul(z, x);
            }
        }
    }

    function rmin(uint128 x, uint128 y) constant internal returns (uint128) {
        return hmin(x, y);
    }
    function rmax(uint128 x, uint128 y) constant internal returns (uint128) {
        return hmax(x, y);
    }

    function cast(uint256 x) constant internal returns (uint128 z) {
        assert((z = uint128(x)) == x);
    }

}

contract DSStop is DSAuth, DSNote {

    bool public stopped;

    modifier stoppable {
        assert (!stopped);
        _;
    }
    function stop() auth note {
        stopped = true;
    }
    function start() auth note {
        stopped = false;
    }

}

contract DSTokenBase is ERC20, DSMath {
    uint256                                            _supply;
    mapping (address => uint256)                       _balances;
    mapping (address => mapping (address => uint256))  _approvals;
    
    function DSTokenBase(uint256 supply) {
        _balances[msg.sender] = supply;
        _supply = supply;
    }
    
    function totalSupply() constant returns (uint256) {
        return _supply;
    }
    function balanceOf(address src) constant returns (uint256) {
        return _balances[src];
    }
    function allowance(address src, address guy) constant returns (uint256) {
        return _approvals[src][guy];
    }
    
    function transfer(address dst, uint wad) returns (bool) {
        assert(_balances[msg.sender] >= wad);
        
        _balances[msg.sender] = sub(_balances[msg.sender], wad);
        _balances[dst] = add(_balances[dst], wad);
        
        Transfer(msg.sender, dst, wad);
        
        return true;
    }
    
    function transferFrom(address src, address dst, uint wad) returns (bool) {
        assert(_balances[src] >= wad);
        assert(_approvals[src][msg.sender] >= wad);
        
        _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad);
        _balances[src] = sub(_balances[src], wad);
        _balances[dst] = add(_balances[dst], wad);
        
        Transfer(src, dst, wad);
        
        return true;
    }
    
    function approve(address guy, uint256 wad) returns (bool) {
        _approvals[msg.sender][guy] = wad;
        
        Approval(msg.sender, guy, wad);
        
        return true;
    }

}

contract DSToken is DSTokenBase(0), DSStop {

    bytes32  public  symbol;
    uint256  public  decimals = 18; // standard token precision. override to customize

    function DSToken(bytes32 symbol_) {
        symbol = symbol_;
    }

    function transfer(address dst, uint wad) stoppable note returns (bool) {
        return super.transfer(dst, wad);
    }
    function transferFrom(
        address src, address dst, uint wad
    ) stoppable note returns (bool) {
        return super.transferFrom(src, dst, wad);
    }
    function approve(address guy, uint wad) stoppable note returns (bool) {
        return super.approve(guy, wad);
    }

    function push(address dst, uint128 wad) returns (bool) {
        return transfer(dst, wad);
    }
    function pull(address src, uint128 wad) returns (bool) {
        return transferFrom(src, msg.sender, wad);
    }

    function mint(uint128 wad) auth stoppable note {
        _balances[msg.sender] = add(_balances[msg.sender], wad);
        _supply = add(_supply, wad);
    }
    function burn(uint128 wad) auth stoppable note {
        _balances[msg.sender] = sub(_balances[msg.sender], wad);
        _supply = sub(_supply, wad);
    }

    // Optional token name

    bytes32   public  name = "";
    
    function setName(bytes32 name_) auth {
        name = name_;
    }

}

contract EOSSale is DSAuth, DSExec, DSMath {
    DSToken  public  EOS;                  // The EOS token itself
    uint128  public  totalSupply;          // Total EOS amount created
    uint128  public  foundersAllocation;   // Amount given to founders
    string   public  foundersKey;          // Public key of founders

    uint     public  openTime;             // Time of window 0 opening
    uint     public  createFirstDay;       // Tokens sold in window 0

    uint     public  startTime;            // Time of window 1 opening
    uint     public  numberOfDays;         // Number of windows after 0
    uint     public  createPerDay;         // Tokens sold in each window

    mapping (uint => uint)                       public  dailyTotals;
    mapping (uint => mapping (address => uint))  public  userBuys;
    mapping (uint => mapping (address => bool))  public  claimed;
    mapping (address => string)                  public  keys;

    event LogBuy      (uint window, address user, uint amount);
    event LogClaim    (uint window, address user, uint amount);
    event LogRegister (address user, string key);
    event LogCollect  (uint amount);
    event LogFreeze   ();

    function EOSSale(
        uint     _numberOfDays,
        uint128  _totalSupply,
        uint     _openTime,
        uint     _startTime,
        uint128  _foundersAllocation,
        string   _foundersKey
    ) {
        numberOfDays       = _numberOfDays;
        totalSupply        = _totalSupply;
        openTime           = _openTime;
        startTime          = _startTime;
        foundersAllocation = _foundersAllocation;
        foundersKey        = _foundersKey;

        createFirstDay = wmul(totalSupply, 0.2 ether);
        createPerDay = div(
            sub(sub(totalSupply, foundersAllocation), createFirstDay),
            numberOfDays
        );

        assert(numberOfDays > 0);
        assert(totalSupply > foundersAllocation);
        assert(openTime < startTime);
    }

    function initialize(DSToken eos) auth {
        assert(address(EOS) == address(0));
        assert(eos.owner() == address(this));
        assert(eos.authority() == DSAuthority(0));
        assert(eos.totalSupply() == 0);

        EOS = eos;
        EOS.mint(totalSupply);

        // Address 0xb1 is provably non-transferrable
        EOS.push(0xb1, foundersAllocation);
        keys[0xb1] = foundersKey;
        LogRegister(0xb1, foundersKey);
    }

    function time() constant returns (uint) {
        return block.timestamp;
    }

    function today() constant returns (uint) {
        return dayFor(time());
    }

    // Each window is 23 hours long so that end-of-window rotates
    // around the clock for all timezones.
    function dayFor(uint timestamp) constant returns (uint) {
        return timestamp < startTime
            ? 0
            : sub(timestamp, startTime) / 23 hours + 1;
    }

    function createOnDay(uint day) constant returns (uint) {
        return day == 0 ? createFirstDay : createPerDay;
    }

    // This method provides the buyer some protections regarding which
    // day the buy order is submitted and the maximum price prior to
    // applying this payment that will be allowed.
    function buyWithLimit(uint day, uint limit) payable {
        assert(time() >= openTime && today() <= numberOfDays);
        assert(msg.value >= 0.01 ether);

        assert(day >= today());
        assert(day <= numberOfDays);

        userBuys[day][msg.sender] += msg.value;
        dailyTotals[day] += msg.value;

        if (limit != 0) {
            assert(dailyTotals[day] <= limit);
        }

        LogBuy(day, msg.sender, msg.value);
    }

    function buy() payable {
       buyWithLimit(today(), 0);
    }

    function () payable {
       buy();
    }

    function claim(uint day) {
        assert(today() > day);

        if (claimed[day][msg.sender] || dailyTotals[day] == 0) {
            return;
        }

        // This will have small rounding errors, but the token is
        // going to be truncated to 8 decimal places or less anyway
        // when launched on its own chain.

        var dailyTotal = cast(dailyTotals[day]);
        var userTotal  = cast(userBuys[day][msg.sender]);
        var price      = wdiv(cast(createOnDay(day)), dailyTotal);
        var reward     = wmul(price, userTotal);

        claimed[day][msg.sender] = true;
        EOS.push(msg.sender, reward);

        LogClaim(day, msg.sender, reward);
    }

    function claimAll() {
        for (uint i = 0; i < today(); i++) {
            claim(i);
        }
    }

    // Value should be a public key.  Read full key import policy.
    // Manually registering requires a base58
    // encoded using the STEEM, BTS, or EOS public key format.
    function register(string key) {
        assert(today() <=  numberOfDays + 1);
        assert(bytes(key).length <= 64);

        keys[msg.sender] = key;

        LogRegister(msg.sender, key);
    }

    // Crowdsale owners can collect ETH any number of times
    function collect() auth {
        assert(today() > 0); // Prevent recycling during window 0
        exec(msg.sender, this.balance);
        LogCollect(this.balance);
    }

    // Anyone can freeze the token 1 day after the sale ends
    function freeze() {
        assert(today() > numberOfDays + 1);
        EOS.stop();
        LogFreeze();
    }
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"time","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint128"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"foundersAllocation","outputs":[{"name":"","type":"uint128"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"day","type":"uint256"}],"name":"claim","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"foundersKey","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"userBuys","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"day","type":"uint256"}],"name":"createOnDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"freeze","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"keys","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"dailyTotals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"openTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"EOS","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"today","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"eos","type":"address"}],"name":"initialize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"createFirstDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"claimAll","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"dayFor","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"day","type":"uint256"},{"name":"limit","type":"uint256"}],"name":"buyWithLimit","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[],"name":"collect","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfDays","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"key","type":"string"}],"name":"register","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"createPerDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"_numberOfDays","type":"uint256"},{"name":"_totalSupply","type":"uint128"},{"name":"_openTime","type":"uint256"},{"name":"_startTime","type":"uint256"},{"name":"_foundersAllocation","type":"uint128"},{"name":"_foundersKey","type":"string"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"window","type":"uint256"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"window","type":"uint256"},{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogClaim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"key","type":"string"}],"name":"LogRegister","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogCollect","type":"event"},{"anonymous":false,"inputs":[],"name":"LogFreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405234156200000d57fe5b6040516200268238038062002682833981016040528080519060200190919080519060200190919080519060200190919080519060200190919080519060200190919080518201919050505b5b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b8560088190555084600360006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550836005819055508260078190555081600360106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055508060049080519060200190620001819291906200049e565b50620001c8600360009054906101000a90046fffffffffffffffffffffffffffffffff166702c68af0bb1400006200037f6401000000000262001e13176401000000009004565b6fffffffffffffffffffffffffffffffff16600681905550620002a26200028562000268600360009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16600360109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16620004306401000000000262001eac176401000000009004565b600654620004306401000000000262001eac176401000000009004565b6008546200044b64010000000002620020e2176401000000009004565b600981905550620002cc600060085411620004636401000000000262001d49176401000000009004565b6200034d600360109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16600360009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1611620004636401000000000262001d49176401000000009004565b6200037260075460055410620004636401000000000262001d49176401000000009004565b5b5050505050506200054d565b600062000427670de0b6b3a76400006fffffffffffffffffffffffffffffffff166002670de0b6b3a76400006fffffffffffffffffffffffffffffffff16811515620003c757fe5b046fffffffffffffffffffffffffffffffff16846fffffffffffffffffffffffffffffffff16866fffffffffffffffffffffffffffffffff1602018115156200040c57fe5b04620004756401000000000262001d5a176401000000009004565b90505b92915050565b600082828403915081111515156200044457fe5b5b92915050565b600081838115156200045957fe5b0490505b92915050565b801515620004715760006000fd5b5b50565b600081829150816fffffffffffffffffffffffffffffffff161415156200049857fe5b5b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004e157805160ff191683800117855562000512565b8280016001018555821562000512579182015b8281111562000511578251825591602001919060010190620004f4565b5b50905062000521919062000525565b5090565b6200054a91905b80821115620005465760008160009055506001016200052c565b5090565b90565b612125806200055d6000396000f30060606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063120aa8771461018457806313af4035146101db57806316ada5471461021157806318160ddd146102375780631db580fa14610281578063379607f5146102cb578063389ae4d1146102eb5780633904e1bf146103845780635ca81139146103d757806362a5af3b1461040b578063670d14b21461041d57806378e97925146104da5780637a9e5e4b146105005780637d34f5ac146105365780638da5cb5b1461056a578063a6f2ae3a146105bc578063b4256888146105c6578063b6834572146105ec578063b74e452b1461063e578063bf7e214f14610664578063c4d66de8146106b6578063cfae52e1146106ec578063d1058e5914610712578063d90c175914610724578063e0cb3aa014610758578063e522538114610779578063e9f6bd0b1461078b578063f2c298be146107b1578063f96512cc1461080b575b6101825b61017f610831565b5b565b005b341561018c57fe5b6101c1600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610846565b604051808215151515815260200191505060405180910390f35b34156101e357fe5b61020f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610875565b005b341561021957fe5b610221610959565b6040518082815260200191505060405180910390f35b341561023f57fe5b610247610962565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028957fe5b610291610984565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d357fe5b6102e960048080359060200190919050506109a6565b005b34156102f357fe5b6102fb610ce4565b604051808060200182810382528381815181526020019150805190602001908083836000831461034a575b80518252602083111561034a57602082019150602081019050602083039250610326565b505050905090810190601f1680156103765780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561038c57fe5b6103c1600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d82565b6040518082815260200191505060405180910390f35b34156103df57fe5b6103f56004808035906020019091905050610da7565b6040518082815260200191505060405180910390f35b341561041357fe5b61041b610dc5565b005b341561042557fe5b610451600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ea4565b60405180806020018281038252838181518152602001915080519060200190808383600083146104a0575b8051825260208311156104a05760208201915060208101905060208303925061047c565b505050905090810190601f1680156104cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104e257fe5b6104ea610f54565b6040518082815260200191505060405180910390f35b341561050857fe5b610534600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f5a565b005b341561053e57fe5b610554600480803590602001909190505061103e565b6040518082815260200191505060405180910390f35b341561057257fe5b61057a611056565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105c4610831565b005b34156105ce57fe5b6105d661107c565b6040518082815260200191505060405180910390f35b34156105f457fe5b6105fc611082565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561064657fe5b61064e6110a8565b6040518082815260200191505060405180910390f35b341561066c57fe5b6106746110c0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106be57fe5b6106ea600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110e6565b005b34156106f457fe5b6106fc6116d5565b6040518082815260200191505060405180910390f35b341561071a57fe5b6107226116db565b005b341561072c57fe5b610742600480803590602001909190505061170c565b6040518082815260200191505060405180910390f35b6107776004808035906020019091908035906020019091905050611744565b005b341561078157fe5b6107896118c3565b005b341561079357fe5b61079b61197f565b6040518082815260200191505060405180910390f35b34156107b957fe5b610809600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611985565b005b341561081357fe5b61081b611ae1565b6040518082815260200191505060405180910390f35b61084361083c6110a8565b6000611744565b5b565b600c6020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6108ab6108a6336000357fffffffff0000000000000000000000000000000000000000000000000000000016611ae7565b611d49565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b5b50565b60004290505b90565b600360009054906101000a90046fffffffffffffffffffffffffffffffff1681565b600360109054906101000a90046fffffffffffffffffffffffffffffffff1681565b60006000600060006109c0856109ba6110a8565b11611d49565b600c600086815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610a3c57506000600a600087815260200190815260200160002054145b15610a4657610cdd565b610a62600a600087815260200190815260200160002054611d5a565b9350610abd600b600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d5a565b9250610ad9610ad3610ace87610da7565b611d5a565b85611d82565b9150610ae58284611e13565b90506001600c600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633452f51d33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515610c3e57fe5b6102c65a03f11515610c4c57fe5b50505060405180519050507f51223fdc0a25891366fb358b4af9fe3c381b1566e287c61a29d01c8a173fe4f4853383604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff168152602001935050505060405180910390a15b5050505050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d7a5780601f10610d4f57610100808354040283529160200191610d7a565b820191906000526020600020905b815481529060010190602001808311610d5d57829003601f168201915b505050505081565b600b602052816000526040600020602052806000526040600020600091509150505481565b600060008214610db957600954610dbd565b6006545b90505b919050565b610ddc600160085401610dd66110a8565b11611d49565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166307da68f56040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050600060405180830381600087803b1515610e6157fe5b6102c65a03f11515610e6f57fe5b5050507fad487f3c412409f5b36d6b5ae6f3bb9c34e15234b3e9f101bb6ef0d584593c6160405180905060405180910390a15b565b600d6020528060005260406000206000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f4c5780601f10610f2157610100808354040283529160200191610f4c565b820191906000526020600020905b815481529060010190602001808311610f2f57829003601f168201915b505050505081565b60075481565b610f90610f8b336000357fffffffff0000000000000000000000000000000000000000000000000000000016611ae7565b611d49565b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405180905060405180910390a25b5b50565b600a6020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006110ba6110b5610959565b61170c565b90505b90565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61111c611117336000357fffffffff0000000000000000000000000000000000000000000000000000000016611ae7565b611d49565b611176600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d49565b6112303073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b15156111fc57fe5b6102c65a03f1151561120a57fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1614611d49565b6112eb600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1663bf7e214f6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b15156112b757fe5b6102c65a03f115156112c557fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1614611d49565b61137a60008273ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401809050602060405180830381600087803b151561135c57fe5b6102c65a03f1151561136a57fe5b5050506040518051905014611d49565b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369d3e20e600360009054906101000a90046fffffffffffffffffffffffffffffffff166040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561148a57fe5b6102c65a03f1151561149857fe5b505050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633452f51d60b1600360109054906101000a90046fffffffffffffffffffffffffffffffff166000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff168152602001826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b151561159257fe5b6102c65a03f115156115a057fe5b50505060405180519050506004600d600060b173ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090805460018160011615610100020316600290046115f6929190611fa2565b507fd80364ba2cbb1e827ab8adac9651cdfc27fb7b61c0a95663cb80b82d7636ad2260b16004604051808373ffffffffffffffffffffffffffffffffffffffff168152602001806020018281038252838181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156116c15780601f10611696576101008083540402835291602001916116c1565b820191906000526020600020905b8154815290600101906020018083116116a457829003601f168201915b5050935050505060405180910390a15b5b50565b60065481565b6000600090505b6116ea6110a8565b811015611708576116fa816109a6565b5b80806001019150506116e2565b5b50565b600060075482106117395760016201437061172984600754611eac565b81151561173257fe5b040161173c565b60005b90505b919050565b61176e600554611752610959565b1015801561176957506008546117666110a8565b11155b611d49565b611781662386f26fc10000341015611d49565b61179461178c6110a8565b831015611d49565b6117a2600854831115611d49565b34600b600084815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555034600a60008481526020019081526020016000206000828254019250508190555060008114151561184b5761184a81600a6000858152602001908152602001600020541115611d49565b5b7fe054057d0479c6218d6ec87be73f88230a7e4e1f064cee6e7504e2c4cd9d6150823334604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a15b5050565b6118f96118f4336000357fffffffff0000000000000000000000000000000000000000000000000000000016611ae7565b611d49565b61190c60006119066110a8565b11611d49565b61192d333073ffffffffffffffffffffffffffffffffffffffff1631611ec6565b7f4ceba015d961d93f1d6825703b730a8ba05619c005dfd8073aee773dc6725fbb3073ffffffffffffffffffffffffffffffffffffffff16316040518082815260200191505060405180910390a15b5b565b60085481565b61199d6001600854016119966110a8565b1115611d49565b6119ab604082511115611d49565b80600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090805190602001906119fe929190612029565b507fd80364ba2cbb1e827ab8adac9651cdfc27fb7b61c0a95663cb80b82d7636ad223382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360008314611aa3575b805182526020831115611aa357602082019150602081019050602083039250611a7f565b505050905090810190601f168015611acf5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15b50565b60095481565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b265760019050611d43565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b855760019050611d43565b600073ffffffffffffffffffffffffffffffffffffffff16600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611be55760009050611d43565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b1515611d2157fe5b6102c65a03f11515611d2f57fe5b505050604051805190509050611d43565b5b5b5b92915050565b801515611d565760006000fd5b5b50565b600081829150816fffffffffffffffffffffffffffffffff16141515611d7c57fe5b5b919050565b6000611e0a826fffffffffffffffffffffffffffffffff166002846fffffffffffffffffffffffffffffffff16811515611db857fe5b046fffffffffffffffffffffffffffffffff16670de0b6b3a76400006fffffffffffffffffffffffffffffffff16866fffffffffffffffffffffffffffffffff160201811515611e0457fe5b04611d5a565b90505b92915050565b6000611ea3670de0b6b3a76400006fffffffffffffffffffffffffffffffff166002670de0b6b3a76400006fffffffffffffffffffffffffffffffff16811515611e5957fe5b046fffffffffffffffffffffffffffffffff16846fffffffffffffffffffffffffffffffff16866fffffffffffffffffffffffffffffffff160201811515611e9d57fe5b04611d5a565b90505b92915050565b60008282840391508111151515611ebf57fe5b5b92915050565b611ece6120a9565b611ed9838284611edf565b5b505050565b611eea838383611efc565b1515611ef65760006000fd5b5b505050565b60008373ffffffffffffffffffffffffffffffffffffffff16828460405180828051906020019080838360008314611f53575b805182526020831115611f5357602082019150602081019050602083039250611f2f565b505050905090810190601f168015611f7f5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185876187965a03f19250505090505b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611fdb5780548555612018565b8280016001018555821561201857600052602060002091601f016020900482015b82811115612017578254825591600101919060010190611ffc565b5b50905061202591906120bd565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061206a57805160ff1916838001178555612098565b82800160010185558215612098579182015b8281111561209757825182559160200191906001019061207c565b5b5090506120a591906120bd565b5090565b602060405190810160405280600081525090565b6120df91905b808211156120db5760008160009055506001016120c3565b5090565b90565b600081838115156120ef57fe5b0490505b929150505600a165627a7a723058201fe2e7b57da9c285767eb5350b4a1706caa7601d6a539191fae0ab14fce0141e0029000000000000000000000000000000000000000000000000000000000000015e0000000000000000000000000000000000000000033b2e3c9fd0803ce800000000000000000000000000000000000000000000000000000000000000595105500000000000000000000000000000000000000000000000000000000059579cd000000000000000000000000000000000000000000052b7d2dcc80cd2e400000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000006a3435346635333335363337353661346534383437346435393561356133323734363734323739373934653435353536313666353034633436363835613536366434373538363235613633333934323463346136353531366234623561343637313437353934353639353100000000000000000000000000000000000000000000

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

-----Decoded View---------------
Found 11 constructor arguments :
Arg [0] : 000000000000000000000000000000000000000000000000000000000000015e
Arg [1] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [2] : 0000000000000000000000000000000000000000000000000000000059510550
Arg [3] : 0000000000000000000000000000000000000000000000000000000059579cd0
Arg [4] : 00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000
Arg [5] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [6] : 000000000000000000000000000000000000000000000000000000000000006a
Arg [7] : 3435346635333335363337353661346534383437346435393561356133323734
Arg [8] : 3637343237393739346534353535363136663530346334363638356135363664
Arg [9] : 3437353836323561363333393432346334613635353136623462356134363731
Arg [10] : 3437353934353639353100000000000000000000000000000000000000000000


   Swarm Source:
bzzr://1fe2e7b57da9c285767eb5350b4a1706caa7601d6a539191fae0ab14fce0141e

 

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.