Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 44 txns
Token Tracker: Autonio Presale (NIO)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x952b3cba812321a10e49e1c86132e701b54fa7e0at txn 0xd4f94471157cf135ac74fbde96036874fd3125fdbd5617f2bfcb1775e4cfc1af
 Latest 25 transactions from a total of 44 transactions

TxHash Age From To Value [TxFee]
0xb9c133ad02bfb24b4f767db8ec9845af8bc73dc055e61acd3e17bc3988ee14d5238 days 14 hrs ago0x1032fcf64e9748f696a2181e154640a51aedef88  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.001003147
0xf3172b9338265e1b8504b43443b04879d1e82064919eeb49478ec070cba8c006412 days 7 hrs ago0x5c0cc3e1c96e6d3a81fbe342ab798786f5acb6a1  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.00220203
0xd23cf8e746be4f88a02e1182e77f4d6c68293b54849c8536e76f4d460f8ba444412 days 7 hrs ago0x5c0cc3e1c96e6d3a81fbe342ab798786f5acb6a1  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.00220203
0x8fa91db4a8009fcb35292316ce6b40be7b70ed524c93fd629b0876e3d547e478412 days 7 hrs ago0x5c0cc3e1c96e6d3a81fbe342ab798786f5acb6a1  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.002226497
0xc2a23734bb5e007f7a65199df85314f978cf3432e14e30e4fd6dece740116ad6412 days 7 hrs ago0x5c0cc3e1c96e6d3a81fbe342ab798786f5acb6a1  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.002093
0x36a8da6a81f69c7a9e1e604b6341ddca3148fa2b1dbf1d54ba40bab711e9de84443 days 16 hrs ago0xb4dc305f2cb5af7cda584371d4f61498e7786588  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000513807
0xcb1fbf98c410cf27fb66b2f135d1b306156ffb21e962cb882ecc4400937fc053457 days 6 hrs ago0x952b3cba812321a10e49e1c86132e701b54fa7e0  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.003084352
0x3b08c58e15744646fdf3f1bc4ad211d0d6c5c2ec0fe578321af854a314580a5a457 days 6 hrs ago0x952b3cba812321a10e49e1c86132e701b54fa7e0  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.011501934
0x3b4d487679f1047d1962eb50cc3cc112ce0c5799442a01c2213ac5f35f836027457 days 13 hrs ago0x5c768cd8d2bbc26086c2a159c3e5afe60ed72f23  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000657888
0x7788d8f685fefdd2db054f73b6a6a780214fdbc5fd31fcfd925ad807708068b4457 days 19 hrs ago0x5c768cd8d2bbc26086c2a159c3e5afe60ed72f23  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000525
0xf1cbc57a2c45fdce75c1f84f20755d888593b88016b370111074106887cccf05457 days 19 hrs ago0x5c768cd8d2bbc26086c2a159c3e5afe60ed72f23  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000483
0x25b16a0a69d80d262736a91c4399aab294d329ec9cc9f8d4c34e483af159f98e457 days 19 hrs ago0x5c768cd8d2bbc26086c2a159c3e5afe60ed72f23  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000504
0xd5d7870207a5261683cd295b7171529ef3a0e4474d9117e03d85d08c1e4f0134479 days 19 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000930951
0x81f762840fc12583c95ab24d9ac0b420e185f0923be6b99b789b0d84a399a790479 days 19 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000894663
0xdd48446ca4cad3226c7a8329b0175b058f1771ba5fadf544ed7d5257ecaca63d479 days 19 hrs ago0x2ff4d83d13fb20b88614fbe38aaceaadad9d53fc  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000930951
0x0ed61adc765374cce58280defa2446217f15c73703a5f890790674f607b07a89482 days 8 hrs ago0xc5de97de45cf59eaa97d89c68fac549167b85d28  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.000869862
0xd639080db30e4bb100b1931023aa6b2548c903bd6e5920d3d5aca2b973e402cd483 days 7 hrs ago0x1032fcf64e9748f696a2181e154640a51aedef88  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300.10110602 Ether0.000819147
0x8f4d94a825edac63836415e047c575323e34f2adbb9c75cb1be43ba74a1b4958489 days 11 hrs ago0x55e2334a145c612e6ed2a41a2a3ed310df36275d  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90307 Ether0.000710586
0x7437e0aec0ba7d4db4f8af4783f5da1e472f3798865fa06955cf1e55e0e5320a489 days 16 hrs ago0xc5de97de45cf59eaa97d89c68fac549167b85d28  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300.1 Ether0.002842344
0x88feb3a3871eea8c05ba600feaddbddbab923f981daa65a7b18108be68f876b2489 days 18 hrs ago0x2e20c53dbe1dde7110df7ff20131135a54e276af  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e903010 Ether0.002487051
0xced533ca95f73764268a0af944dcbd779b99172a0fc6fda0242da62d4fe77942489 days 19 hrs ago0xb4dc305f2cb5af7cda584371d4f61498e7786588  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.002382
0xf41e71e5269214a2ba3fd4513597343761225f914d715e5317283ed847d4e577489 days 19 hrs ago0xb4dc305f2cb5af7cda584371d4f61498e7786588  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.002382
0xb47018f9903383a1a4d365171c047638f295b5dbab6acf34b5e8228bd6655bf6489 days 19 hrs ago0xb4dc305f2cb5af7cda584371d4f61498e7786588  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90300 Ether0.002382
0x257c9de0122a459e50066d5081c6525346c07bee415c720ca8ee69d9a1a68742490 days 5 hrs ago0x3833f8dbdbd6bdcb6a883ff209b869148965b364  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90305 Ether0.002487051
0x7ca2b8c30975455f51764ae5cd48ef19daaec204631e1e3043dd33553ba03b86490 days 5 hrs ago0x3833f8dbdbd6bdcb6a883ff209b869148965b364  IN   0xa67d97d75ee175e05bb1fb17529fd772ee8e90305 Ether0.001
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x3b08c58e15744646fdf3f1bc4ad211d0d6c5c2ec0fe578321af854a314580a5a4418500457 days 6 hrs ago0xa67d97d75ee175e05bb1fb17529fd772ee8e90300x5904957d25d0c6213491882a64765967f88bccc788.201482648 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: presale
Compiler Text: v0.4.15+commit.bbb8e64f
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.10;

contract Token {
    
    mapping (address => uint256) public balanceOf;
    mapping (uint256 => address) public addresses;
    mapping (address => bool) public addressExists;
    mapping (address => uint256) public addressIndex;
    uint256 public numberOfAddress = 0;
    
    string public physicalString;
    string public cryptoString;
    
    bool public isSecured;
    string public name;
    string public symbol;
    uint256 public totalSupply;
    bool public canMintBurn;
    uint256 public txnTax;
    uint256 public holdingTax;
    //In Weeks, on Fridays
    uint256 public holdingTaxInterval;
    uint256 public lastHoldingTax;
    uint256 public holdingTaxDecimals = 2;
    bool public isPrivate;
    
    address public owner;
    
    function Token(string n, string a, uint256 totalSupplyToUse, bool isSecured, bool cMB, string physical, string crypto, uint256 txnTaxToUse, uint256 holdingTaxToUse, uint256 holdingTaxIntervalToUse, bool isPrivateToUse) {
        name = n;
        symbol = a;
        totalSupply = totalSupplyToUse;
        balanceOf[msg.sender] = totalSupplyToUse;
        isSecured = isSecured;
        physicalString = physical;
        cryptoString = crypto;
        canMintBurn = cMB;
        owner = msg.sender;
        txnTax = txnTaxToUse;
        holdingTax = holdingTaxToUse;
        holdingTaxInterval = holdingTaxIntervalToUse;
        if(holdingTaxInterval!=0) {
            lastHoldingTax = now;
            while(getHour(lastHoldingTax)!=21) {
                lastHoldingTax -= 1 hours;
            }
            while(getWeekday(lastHoldingTax)!=5) {
                lastHoldingTax -= 1 days;
            }
            lastHoldingTax -= getMinute(lastHoldingTax) * (1 minutes) + getSecond(lastHoldingTax) * (1 seconds);
        }
        isPrivate = isPrivateToUse;
        
        addAddress(owner);
    }
    
    function transfer(address _to, uint256 _value) payable {
        chargeHoldingTax();
        if (balanceOf[msg.sender] < _value) throw;
        if (balanceOf[_to] + _value < balanceOf[_to]) throw;
        if (msg.sender != owner && _to != owner && txnTax != 0) {
            if(!owner.send(txnTax)) {
                throw;
            }
        }
        if(isPrivate && msg.sender != owner && !addressExists[_to]) {
            throw;
        }
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        addAddress(_to);
        Transfer(msg.sender, _to, _value);
    }
    
    function changeTxnTax(uint256 _newValue) {
        if(msg.sender != owner) throw;
        txnTax = _newValue;
    }
    
    function mint(uint256 _value) {
        if(canMintBurn && msg.sender == owner) {
            if (balanceOf[msg.sender] + _value < balanceOf[msg.sender]) throw;
            balanceOf[msg.sender] += _value;
            totalSupply += _value;
            Transfer(0, msg.sender, _value);
        }
    }
    
    function burn(uint256 _value) {
        if(canMintBurn && msg.sender == owner) {
            if (balanceOf[msg.sender] < _value) throw;
            balanceOf[msg.sender] -= _value;
            totalSupply -= _value;
            Transfer(msg.sender, 0, _value);
        }
    }
    
    function chargeHoldingTax() {
        if(holdingTaxInterval!=0) {
            uint256 dateDif = now - lastHoldingTax;
            bool changed = false;
            while(dateDif >= holdingTaxInterval * (1 weeks)) {
                changed=true;
                dateDif -= holdingTaxInterval * (1 weeks);
                for(uint256 i = 0;i<numberOfAddress;i++) {
                    if(addresses[i]!=owner) {
                        uint256 amtOfTaxToPay = ((balanceOf[addresses[i]]) * holdingTax)  / (10**holdingTaxDecimals)/ (10**holdingTaxDecimals);
                        balanceOf[addresses[i]] -= amtOfTaxToPay;
                        balanceOf[owner] += amtOfTaxToPay;
                    }
                }
            }
            if(changed) {
                lastHoldingTax = now;
                while(getHour(lastHoldingTax)!=21) {
                    lastHoldingTax -= 1 hours;
                }
                while(getWeekday(lastHoldingTax)!=5) {
                    lastHoldingTax -= 1 days;
                }
                lastHoldingTax -= getMinute(lastHoldingTax) * (1 minutes) + getSecond(lastHoldingTax) * (1 seconds);
            }
        }
    }
    
    function changeHoldingTax(uint256 _newValue) {
        if(msg.sender != owner) throw;
        holdingTax = _newValue;
    }
    
    function changeHoldingTaxInterval(uint256 _newValue) {
        if(msg.sender != owner) throw;
        holdingTaxInterval = _newValue;
    }
    
    function addAddress (address addr) private {
        if(!addressExists[addr]) {
            addressIndex[addr] = numberOfAddress;
            addresses[numberOfAddress++] = addr;
            addressExists[addr] = true;
        }
    }
    
    function addAddressManual (address addr) {
        if(msg.sender == owner && isPrivate) {
            addAddress(addr);
        } else {
            throw;
        }
    }
    
    function removeAddress (address addr) private {
        if(addressExists[addr]) {
            numberOfAddress--;
            addresses[addressIndex[addr]] = 0x0;
            addressExists[addr] = false;
        }
    }
    
    function removeAddressManual (address addr) {
        if(msg.sender == owner && isPrivate) {
            removeAddress(addr);
        } else {
            throw;
        }
    }
    
    function getWeekday(uint timestamp) returns (uint8) {
            return uint8((timestamp / 86400 + 4) % 7);
    }
    
    function getHour(uint timestamp) returns (uint8) {
            return uint8((timestamp / 60 / 60) % 24);
    }

    function getMinute(uint timestamp) returns (uint8) {
            return uint8((timestamp / 60) % 60);
    }

    function getSecond(uint timestamp) returns (uint8) {
            return uint8(timestamp % 60);
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
}

contract presale {
    
    Token public token;
    uint256 public totalSupply;
    uint256 public numberOfTokens;
    uint256 public numberOfTokensLeft;
    uint256 public pricePerToken;
    
    address public owner;
    string public name;
    string public symbol;
    
    address public finalAddress = 0x5904957d25D0c6213491882a64765967F88BCCC7;
    
    mapping (address => uint256) public balanceOf;
    mapping (address => bool) public addressExists;
    mapping (uint256 => address) public addresses;
    mapping (address => uint256) public addressIndex;
    uint256 public numberOfAddress = 0;
    
    mapping (uint256 => uint256) public dates;
    mapping (uint256 => uint256) public percents;
    uint256 public numberOfDates = 8;
    
    function presale(address tokenAddress, uint256 noOfTokens, uint256 prPerToken) {
        dates[0] = 1505520000;
        dates[1] = 1506038400;
        dates[2] = 1506124800;
        dates[3] = 1506816000;
        dates[4] = 1507420800;
        dates[5] = 1508112000;
        dates[6] = 1508630400;
        dates[7] = 1508803200;
        percents[0] = 350;
        percents[1] = 200;
        percents[2] = 100;
        percents[3] = 50;
        percents[4] = 25;
        percents[5] = 0;
        percents[6] = 9001;
        percents[7] = 9001;
        token = Token(tokenAddress);
        numberOfTokens = noOfTokens;
        totalSupply = noOfTokens;
        numberOfTokensLeft = noOfTokens;
        pricePerToken = prPerToken;
        owner = msg.sender;
        name = "Autonio Presale";
        symbol = "NIO";
    }
    
    function addAddress (address addr) private {
        if(!addressExists[addr]) {
            addressIndex[addr] = numberOfAddress;
            addresses[numberOfAddress++] = addr;
            addressExists[addr] = true;
        }
    }
    
    function endPresale() {
        if(msg.sender == owner) {
            if(now > dates[numberOfDates-1]) {
                finish();
            } else if(numberOfTokensLeft == 0) {
                finish();
            } else {
                throw;
            }
        } else {
            throw;
        }
    }
    
    function finish() private {
        if(token.balanceOf(this)>=numberOfTokens){
            if(finalAddress.send(this.balance)) {
                for(uint256 i=0;i<numberOfAddress;i++) {
                    token.transfer(addresses[i], balanceOf[addresses[i]]);
                }
                if(numberOfTokensLeft != 0) {
                    token.transfer(owner, numberOfTokensLeft);
                }
            } else {
                throw;
            }
        } else {
            throw;
        }
    }
    
    function () payable {
        uint256 weiSent = msg.value;
        uint256 weiLeftOver = 0;
        if(numberOfTokensLeft<=0 || now<dates[0] || now>dates[numberOfDates-1]) {
            throw;
        }
        uint256 percent = 9001;
        for(uint256 i=0;i<numberOfDates-1;i++) {
            if(now>=dates[i] && now<=dates[i+1] ) {
                percent = percents[i];
                i=numberOfDates-1;
            }
        }
        if(percent==9001) {
            throw;
        }
        uint256 tokensToGive = weiSent / pricePerToken;
        if(tokensToGive * pricePerToken > weiSent) tokensToGive--;
        tokensToGive=(tokensToGive*(1000+percent))/1000;
        if(tokensToGive>numberOfTokensLeft) {
            weiLeftOver = (tokensToGive - numberOfTokensLeft) * pricePerToken;
            tokensToGive = numberOfTokensLeft;
        }
        numberOfTokensLeft -= tokensToGive;
        if(addressExists[msg.sender]) {
            balanceOf[msg.sender] += tokensToGive;
        } else {
            addAddress(msg.sender);
            balanceOf[msg.sender] = tokensToGive;
        }
        Transfer(0x0,msg.sender,tokensToGive);
        if(weiLeftOver>0)msg.sender.send(weiLeftOver);
    }
    
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfTokensLeft","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfDates","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfAddress","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"finalAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"dates","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"pricePerToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"percents","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"endPresale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressExists","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addresses","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"numberOfTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"tokenAddress","type":"address"},{"name":"noOfTokens","type":"uint256"},{"name":"prPerToken","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260088054600160a060020a031916735904957d25d0c6213491882a64765967f88bccc71781556000600d55601055341561003d57600080fd5b6040516060806110178339810160405280805191906020018051919060200180519150505b6359bc69807fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c556359c452807fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be958207556359c5a4007f9adb202b1492743bc00c81d33cdc6423fa8c79109027eb6a845391e8fc1f0481556359d030007fe0283e559c29e31ee7f56467acc9dd307779c843a883aeeb3bf5c6128c908144556359d96a807fa1d6913cd9e08c872be3e7525cca82e4fc0fc298a783f19022be725b19be685a556359e3f6807fb9bec7e2561f624fe753ff070f1599b306cbf59fafd4e8d5a8184a1ea1841bce556359ebdf807f92b4482321f41ce3aa65f798bda23d0d12a60fc5f212868a548ddb00aa49de72556359ee82807f376529bb8a2d41b4a589a133407fc64f3212472dbd74744348be1098bf7ba08d55600f60205261015e7ff4803e074bd026baaf6ed2e288c9515f68c72fb7216eebdd7cae1718a53ec3755560c87f169f97de0d9a84d840042b17d3c6b9638b3d6fd9024c9eb0c7a306a17b49f88f5560647fa74ba3945261e09fde15ba3db55005b205e61eeb4ad811ac0faa2b315bffeead5560327f45f76dafbbad695564362934e24d72eedc57f9fc1a65f39bca62176cc82968285560197f367ccd2d0ac16bf7110a5dffe0801fdc9452a95a1adb7e1a12fe97dd3e9a4edd5560007f6bda57492eba051cb4a12a1e19df47c9755d78165341d4009b1d09b3f36162048190556123297fb5a1e7cda73b1608e93d4d50ab796c3d35aa6216cb006a1f920df154d13ff618819055600782527f73dfc495eb54bd6713ffc079b9f5e40f2fecd3793d143759ba0128fbedb40254558054600160a060020a03808616600160a060020a031992831617909255600284905560018490556003849055600483905560058054339093169290911691909117905560408051908101604052600f81527f4175746f6e696f2050726573616c650000000000000000000000000000000000602082015260069080516103519291602001906103a3565b5060408051908101604052600381527f4e494f0000000000000000000000000000000000000000000000000000000000602082015260079080516103999291602001906103a3565b505b505050610443565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106103e457805160ff1916838001178555610411565b82800160010185558215610411579182015b828111156104115782518255916020019190600101906103f6565b5b5061041e929150610422565b5090565b61044091905b8082111561041e5760008155600101610428565b5090565b90565b610bc5806104526000396000f300606060405236156100e05763ffffffff60e060020a60003504166306fdde03811461030557806318160ddd1461039057806327ea06b8146103b55780633328d3f0146103da57806334686b73146103ff5780633c745371146104245780635133ae241461045357806370a082311461047b5780637b1b1de6146104ac5780638da5cb5b146104d15780638db1342d14610500578063935c1fb11461052857806395d89b4114610559578063a43be57b146105e4578063a5025222146105f9578063edf26d9b1461062c578063f9f16ef21461065e578063fc0c546a14610683575b5b600080600080600034945060009350600060035411158061012b575060008052600e6020527fe710864318d4a32f37d6ce54cb3fadbef648dd12d8dbdf53973564d56b7f881c5442105b8061014a5750601054600019016000908152600e602052604090205442115b1561015457600080fd5b6123299250600091505b6001601054038210156101c8576000828152600e6020526040902054421080159061019b5750600182016000908152600e60205260409020544211155b156101bc576000918252600f60205260409091205460105490925060001901905b5b60019091019061015e565b8261232914156101d757600080fd5b600454858115156101e457fe5b04905084600454820211156101f857600019015b6103e883810182025b04905060035481111561021c57600454600354918290030293505b600380548290039055600160a060020a0333166000908152600a602052604090205460ff161561026957600160a060020a033316600090815260096020526040902080548201905561028e565b610272336106b2565b600160a060020a03331660009081526009602052604090208190555b33600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a360008411156102fd57600160a060020a03331684156108fc0285604051600060405180830381858888f150505050505b5b5050505050005b341561031057600080fd5b61031861073e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103555780820151818401525b60200161033c565b50505050905090810190601f1680156103825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561039b57600080fd5b6103a36107dc565b60405190815260200160405180910390f35b34156103c057600080fd5b6103a36107e2565b60405190815260200160405180910390f35b34156103e557600080fd5b6103a36107e8565b60405190815260200160405180910390f35b341561040a57600080fd5b6103a36107ee565b60405190815260200160405180910390f35b341561042f57600080fd5b6104376107f4565b604051600160a060020a03909116815260200160405180910390f35b341561045e57600080fd5b6103a3600435610803565b60405190815260200160405180910390f35b341561048657600080fd5b6103a3600160a060020a0360043516610815565b60405190815260200160405180910390f35b34156104b757600080fd5b6103a3610827565b60405190815260200160405180910390f35b34156104dc57600080fd5b61043761082d565b604051600160a060020a03909116815260200160405180910390f35b341561050b57600080fd5b6103a360043561083c565b60405190815260200160405180910390f35b341561053357600080fd5b6103a3600160a060020a036004351661084e565b60405190815260200160405180910390f35b341561056457600080fd5b610318610860565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103555780820151818401525b60200161033c565b50505050905090810190601f1680156103825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ef57600080fd5b6105f76108fe565b005b341561060457600080fd5b610618600160a060020a0360043516610968565b604051901515815260200160405180910390f35b341561063757600080fd5b61043760043561097d565b604051600160a060020a03909116815260200160405180910390f35b341561066957600080fd5b6103a3610998565b60405190815260200160405180910390f35b341561068e57600080fd5b61043761099e565b604051600160a060020a03909116815260200160405180910390f35b600160a060020a0381166000908152600a602052604090205460ff16151561073a57600d8054600160a060020a0383166000818152600c602090815260408083208590556001808601909655938252600b8152838220805473ffffffffffffffffffffffffffffffffffffffff191684179055918152600a90915220805460ff191690911790555b5b50565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107d45780601f106107a9576101008083540402835291602001916107d4565b820191906000526020600020905b8154815290600101906020018083116107b757829003601f168201915b505050505081565b60015481565b60035481565b60105481565b600d5481565b600854600160a060020a031681565b600e6020526000908152604090205481565b60096020526000908152604090205481565b60045481565b600554600160a060020a031681565b600f6020526000908152604090205481565b600c6020526000908152604090205481565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107d45780601f106107a9576101008083540402835291602001916107d4565b820191906000526020600020905b8154815290600101906020018083116107b757829003601f168201915b505050505081565b60055433600160a060020a039081169116141561095557601054600019016000908152600e602052604090205442111561093f5761093a6109ad565b61095a565b60035415156109555761093a6109ad565b61095a565b600080fd5b5b610965565b600080fd5b5b565b600a6020526000908152604090205460ff1681565b600b60205260009081526040902054600160a060020a031681565b60025481565b600054600160a060020a031681565b60025460008054909190600160a060020a03166370a0823130846040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610a0c57600080fd5b6102c65a03f11515610a1d57600080fd5b5050506040518051905010151561095557600854600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015610955575060005b600d54811015610b045760008054828252600b6020908152604080842054600160a060020a0390811680865260099093529381902054939092169263a9059cbb925160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610ae757600080fd5b6102c65a03f11515610af857600080fd5b5050505b600101610a65565b60035415610b8157600054600554600354600160a060020a039283169263a9059cbb92169060405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b6c57600080fd5b6102c65a03f11515610b7d57600080fd5b5050505b610b8b565b600080fd5b61073a565b600080fd5b5b505600a165627a7a7230582067011af8e9be9085fe54152944c88de97a2013173b1cee59cf14130048cc3b3d002900000000000000000000000081f5e44c050a535f2f23fde37b39e55745a378f9000000000000000000000000000000000000000000000000000000000aae60000000000000000000000000000000000000000000000000000000af19187eb400

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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000081f5e44c050a535f2f23fde37b39e55745a378f9
Arg [1] : 000000000000000000000000000000000000000000000000000000000aae6000
Arg [2] : 0000000000000000000000000000000000000000000000000000af19187eb400


   Swarm Source:
bzzr://67011af8e9be9085fe54152944c88de97a2013173b1cee59cf14130048cc3b3d

 

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