Contract 0xccadc21564e5c44032b7f44494de425c1066219c

 

TxHash Block Age From To Value [TxFee]
0xfc677e6ac8f7770d365ad1d768c1b64120e6b71b627e755c33aed85fe4dd870d698188451 days 7 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.000993881
0x46482950e41fc63bd01044113bb1d8196afe2e8b42cc11ed158c2cbee1dfc126698185751 days 7 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.001014873
0xa2e1d149dc3ac34b9f7a71cb5bf73ca118b8a0ab1029af58d3f1b9b6f32ce01c698178651 days 7 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.001014873
0x37db6a18e3f503b9b284c17cf4d7f0c765e5c9115d0996666b86445ec856b93b698173551 days 7 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.000993881
0x6a82b15f5b4ebd0d9bb8a518a9bd5fb883249b26ecdede1c29e0f42fc10f5862697077853 days 4 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.000767343
0xdf3fb00bb3f1be2cc0c74c32c90882c5820389ced51e20b2662f0be4da0ff9b0695209956 days 8 hrs ago0x2ec331caf227162983224cf7ea24c77ddb42298a IN  FluenceAI_Presale0 Ether0.001017497
0x7ce6a37f64e224a350cd6201cb0203b06535baa10d4871c43409a5dbdbd6ed44695209056 days 8 hrs ago0x2ec331caf227162983224cf7ea24c77ddb42298a IN  FluenceAI_Presale0 Ether0.000984
0x3463158ff07664ef041692c25561858c4ded0d33e212512f2a286ae6db1e193a695016556 days 15 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.000767343
0x460da2a94160d9b20aa3edd4a2b02a1e95ad56832fda2a2f4808f88096639dcf694595757 days 9 hrs ago0x2ec331caf227162983224cf7ea24c77ddb42298a IN  FluenceAI_Presale0 Ether0.000984
0x760a06416b597106b1a8d3d9f41cbcb8840a0b4f2270563d486a1ab595cb442f694500057 days 12 hrs ago0x2ec331caf227162983224cf7ea24c77ddb42298a IN  FluenceAI_Presale0 Ether0.001017497
0xb8d690ed863a583505fdb9a42942e71a7ea6dd6b82cde2d2920319de0384ca1f694499457 days 12 hrs ago0x2ec331caf227162983224cf7ea24c77ddb42298a IN  FluenceAI_Presale0 Ether0.000984
0xc808517583deafe2aa1508452bd7c260c0c7422813cd5dea16bb5d55af5602c06635841108 days 15 hrs ago0x1afd4a16a663f770d61e8e34ccfb77931d60ed75 IN  FluenceAI_Presale0 Ether0.000222201
0xc3f6bdc89d920e1c5f4f616d1e3fe3ca67a4f82c56d77309e026d438c1df14405919026228 days 2 hrs ago0xfd342a2b3e82170b634566b3e18ce417d1246e1b IN  FluenceAI_Presale0 Ether0.001138638
0x7438676d373fc6e61966186d3b926ec79d9ca893a264fa8779b4f43756bd161e5917112228 days 10 hrs ago0xfd342a2b3e82170b634566b3e18ce417d1246e1b IN  FluenceAI_Presale0 Ether0.00090948
0x2d363e8e4d7ecd67b0b4cbd564ca939279c02f6dbd85126d7d6d92a28c1bb8e15744421258 days 5 hrs ago0xe658322ad0f23ad21c89e4cb57b5d0ac68bbe12b IN  FluenceAI_Presale0 Ether0.000148902
0x219609484cdb234551bc5966e0f7c0792699eaa7b131c487cc1853254bab2e145742874258 days 12 hrs ago0xa2db2db479e228e3c60e8e0c7b21ff8c243f4e4e IN  FluenceAI_Presale0 Ether0.001014873
0x3203f24ff3c5d9a1c7b8651844252ea5f40cd4916ba0c2b5e1133cdc2395c8b55742854258 days 12 hrs ago0xa2db2db479e228e3c60e8e0c7b21ff8c243f4e4e IN  FluenceAI_Presale0 Ether0.001014873
0x48a807cdc5b75d094fdf5a6305c9adef4ed1d3e7418c91240028af383fb6baae5742798258 days 12 hrs ago0xa2db2db479e228e3c60e8e0c7b21ff8c243f4e4e IN  FluenceAI_Presale0 Ether0.001014873
0x057c0dccba4694e12d54b4a8ff5778a90a8b2a811240d8f12f23bff58c6f77905714515263 days 12 hrs ago0x77e4d992b104fa3327e36370a626d0f7867ad8de IN  FluenceAI_Presale0 Ether0.00123445
0x6d1fbd66a234751707a27106757c2ce7d4e1f37b9df665f1e6cafafdd49b2bf65340063328 days 3 hrs ago0x11716475e93d90fcf0344e1205bc0c9ca0b390eb IN  FluenceAI_Presale0 Ether0.0004914
0x27a41543685f8e86e68d10a718f445a790503950881a2c17f22740e7c9428e445336505328 days 17 hrs ago0xcae7282e51547e6543309691db7f634f5b11e7a2 IN  FluenceAI_Presale0 Ether0.001014873
0x7aea046cd9ac759a7285f1310d7ae1c4e49eb306a5fb2dcca44b5ddfec4f72755336472328 days 17 hrs ago0xcae7282e51547e6543309691db7f634f5b11e7a2 IN  FluenceAI_Presale0 Ether0.001014873
0xca199b3e04fe3897fc4750ddb128191919fb3fe6209175ebe86f2260b58fd31f5283017337 days 16 hrs ago0x4eff5305325f5d6a1e8a0270a696ca9c5fa931ae IN  FluenceAI_Presale0 Ether0.000618825
0x19ea7bf793e317a1970e7f37d196618a4363d53a14f05709e9aed60408c9c59d5282979337 days 16 hrs ago0x4eff5305325f5d6a1e8a0270a696ca9c5fa931ae IN  FluenceAI_Presale0 Ether0.000618825
0xef60ac721e8009975e2e8fe1f23edc67adcc4b74fdc5dba8912b25a18cc3b15d5240879344 days 20 hrs ago0x00eece8e226b252de0f26e134c28e7c10f8df103 IN  FluenceAI_Presale0 Ether0.000664875
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x75c62ee21df4ca1f9f289c8ed6f55ce3bdde00da725df8bb6c5ee30caab4234e4208472541 days 21 hrs ago0xccadc21564e5c44032b7f44494de425c1066219c0xd341f357138dc3d1488e203a0138de71f4e0de632,460.790787690906871459 Ether
[ Download CSV Export 
Contract Name: FluencePreSale
Compiler Version: v0.4.13+commit.fb4cb1a
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.13;


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

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

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

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


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

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

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

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

}


/*
 * Haltable
 *
 * Abstract contract that allows children to implement an
 * emergency stop mechanism. Differs from Pausable by causing a throw when in halt mode.
 *
 *
 * Originally envisioned in FirstBlood ICO contract.
 */
contract Haltable is Ownable {
    bool public halted;

    modifier stopInEmergency {
        require(!halted);
        _;
    }

    modifier onlyInEmergency {
        require(halted);
        _;
    }

    // called by the owner on emergency, triggers stopped state
    function halt() external onlyOwner {
        halted = true;
    }

    // called by the owner on end of emergency, returns to normal state
    function unhalt() external onlyOwner onlyInEmergency {
        halted = false;
    }

}


contract FluencePreSale is Haltable, SafeMath {

    mapping (address => uint256) public balanceOf;

    /*/
     *  Constants
    /*/

    string public constant name = "Fluence Presale Token";

    string public constant symbol = "FPT";

    uint   public constant decimals = 18;

    // 6% of tokens
    uint256 public constant SUPPLY_LIMIT = 6000000 ether;

    // What is given to contributors, <= SUPPLY_LIMIT
    uint256 public totalSupply;

    // If soft cap is not reached, refund process is started
    uint256 public softCap = 1000 ether;

    // Basic price
    uint256 public constant basicThreshold = 500 finney;

    uint public constant basicTokensPerEth = 1500;

    // Advanced price
    uint256 public constant advancedThreshold = 5 ether;

    uint public constant advancedTokensPerEth = 2250;

    // Expert price
    uint256 public constant expertThreshold = 100 ether;

    uint public constant expertTokensPerEth = 3000;

    // As we have different prices for different amounts,
    // we keep a mapping of contributions to make refund
    mapping (address => uint256) public etherContributions;

    // Max balance of the contract
    uint256 public etherCollected;

    // Address to withdraw ether to
    address public beneficiary;

    uint public startAtBlock;

    uint public endAtBlock;

    // All tokens are sold
    event GoalReached(uint amountRaised);

    // Minimal ether cap collected
    event SoftCapReached(uint softCap);

    // New contribution received and tokens are issued
    event NewContribution(address indexed holder, uint256 tokenAmount, uint256 etherAmount);

    // Ether is taken back
    event Refunded(address indexed holder, uint256 amount);

    // If soft cap is reached, withdraw should be available
    modifier softCapReached {
        if (etherCollected < softCap) {
            revert();
        }
        assert(etherCollected >= softCap);
        _;
    }

    // Allow contribution only during presale
    modifier duringPresale {
        if (block.number < startAtBlock || block.number > endAtBlock || totalSupply >= SUPPLY_LIMIT) {
            revert();
        }
        assert(block.number >= startAtBlock && block.number <= endAtBlock && totalSupply < SUPPLY_LIMIT);
        _;
    }

    // Allow withdraw only during refund
    modifier duringRefund {
        if(block.number <= endAtBlock || etherCollected >= softCap || this.balance == 0) {
            revert();
        }
        assert(block.number > endAtBlock && etherCollected < softCap && this.balance > 0);
        _;
    }

    function FluencePreSale(uint _startAtBlock, uint _endAtBlock, uint softCapInEther){
        require(_startAtBlock > 0 && _endAtBlock > 0);
        beneficiary = msg.sender;
        startAtBlock = _startAtBlock;
        endAtBlock = _endAtBlock;
        softCap = softCapInEther * 1 ether;
    }

    // Change beneficiary address
    function setBeneficiary(address to) onlyOwner external {
        require(to != address(0));
        beneficiary = to;
    }

    // Withdraw contract's balance to beneficiary account
    function withdraw() onlyOwner softCapReached external {
        require(this.balance > 0);
        beneficiary.transfer(this.balance);
    }

    // Process contribution, issue tokens to user
    function contribute(address _address) private stopInEmergency duringPresale {
        if(msg.value < basicThreshold && owner != _address) {
            revert();
        }
        assert(msg.value >= basicThreshold || owner == _address);
        // Minimal contribution

        uint256 tokensToIssue;

        if (msg.value >= expertThreshold) {
            tokensToIssue = safeMult(msg.value, expertTokensPerEth);
        }
        else if (msg.value >= advancedThreshold) {
            tokensToIssue = safeMult(msg.value, advancedTokensPerEth);
        }
        else {
            tokensToIssue = safeMult(msg.value, basicTokensPerEth);
        }

        assert(tokensToIssue > 0);

        totalSupply = safeAdd(totalSupply, tokensToIssue);

        // Goal is already reached, can't issue any more tokens
        if(totalSupply > SUPPLY_LIMIT) {
            revert();
        }
        assert(totalSupply <= SUPPLY_LIMIT);

        // Saving ether contributions for the case of refund
        etherContributions[_address] = safeAdd(etherContributions[_address], msg.value);

        // Track ether before adding current contribution to notice the event of reaching soft cap
        uint collectedBefore = etherCollected;
        etherCollected = safeAdd(etherCollected, msg.value);

        // Tokens are issued
        balanceOf[_address] = safeAdd(balanceOf[_address], tokensToIssue);

        NewContribution(_address, tokensToIssue, msg.value);

        if (totalSupply == SUPPLY_LIMIT) {
            GoalReached(etherCollected);
        }
        if (etherCollected >= softCap && collectedBefore < softCap) {
            SoftCapReached(etherCollected);
        }
    }

    function() external payable {
        contribute(msg.sender);
    }

    function refund() stopInEmergency duringRefund external {
        uint tokensToBurn = balanceOf[msg.sender];


        // Sender must have tokens
        require(tokensToBurn > 0);

        // Burn
        balanceOf[msg.sender] = 0;

        // User contribution amount
        uint amount = etherContributions[msg.sender];

        // Amount must be positive -- refund is not processed yet
        assert(amount > 0);

        etherContributions[msg.sender] = 0;
        // Clear state

        // Reduce counters
        etherCollected = safeSubtract(etherCollected, amount);
        totalSupply = safeSubtract(totalSupply, tokensToBurn);

        // Process refund. In case of error, it will be thrown
        msg.sender.transfer(amount);

        Refunded(msg.sender, amount);
    }


}

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":false,"inputs":[{"name":"to","type":"address"}],"name":"setBeneficiary","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"basicTokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"etherContributions","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherCollected","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"expertThreshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endAtBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"halt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startAtBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"advancedThreshold","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":"softCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"basicThreshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unhalt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"advancedTokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"expertTokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_startAtBlock","type":"uint256"},{"name":"_endAtBlock","type":"uint256"},{"name":"softCapInEther","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amountRaised","type":"uint256"}],"name":"GoalReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"softCap","type":"uint256"}],"name":"SoftCapReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"tokenAmount","type":"uint256"},{"indexed":false,"name":"etherAmount","type":"uint256"}],"name":"NewContribution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Refunded","type":"event"}]

Contract Creation Code
6060604052683635c9adc5dea00000600355341561001c57600080fd5b604051606080610ea68339810160405280805191906020018051919060200180519150505b5b60008054600160a060020a03191633600160a060020a03161790555b60008311801561006e5750600082115b151561007957600080fd5b60068054600160a060020a03191633600160a060020a031617905560078390556008829055670de0b6b3a764000081026003555b5050505b610de6806100c06000396000f300606060405236156101515763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461016357806318160ddd146101ee5780631c31f71014610213578063313ce56714610234578063350460f81461025957806338af3eed1461027e5780633906f560146102ad5780633ccfd60b146102d257806346fcafe2146102e75780634b2cbc9d146103185780634d1bc2df1461033d57806350ff201514610362578063590e1ae3146103875780635ed7ca5b1461039c57806370a08231146103b15780637265d040146103e257806379c0f30e146104075780638da5cb5b1461042c578063906a26e01461045b57806395d89b4114610480578063a9ea64541461050b578063b9b8af0b14610530578063cb3e64fd14610557578063d7989a931461056c578063ede729ad14610591578063f2fde38b146105b6575b6101615b61015e336105d7565b5b565b005b341561016e57600080fd5b6101766108c0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b35780820151818401525b60200161019a565b50505050905090810190601f1680156101e05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f957600080fd5b6102016108f7565b60405190815260200160405180910390f35b341561021e57600080fd5b610161600160a060020a03600435166108fd565b005b341561023f57600080fd5b61020161095a565b60405190815260200160405180910390f35b341561026457600080fd5b61020161095f565b60405190815260200160405180910390f35b341561028957600080fd5b610291610965565b604051600160a060020a03909116815260200160405180910390f35b34156102b857600080fd5b610201610974565b60405190815260200160405180910390f35b34156102dd57600080fd5b610161610983565b005b34156102f257600080fd5b610201600160a060020a0360043516610a12565b60405190815260200160405180910390f35b341561032357600080fd5b610201610a24565b60405190815260200160405180910390f35b341561034857600080fd5b610201610a2a565b60405190815260200160405180910390f35b341561036d57600080fd5b610201610a37565b60405190815260200160405180910390f35b341561039257600080fd5b610161610a3d565b005b34156103a757600080fd5b610161610bbf565b005b34156103bc57600080fd5b610201600160a060020a0360043516610c02565b60405190815260200160405180910390f35b34156103ed57600080fd5b610201610c14565b60405190815260200160405180910390f35b341561041257600080fd5b610201610c1a565b60405190815260200160405180910390f35b341561043757600080fd5b610291610c26565b604051600160a060020a03909116815260200160405180910390f35b341561046657600080fd5b610201610c35565b60405190815260200160405180910390f35b341561048b57600080fd5b610176610c3b565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101b35780820151818401525b60200161019a565b50505050905090810190601f1680156101e05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561051657600080fd5b610201610c72565b60405190815260200160405180910390f35b341561053b57600080fd5b610543610c7e565b604051901515815260200160405180910390f35b341561056257600080fd5b610161610c8e565b005b341561057757600080fd5b610201610ce4565b60405190815260200160405180910390f35b341561059c57600080fd5b610201610cea565b60405190815260200160405180910390f35b34156105c157600080fd5b610161600160a060020a0360043516610cf0565b005b60008054819060a060020a900460ff16156105f157600080fd5b600754431080610602575060085443115b8061061a57506a04f68ca6d8cd91c600000060025410155b1561062457600080fd5b600754431015801561063857506008544311155b801561065057506a04f68ca6d8cd91c6000000600254105b151561065857fe5b6706f05b59d3b200003410801561067d5750600054600160a060020a03848116911614155b1561068757600080fd5b6706f05b59d3b20000341015806106ab5750600054600160a060020a038481169116145b15156106b357fe5b68056bc75e2d6310000034106106d6576106cf34610bb8610d48565b9150610707565b674563918244f4000034106106f8576106cf346108ca610d48565b9150610707565b610704346105dc610d48565b91505b5b6000821161071257fe5b61071e60025483610d77565b60028190556a04f68ca6d8cd91c600000090111561073b57600080fd5b6002546a04f68ca6d8cd91c600000090111561075357fe5b600160a060020a0383166000908152600460205260409020546107769034610d77565b600160a060020a0384166000908152600460205260409020555060055461079d8134610d77565b600555600160a060020a0383166000908152600160205260409020546107c39083610d77565b600160a060020a0384166000818152600160205260409081902092909255907f16d99cb06fd9528f88184dd0483174a09cfd8312c28639858734b0c449cc05b890849034905191825260208201526040908101905180910390a26a04f68ca6d8cd91c60000006002541415610868577ffbfd8ab7c24300fa9888cd721c8565a7da56759384781283684dcf7c7c4a846b60055460405190815260200160405180910390a15b6003546005541015801561087d575060035481105b156108b8577f42ef6182c6d744dd081ab962505f40413083376dfcc13e58b60f4f32e967380960055460405190815260200160405180910390a15b5b5b5b505050565b60408051908101604052601581527f466c75656e63652050726573616c6520546f6b656e0000000000000000000000602082015281565b60025481565b60005433600160a060020a0390811691161461091857600080fd5b600160a060020a038116151561092d57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b601281565b6105dc81565b600654600160a060020a031681565b6a04f68ca6d8cd91c600000081565b60005433600160a060020a0390811691161461099e57600080fd5b60035460055410156109af57600080fd5b60035460055410156109bd57fe5b6000600160a060020a03301631116109d457600080fd5b600654600160a060020a039081169030163180156108fc0290604051600060405180830381858888f19350505050151561015e57600080fd5b5b5b5b565b60046020526000908152604090205481565b60055481565b68056bc75e2d6310000081565b60085481565b60008054819060a060020a900460ff1615610a5757600080fd5b60085443111580610a6c575060035460055410155b80610a7f5750600160a060020a03301631155b15610a8957600080fd5b60085443118015610a9d5750600354600554105b8015610ab35750600030600160a060020a031631115b1515610abb57fe5b600160a060020a03331660009081526001602052604081205492508211610ae157600080fd5b50600160a060020a03331660009081526001602090815260408083208390556004909152812054908111610b1157fe5b600160a060020a033316600090815260046020526040812055600554610b379082610d9f565b600555600254610b479083610d9f565b600255600160a060020a03331681156108fc0282604051600060405180830381858888f193505050501515610b7b57600080fd5b33600160a060020a03167fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d06518260405190815260200160405180910390a25b5b5b5050565b60005433600160a060020a03908116911614610bda57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b565b60016020526000908152604090205481565b60075481565b674563918244f4000081565b600054600160a060020a031681565b60035481565b60408051908101604052600381527f4650540000000000000000000000000000000000000000000000000000000000602082015281565b6706f05b59d3b2000081565b60005460a060020a900460ff1681565b60005433600160a060020a03908116911614610ca957600080fd5b60005460a060020a900460ff161515610cc157600080fd5b6000805474ff0000000000000000000000000000000000000000191690555b5b5b565b6108ca81565b610bb881565b60005433600160a060020a03908116911614610d0b57600080fd5b600160a060020a03811615610956576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b6000828202831580610d645750828482811515610d6157fe5b04145b1515610d6c57fe5b8091505b5092915050565b6000828201838110801590610d645750828110155b1515610d6c57fe5b8091505b5092915050565b60008082841015610dac57fe5b5050808203805b50929150505600a165627a7a72305820eabe9ff8b41f137f55e450471a9738eb16e87ca1c707b8423e2ff3f9faed0634002900000000000000000000000000000000000000000000000000000000003f6d9d000000000000000000000000000000000000000000000000000000000040c80000000000000000000000000000000000000000000000000000000000000003e8


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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000003f6d9d
Arg [1] : 000000000000000000000000000000000000000000000000000000000040c800
Arg [2] : 00000000000000000000000000000000000000000000000000000000000003e8


   Swarm Source:
bzzr://eabe9ff8b41f137f55e450471a9738eb16e87ca1c707b8423e2ff3f9faed0634
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.