Contract 0x8b7b6c61238088593bf75eec8fbf58d0a615d30c

 

TxHash Block Age From To Value [TxFee]
0x32ce828d7061974cdd2bad0fae0c5ac8c63092ac43d56025f875b6fac3f1ebfe6282202196 days 19 hrs ago0x51373d06a9fc8f84a3ff7d7cdc7e1f2b18bf1a73 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0 Ether0.00024939
0xdc0ae42e2e27fe82f8eebdb0260fa0240c8b424a1d36b3dabe95f15d13cc53774392185518 days 9 hrs ago0x8575ace544d01e7278f4c95a65a2bed180e417cf IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.05 Ether0.000025381
0xbb52e1fd72968aea05499a87d67f1bb2674fe17110e927e9db20f2ca5bf9bc244307589543 days 18 hrs ago0x4aa41b81d06de1c9a47f77344c6cbbd3fb4f2eb4 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.2 Ether0.0042
0x25fd32c7956f1e876023905ab564cdc966de223f3242f03e0a37aa9492e8f7404307558543 days 19 hrs ago0x4aa41b81d06de1c9a47f77344c6cbbd3fb4f2eb4 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.2 Ether0.0021
0xbb9405f4c63a0e7433b2e07f4ba9c252152e4da073b7f8242362d1ab0d7fd6b74305207544 days 14 hrs ago0x4aa41b81d06de1c9a47f77344c6cbbd3fb4f2eb4 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.24 Ether0.000441
0xb1ef7dbafc0e905f8f2aa2faae876ebed8230a9316341757e51be1f6cf09872d4305199544 days 14 hrs ago0x4aa41b81d06de1c9a47f77344c6cbbd3fb4f2eb4 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.24 Ether0.0042
0xa3ab070fba90337b9656652b756bdd62bfe885d21200a160f3122982f59923854293379548 days 4 hrs ago0xa497a7dfe15b7e60bad897874c192f27f82e674f IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c3 Ether0.0042
0x7b032298288342f033f1852b93952615ed039c6d5e2f4f55d33fed58d5e2ac534292896548 days 7 hrs ago0x68c72ce02e8b4237f2acab2ab40bbbffd33c0bb1 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c1 Ether0.133844697
0x8d0d9f0cb82f4ce851ed58302cc38636674f89aad083fa4d5dc0718d43d818a64270386554 days 13 hrs ago0x71ce7e56c986c3508fd0c0cb5c09aa7c2d3d0b91 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c2 Ether0.0042
0x51807bca7f9f08ae886611de5da1e4b52447a9f96d6ddb2fe71d2a013cfcf9f84264040556 days 8 hrs ago0xe9168ee5ad2159013772ec5fd88dad151baed3f9 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.21215965 Ether0.00525
0xe00409f383197ca144f68d251ab1c0ecc4bcc702424836c0c5596ecac6c8d0994264025556 days 8 hrs ago0xe9168ee5ad2159013772ec5fd88dad151baed3f9 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.22260065 Ether0.0042
0x4a77221172ba5c455b35cf8e47217a228551fe991e5ce77ff737669d1a5d7a014264010556 days 8 hrs ago0xe9168ee5ad2159013772ec5fd88dad151baed3f9 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.22680065 Ether0.000441
0xeddcff23ca03e8f74a68af2ce44db4fc7a7c460e303e25f187bca6648dd7b2de4263674556 days 10 hrs ago0x766b09fa7794b716a6e2900b4444cd73f860bf83 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.0549 Ether0.0042
0xbad4eefc49f9c35c929381f4f6855a41ffcee305f4f26c357a0ec1033080c0a04263328556 days 13 hrs ago0x4ae5b62ae572c8b3dcce7220aad863abd3867e93 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c1 Ether0.0042
0xf03f727baf2b3fccc53d270019a4933f42715a9f4a924310b6a9e043b623245f4263088556 days 14 hrs ago0x41b688741feb079c2ede1b932f86c434b80be4cd IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c2 Ether0.000861
0x85a27944c082e3315233457905260ad25c13424c171262a0bd29abd374eeb33d4259088557 days 17 hrs ago0xa309592a86cd74a6d18805a9758d0611c07bfbd3 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c1 Ether0.00525
0xb6bb10b7ea9d1386eaf4f403f83fed45bbef24727613b3108fa3c44487840cc14258519557 days 21 hrs ago0x2c666e0f0171b06189370bac411a53e474a9f47d IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.15 Ether0.0042
0x9011045b9f25e0a337616c36db3f0a4d4184248c784bebdaefe959a877eb9c444253465559 days 7 hrs ago0x11c486e7bf25b8548d8f181420316f01fd43f4a2 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c5.52 Ether0.000000000005
0xe92535919f43ae5f63654bdd69c61726d498e01f2a47e8bd9ac33615adf1aa964253465559 days 7 hrs ago0xf2ee70d086e88c583cdfd1d9d91f1f969381fc4d IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c1 Ether0.000000000009
0xd415221f54e98d449f83165fff7cc8930a93cf2220f2c88df2d05d6d75eba7834253153559 days 9 hrs ago0x8e13afac3c3c47ecb5dbb0d9b553f6dfc3fb69b8 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c2 Ether0.006
0x4f5ba610b99aac3f00e9bff0e3d96735377983f005016f0822cf05b5901ac8424251869559 days 18 hrs ago0x5788e767c77c8af2bb040624ce5f10f2b8d23245 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c2 Ether0.0042
0x8e0eeca7c394949b507ced87fe56f4340c8ebf70996e7e1fdbbac113778a77c34250159560 days 5 hrs ago0x4756a9935a652bfebe9b256868de19ff535edc99 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.153 Ether0.0042
0xae21016f7e94195f23621d1d94f7052b0e0d44194ce6561622b74378b837da024247990560 days 20 hrs ago0x140093755fac87c2a0b2db90cfb5e126f54c3407 IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c1 Ether0.0042
0x9e58ad0d3c8da76631c095a0906729f66e799c119e41e7f8273ecdd58b2651de4247903560 days 20 hrs ago0x12e7a3d1b2b67d7bd7f144daa50aafa7e1dcb7bd IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.36 Ether0.0042
0x63ac3161b3a000fe53c30d6932c257e6c50c211364599768bc9a6c7b080d1fb14247182561 days 1 hr ago0x0c6ead592dd190072e898e807f2fc68e98bcd8be IN  0x8b7b6c61238088593bf75eec8fbf58d0a615d30c8.5 Ether0.0015
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x67419842db50db416b035163ccefca0a06908677f642a93063c5104d2f8dd0114244642561 days 18 hrs ago0x1522900b6dafac587d499a862861c0869be6e4280x8b7b6c61238088593bf75eec8fbf58d0a615d30c0.03 Ether
0x75137b4049ff87d02653b3361e4b87ec7a6479aa8519d1b7f9907d49683936424244454561 days 19 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.01087 Ether
0x9a1651fdd0fc23c717c117a7ef4d822a96afd003646f2a63a460fd6cfeda30dc4244438561 days 19 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.02 Ether
0x1d809fbacc21e3020f7a864717b4ea01f4dc1441134ce670f0f59b18426366564244424561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.2 Ether
0xa21e89226d69127e62f825e52d6e7db832df7e899dee00bf0bfe1f19ead3adb24244423561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.54 Ether
0xad4c5237dac1bf487a62db210e87564cf6d0ca04f021d10028d8ae26686824d84244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.03 Ether
0x6004b4aaea7522649c1570cb3113d4da862755e026f8ce859425a5d378dc5ea04244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.143780873271 Ether
0x9f7f042dfddccb94a01b9f435958dd95f7038e278da9293af321211e6c450bcb4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6802 Ether
0x71badaebd6ad2898ffddec7eb5113f84a3dfd190b4ebdeab22b704c01cea093c4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.5 Ether
0x0b560600fcb17a80e8df85a188aa0bb1f7a615ccd4968fc0f35c06a5723f181a4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6804.12739494834847139 Ether
0x6c59ca4945c9b66d5ad1748ff139a9ccc1921c2776265605f0ac84c228baa63c4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6803 Ether
0xba48b24053f282e3291d2cb6c3da64babf4981083b93118f90e90df10caf3c994244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6802.63 Ether
0x9e0975ce21f1c9b4fdc808cc29928e918f233f7342efc219137a34e3d7d56cb54244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.164 Ether
0x60fd3696c7c83c204731bd96a6e91c10c029fef217a68069f64fcd3d58b092154244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6805 Ether
0x08a255a98baa5d6d9d4ff0d9052ee3893df58811e529e5734eb81424d500c4464244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6801.353 Ether
0xd72c022caeaf63252c3695f37aef2dffa0b57dbd8a9ba29e5185669d0bdcca0b4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d68015 Ether
0x7c6dce55b2dbe5eec46fd48818b5164ab380bc7441d4626454b5d4ea92f237b34244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.01 Ether
0xb37bc04965894a8e19c4e911a7041e5957156f787863b015633e7db151b006bc4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6801 Ether
0x5d03736128f76b1f5086e36c5d375f8224d1293d9e2167e7e5fa61cf9acd98994244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6802 Ether
0xc5d58cd69c1e05386b8a4230ac95fb988ef9196b3a67f9352e20451380c94ca24244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6800.3 Ether
0x44d8bbd1bce4f751b2960073626b343c823024fabed3ac48f84ece082ae856d64244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d68017.669 Ether
0x3e888175ba16e94d6ccc28facac017a62b0579e850b0c10557a7bfac624e030e4244422561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6805 Ether
0xe7af9f1e2806fe9667bff49942339aa274f2fbff5473d27e2d6f7da5b72b3a114244421561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d68010 Ether
0x6655f533bbff210f8628e1d7fe9c60895d0523756b8d60eaad9980a57bfed33c4244421561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6802.5 Ether
0xe52c70d0f612a596059d61046d61900cba053688deaa5027e6b29036004b3c194244420561 days 20 hrs ago0x8b7b6c61238088593bf75eec8fbf58d0a615d30c0x035a401972f228b58dcae76bf318b54ed036d6801 Ether
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
AVTSale

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

contract Whitelist {
    address public owner;
    address public sale;

    mapping (address => uint) public accepted;

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

    // Amount in WEI i.e. amount = 1 means 1 WEI
    function accept(address a, uint amount) {
        assert (msg.sender == owner || msg.sender == sale);

        accepted[a] = amount;
    }

    function setSale(address sale_) {
        assert (msg.sender == owner);

        sale = sale_;
    } 
}


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 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));
        _;
    }

    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 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 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) {
        z = x * y;
        assert(x == 0 || z / x == y);
    }

    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) {
        z = x * y;
        assert(x == 0 || z / x == y);
    }

    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 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 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 AVTSale is DSMath, DSNote, DSExec {
    Whitelist public whitelist;
    DSToken public avt;

    // AVT PRICES (ETH/AVT)
    uint public constant PRIVATE_SALE_PRICE = 110;
    uint public constant WHITELIST_SALE_PRICE = 92;
    uint public constant PUBLIC_SALE_PRICE = 92;

    uint128 public constant CROWDSALE_SUPPLY = 10000000 ether;
    uint public constant LIQUID_TOKENS = 2500000 ether;
    uint public constant ILLIQUID_TOKENS = 1500000 ether;

    // PURCHASE LIMITS
    uint public constant PRIVATE_SALE_LIMIT = 3000000 ether;
    uint public constant WHITELIST_SALE_LIMIT = 5000000 ether;
    uint public constant PUBLIC_SALE_LIMIT = 6000000 ether;

    uint public privateStart;
    uint public whitelistStart;
    uint public publicStart;
    uint public publicEnd;

    address public aventus;
    address public privateBuyer;

    uint public sold;


    function AVTSale(uint privateStart_, address aventus_, address privateBuyer_, Whitelist whitelist_) {
        avt = new DSToken("AVT");
        
        aventus = aventus_;
        privateBuyer = privateBuyer_;
        whitelist = whitelist_;
        
        privateStart = privateStart_;
        whitelistStart = privateStart + 2 days;
        publicStart = whitelistStart + 1 days;
        publicEnd = publicStart + 7 days;

        avt.mint(CROWDSALE_SUPPLY);
        avt.setOwner(aventus);
        avt.transfer(aventus, LIQUID_TOKENS);
    }

    // overrideable for easy testing
    function time() constant returns (uint) {
        return now;
    }

    function() payable note {
        var (rate, limit) = getRateLimit();

        uint prize = mul(msg.value, rate);

        assert(add(sold, prize) <= limit);

        sold = add(sold, prize);

        avt.transfer(msg.sender, prize);
        exec(aventus, msg.value); // send the ETH to multisig
    }

    function getRateLimit() private constant returns (uint, uint) {
        uint t = time();

        if (t >= privateStart && t < whitelistStart) {
            assert (msg.sender == privateBuyer);

            return (PRIVATE_SALE_PRICE, PRIVATE_SALE_LIMIT);
        }
        else if (t >= whitelistStart && t < publicStart) {
            uint allowance = whitelist.accepted(msg.sender);

            assert (allowance >= msg.value);

            whitelist.accept(msg.sender, allowance - msg.value);

            return (WHITELIST_SALE_PRICE, WHITELIST_SALE_LIMIT);
        }
        else if (t >= publicStart && t < publicEnd)
            return (PUBLIC_SALE_PRICE, PUBLIC_SALE_LIMIT);

        throw;
    }

    function claim() {
        assert(time() >= publicStart + 1 years);

        avt.transfer(aventus, ILLIQUID_TOKENS);
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"sold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"aventus","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PUBLIC_SALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"privateBuyer","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"publicEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"time","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"privateStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"avt","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PUBLIC_SALE_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"claim","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"CROWDSALE_SUPPLY","outputs":[{"name":"","type":"uint128"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"WHITELIST_SALE_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ILLIQUID_TOKENS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"whitelist","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"whitelistStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"publicStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"WHITELIST_SALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRIVATE_SALE_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"LIQUID_TOKENS","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRIVATE_SALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[{"name":"privateStart_","type":"uint256"},{"name":"aventus_","type":"address"},{"name":"privateBuyer_","type":"address"},{"name":"whitelist_","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"}]

Contract Creation Code

6060604052341561000c57fe5b604051608080612e63833981016040528080519060200190919080519060200190919080519060200190919080519060200190919050505b61004c610491565b80807f41565400000000000000000000000000000000000000000000000000000000008152506020019050604051809103906000f080151561008a57fe5b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836002819055506202a30060025401600381905550620151806003540160048190555062093a8060045401600581905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166369d3e20e6a084595161401484a0000006040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561027a57fe5b6102c65a03f1151561028857fe5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166313af4035600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561036657fe5b6102c65a03f1151561037457fe5b505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a02116545850052128000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561046e57fe5b6102c65a03f1151561047c57fe5b50505060405180519050505b505050506104a1565b604051611c5d8061120683390190565b610d56806104b06000396000f30060606040523615610110576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302c7e7af146103215780630674fde41461034757806307e89ec01461039957806309fe89c8146103bf5780630acae9a71461041157806316ada547146104375780633631ecd91461045d5780633b9aaae4146104835780634be5739e146104d55780634e71d92d146104fb57806356ad9f571461050d57806365066810146105575780638f67f9d71461057d57806393e59dc1146105a3578063994d3969146105f5578063a5f4c6ff1461061b578063bc912e1a14610641578063c306834e14610667578063e7a4d9d31461068d578063f82ab2ec146106b3575b61031f5b6000600060006000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46101ce6106d9565b945094506101dc348661099b565b9250836101eb600854856109ca565b111515156101f557fe5b610201600854846109ca565b600881905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33856000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156102d157fe5b6102c65a03f115156102df57fe5b5050506040518051905050610316600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16346109e4565b5b5b5050505050565b005b341561032957fe5b6103316109fd565b6040518082815260200191505060405180910390f35b341561034f57fe5b610357610a03565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103a157fe5b6103a9610a29565b6040518082815260200191505060405180910390f35b34156103c757fe5b6103cf610a2e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561041957fe5b610421610a54565b6040518082815260200191505060405180910390f35b341561043f57fe5b610447610a5a565b6040518082815260200191505060405180910390f35b341561046557fe5b61046d610a63565b6040518082815260200191505060405180910390f35b341561048b57fe5b610493610a69565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104dd57fe5b6104e5610a8f565b6040518082815260200191505060405180910390f35b341561050357fe5b61050b610a9e565b005b341561051557fe5b61051d610bcc565b60405180826fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561055f57fe5b610567610bdb565b6040518082815260200191505060405180910390f35b341561058557fe5b61058d610bea565b6040518082815260200191505060405180910390f35b34156105ab57fe5b6105b3610bf9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105fd57fe5b610605610c1f565b6040518082815260200191505060405180910390f35b341561062357fe5b61062b610c25565b6040518082815260200191505060405180910390f35b341561064957fe5b610651610c2b565b6040518082815260200191505060405180910390f35b341561066f57fe5b610677610c30565b6040518082815260200191505060405180910390f35b341561069557fe5b61069d610c3f565b6040518082815260200191505060405180910390f35b34156106bb57fe5b6106c3610c4e565b6040518082815260200191505060405180910390f35b60006000600060006106e9610a5a565b915060025482101580156106fe575060035482105b1561077357600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561075c57fe5b606e6a027b46536c66c8e300000093509350610995565b6003548210158015610786575060045482105b1561095e57600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632b34af70336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561084d57fe5b6102c65a03f1151561085b57fe5b50505060405180519050905034811015151561087357fe5b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cd67571c333484036040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561093657fe5b6102c65a03f1151561094457fe5b505050605c6a0422ca8b0a00a42500000093509350610995565b6004548210158015610971575060055482105b1561098d57605c6a04f68ca6d8cd91c600000093509350610995565b5b5b60006000fd5b50509091565b6000818302905060008314806109bb57508183828115156109b857fe5b04145b15156109c357fe5b5b92915050565b600082828401915081101515156109dd57fe5b5b92915050565b6109ec610d16565b6109f7838284610c53565b5b505050565b60085481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b605c81565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60004290505b90565b60025481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a04f68ca6d8cd91c600000081565b6301e1338060045401610aaf610a5a565b10151515610ab957fe5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a013da329b63364718000006000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610bb057fe5b6102c65a03f11515610bbe57fe5b50505060405180519050505b565b6a084595161401484a00000081565b6a0422ca8b0a00a42500000081565b6a013da329b633647180000081565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60045481565b605c81565b6a027b46536c66c8e300000081565b6a021165458500521280000081565b606e81565b610c5e838383610c70565b1515610c6a5760006000fd5b5b505050565b60008373ffffffffffffffffffffffffffffffffffffffff16828460405180828051906020019080838360008314610cc7575b805182526020831115610cc757602082019150602081019050602083039250610ca3565b505050905090810190601f168015610cf35780820380516001836020036101000a031916815260200191505b5091505060006040518083038185876187965a03f19250505090505b9392505050565b6020604051908101604052806000815250905600a165627a7a72305820e1065738da68b18a3389de96e59b0df57be4fcecdde59ef2440bd2d260fc6fba0029606060405260126006556000600790600019169055341561001c57fe5b604051602080611c5d833981016040528080519060200190919050505b5b60005b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000819055505b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b80600581600019169055505b505b611b2e8061012f6000396000f3006060604052361561011b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461011d57806307da68f51461014b578063095ea7b31461015d57806313af4035146101b457806318160ddd146101ea57806323b872dd14610210578063313ce567146102865780633452f51d146102ac5780635ac801fe1461031557806369d3e20e1461033957806370a082311461036b57806375f12b21146103b55780637a9e5e4b146103df5780638402181f146104155780638da5cb5b1461047e57806390bc1693146104d057806395d89b4114610502578063a9059cbb14610530578063be9a655514610587578063bf7e214f14610599578063dd62ed3e146105eb575bfe5b341561012557fe5b61012d610654565b60405180826000191660001916815260200191505060405180910390f35b341561015357fe5b61015b61065a565b005b341561016557fe5b61019a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061075e565b604051808215151515815260200191505060405180910390f35b34156101bc57fe5b6101e8600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061083c565b005b34156101f257fe5b6101fa610920565b6040518082815260200191505060405180910390f35b341561021857fe5b61026c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061092b565b604051808215151515815260200191505060405180910390f35b341561028e57fe5b610296610a0b565b6040518082815260200191505060405180910390f35b34156102b457fe5b6102fb600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff16906020019091905050610a11565b604051808215151515815260200191505060405180910390f35b341561031d57fe5b610337600480803560001916906020019091905050610a38565b005b341561034157fe5b61036960048080356fffffffffffffffffffffffffffffffff16906020019091905050610a7e565b005b341561037357fe5b61039f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c44565b6040518082815260200191505060405180910390f35b34156103bd57fe5b6103c5610c8e565b604051808215151515815260200191505060405180910390f35b34156103e757fe5b610413600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ca1565b005b341561041d57fe5b610464600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356fffffffffffffffffffffffffffffffff16906020019091905050610d85565b604051808215151515815260200191505060405180910390f35b341561048657fe5b61048e610dad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104d857fe5b61050060048080356fffffffffffffffffffffffffffffffff16906020019091905050610dd3565b005b341561050a57fe5b610512610f99565b60405180826000191660001916815260200191505060405180910390f35b341561053857fe5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f9f565b604051808215151515815260200191505060405180910390f35b341561058f57fe5b61059761107d565b005b34156105a157fe5b6105a9611181565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105f357fe5b61063e600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111a7565b6040518082815260200191505060405180910390f35b60075481565b61069061068b336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46001600460146101000a81548160ff0219169083151502179055505b5b50505b565b6000610779600460149054906101000a900460ff1615611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a461082f85856114a2565b92505b5b50505b92915050565b61087261086d336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405180905060405180910390a25b5b50565b600060005490505b90565b6000610946600460149054906101000a900460ff1615611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46109fd868686611595565b92505b5b50505b9392505050565b60065481565b6000610a2f83836fffffffffffffffffffffffffffffffff16610f9f565b90505b92915050565b610a6e610a69336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b80600781600019169055505b5b50565b610ab4610aaf336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b610acd600460149054906101000a900460ff1615611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610bd4600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846fffffffffffffffffffffffffffffffff166118f9565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c35600054846fffffffffffffffffffffffffffffffff166118f9565b6000819055505b5b50505b5b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600460149054906101000a900460ff1681565b610cd7610cd2336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405180905060405180910390a25b5b50565b6000610da48333846fffffffffffffffffffffffffffffffff1661092b565b90505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e09610e04336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b610e22600460149054906101000a900460ff1615611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4610f29600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846fffffffffffffffffffffffffffffffff16611913565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f8a600054846fffffffffffffffffffffffffffffffff16611913565b6000819055505b5b50505b5b50565b60055481565b6000610fba600460149054906101000a900460ff1615611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a4611070858561192d565b92505b5b50505b92915050565b6110b36110ae336000357fffffffff000000000000000000000000000000000000000000000000000000001661122f565b611491565b6000600060043591506024359050806000191682600019163373ffffffffffffffffffffffffffffffffffffffff166000357fffffffff00000000000000000000000000000000000000000000000000000000167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19163460003660405180848152602001806020018281038252848482818152602001925080828437820191505094505050505060405180910390a46000600460146101000a81548160ff0219169083151502179055505b5b50505b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561126e576001905061148b565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112cd576001905061148b565b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561132d576000905061148b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b151561146957fe5b6102c65a03f1151561147757fe5b50505060405180519050905061148b565b5b5b5b92915050565b80151561149e5760006000fd5b5b50565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156115e257fe5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561166a57fe5b6116f0600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611913565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117b9600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611913565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611845600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118f9565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000828284019150811015151561190c57fe5b5b92915050565b6000828284039150811115151561192657fe5b5b92915050565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561197a57fe5b6119c3600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611913565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611a4f600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118f9565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b929150505600a165627a7a723058205bc18c9ad910110ffa85e7c415cb93447d0711f0db323da214084a1a419b461500290000000000000000000000000000000000000000000000000000000059abeec0000000000000000000000000035a401972f228b58dcae76bf318b54ed036d680000000000000000000000000c7c0eefcabb11214e446bb9df692ad7ef91200ed000000000000000000000000d284b7c80ed6cf8430536646066e032a558d48bd

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

0000000000000000000000000000000000000000000000000000000059abeec0000000000000000000000000035a401972f228b58dcae76bf318b54ed036d680000000000000000000000000c7c0eefcabb11214e446bb9df692ad7ef91200ed000000000000000000000000d284b7c80ed6cf8430536646066e032a558d48bd

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000059abeec0
Arg [1] : 000000000000000000000000035a401972f228b58dcae76bf318b54ed036d680
Arg [2] : 000000000000000000000000c7c0eefcabb11214e446bb9df692ad7ef91200ed
Arg [3] : 000000000000000000000000d284b7c80ed6cf8430536646066e032a558d48bd

Swarm Source

bzzr://5bc18c9ad910110ffa85e7c415cb93447d0711f0db323da214084a1a419b4615
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.