Contract Overview | ArcadeCity
Balance: 0 Ether
Ether Value: $0
Transactions: 3769 txns
Token Tracker: Arcade (ARC)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x5f23acdd1e87112b5fe143509d74ded22b6e59b3at txn 0x9fded16f178f0c5379c431944d48469e5ac3257d76bb55ad6c4c32c6f0b2a38d
Token Balance:
 Latest 25 transactions from a total of 3769 transactions

TxHash Age From To Value [TxFee]
0x99a8445c71d31205de82d5333c3796a711c43a0a7ef333dcb373bdade08059e123 hrs 26 mins ago0xa6559fc83fa419aebd9bdea5d52c842965d8c65e  IN   ArcadeCity0 Ether0.0022575
0xa1c4b15eae51bf245e1330dc60204e00dcf0615d360e131ade69b70057d8fda123 hrs 30 mins ago0xa6559fc83fa419aebd9bdea5d52c842965d8c65e  IN   ArcadeCity0 Ether0.003
0x4045098c85258d8ed64e4e630def74a2932d4db987af76b01cdd5b08e116b27623 hrs 32 mins ago0xa6559fc83fa419aebd9bdea5d52c842965d8c65e  IN   ArcadeCity0 Ether0.0022575
0x855a698bcbdfe82832a23636d925e4c940e178cb9096092d621b1b8b341391f923 hrs 46 mins ago0xa6559fc83fa419aebd9bdea5d52c842965d8c65e  IN   ArcadeCity0 Ether0.00315366
0x0aeaed1bf1d5be4895d9e51890fae0079e228922455c4d461ec324ebb7e159fc11 days 3 hrs ago0x3fca2c51d9b542124cd69dc7be899d7453c9cb0f  IN   ArcadeCity0 Ether0.000182232
0x9d060fd71db84f2778adfbb589140ab11f60509db9b68e01f07b5c2d1da0c25e14 days 2 hrs ago0x4c19e06d14ae61258a17134d1f47f23cb4cc7917  IN   ArcadeCity0 Ether0.00022811
0x32f50af1637ba4d23c3d8fe7e7b77dce24200cb6135f9d6e0d57c2c4c877accf14 days 3 hrs ago0x12c644e1a576a018062148e032e318bfef37eac6  IN   ArcadeCity0 Ether0.001542625
0x83146c2f93c71e1606bccc1a44bc1c15ae3e2dc0067a427b2ffa9bde3748e25232 days 1 hr ago0x944123c4e4a19a20f2e31f4b1c0ac4bf919ace88  IN   ArcadeCity0 Ether0.000826342
0x53234963bd0659cfc3d605148c233a991af14411a5cbb5b482429631c378ba5b36 days 22 hrs ago0x8302f9a20e52d6b52399b827813155f3aa0f8a27  IN   ArcadeCity0 Ether0.000262485
0xf8d1da95ed04bff2e2498e0eb971695ce4afeabd3704574040bf77ed56456c1d37 days 4 hrs ago0x266c3ffa643535534654ef6ecd62de889cc0ffca  IN   ArcadeCity0 Ether0.00052561
0x2228d3a67a00cdf0b2602e15a75bfd5fc617be62af2bfbe44cd89eeb4b311c7150 days 2 hrs ago0x266c3ffa643535534654ef6ecd62de889cc0ffca  IN   ArcadeCity0 Ether0.000472473
0xf40d238b40206daa7ea06c43b36e0f5ffcd67bfd5f477172b0b09505fb354f0b50 days 2 hrs ago0x266c3ffa643535534654ef6ecd62de889cc0ffca  IN   ArcadeCity0 Ether0.00052561
0x275e8e649c581834998e12194a403444db5ea36716231212a926f0f9a0c393b052 days 7 hrs ago0xeebcbd60fe906d09a50e69b3dbea8dbfe7ebfab2  IN   ArcadeCity0 Ether0.00082
0xf9ab5e73f6881490151b39a40b99dfee699f84fa2eb383fddcd1a8734ce4f97a60 days 13 hrs ago0x4d79060fe2e5fa7275e422bc6ee2b36fafc341fa  IN   ArcadeCity0 Ether0.000182232
0xa08afc8a110b9a8d8e4bde15148998feae622963ed8bb6fd643145309d243a3669 days 14 hrs ago0xb964cdca7d966fe76e0e9ee1f9653e512838a9e9  IN   ArcadeCity0 Ether0.000351
0x24b77117b2381c363b2ad672631489aa4c5b6685236fa6d6df7a06927b86950969 days 19 hrs ago0x6f204f8d588e2cc2495ea9997480d65d0343a795  IN   ArcadeCity0 Ether0.001915611
0xbd1fb8a286c5b6a9c15b2cf971649ea127457de2e1aad15e547d07b5d622137b74 days 1 hr ago0x94bf304eae574f6bb38e015c0a2e02fcf63fdf70  IN   ArcadeCity0 Ether0.000521325
0xe3b27d37000f436c6f7d6f1ad36afc59620f15aa2f245324e347f9d0d1d186b676 days 2 hrs ago0x36f1e48d9a95cc8a8d9be22ae136bbdc307ea25b  IN   ArcadeCity0 Ether0.001281122764
0x87799fbb8d91dac89e14a90f41e943a414aeb13c36f21ae0f48bfcf37537dd7e76 days 2 hrs ago0xb4965491f0ae322f659bef35dfd46227d80640a6  IN   ArcadeCity0 Ether0.00097825
0x1db44839667d69773730b490c43fdbc60c2d69e35e388b40379362ade8d928c379 days 15 hrs ago0x527eadd12f5fdc89c605ffb6f511ff0d94b2f50e  IN   ArcadeCity0 Ether0.000413875
0x9188cde10f65ea1d324f42991fffd7ff6d6cee0bb5863fb4938b4fbdbedc4c2889 days 8 hrs ago0x36f1e48d9a95cc8a8d9be22ae136bbdc307ea25b  IN   ArcadeCity0 Ether0.00091372
0x34468e4f0b0e02891db6a6719ca46f20884c221e2675dc7c637e95130317be7989 days 9 hrs ago0xb4965491f0ae322f659bef35dfd46227d80640a6  IN   ArcadeCity0 Ether0.000790125
0x97a87ef3db4633e1d3fbdddb085d04c18e8e3f4078485669c9d81efe6170e16d89 days 9 hrs ago0x36f1e48d9a95cc8a8d9be22ae136bbdc307ea25b  IN   ArcadeCity0 Ether0.000820044
0x1d07e786ce847d29245d2f219ba3d2f7fd00316e568ccebd1b2986f14204e6db89 days 9 hrs ago0xb4965491f0ae322f659bef35dfd46227d80640a6  IN   ArcadeCity0 Ether0.001154934
0xc653dc7eeb40edc5b3789cabbace289a0d88eafd97e5329312fdc2df7967432c97 days 1 hr ago0x36f1e48d9a95cc8a8d9be22ae136bbdc307ea25b  IN   ArcadeCity0 Ether0.00045686
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x8ac6a254d150d9309fa0b6e5c40bbf90a1cca78a199ba078a73ac0134a08930d2716037747 days 9 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b4 Ether
0x1224b0678ae9a66bf11a190e7981ba3e2977fa574174516ee3624d6ebc86fa922716023747 days 9 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b59.341725064393155 Ether
0xa2ac55a1564ecebf6f8fd925c0432c65f6542786e631303f4d1a41a28526ecd02715988747 days 9 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b100 Ether
0x6fd440688e99afcda2b6e32638fa54ba304515f736575c4f49decb6b9f77cdcc2715933747 days 9 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b40.5 Ether
0xaeed99d7ae3992a5dfc6e8e219be1958e0b6775997e9697cf1b01ed1a40616f72715852747 days 9 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.9975 Ether
0x07e35d6294fd2bcf427ccd9e0701dafb8c53234fc356392e45e0cb4b0c15f3ef2715806747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.012404875 Ether
0x5af60378a9b3cd633775c65fd9b7a83f8d4f0c9770bb764f5aeaa7451bde75c52715775747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.278330875 Ether
0xe3c6b6b35e0d41c6b76f70f74e97996e31cb24f9ee3940863fd7c19ee731a3432715770747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b38.630368851057999135 Ether
0x2054bac7ed38bcd13d1d53370ca608595f78cfb084fef7401505179b6899dccc2715757747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.8155083 Ether
0x3e72b66e74773061a5a82620bb85e589a8861ed0359f7249ebd0cd93047b459b2715754747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b86.9975 Ether
0x8ea3a445c5ae3face2c7c6a4a027117c9bd06af03e5f27b3ec8d85c6c6418ec92715596747 days 10 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b2.64782241 Ether
0xfa497b8b3d64a779ffc2d7a993479271724286f853c4693757a8b025294352a82715352747 days 11 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b18.7362619 Ether
0x72c705bbd9e3c8237480ab38f31de9bdd2d0facbecf3fd353d50a8301419f9cc2715238747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.058705875 Ether
0x221e0e88c1fc4ee7cc823af5500084609459ca08248d35e3719c10baef90a5832715221747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b189.998330875 Ether
0x7e40a8dd48e8300241fee611c47832610836481a283a772990d406946488133f2715176747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b199.9975 Ether
0x28e6bee99dd219b8527292ec1d3e1c28ee3f2718c0b1eb05bf46ede04327e05b2715167747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.298797645 Ether
0xc09ea0983ae7a93e687b4d9e5fb793739e4932709b357ab55e3805373bfa6d752715130747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b9.9975 Ether
0x32f8c2c06075e60394ab7c60b273f726bb32646be02d028c6b16c7e352323f0d2715127747 days 12 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b61.99829759662998675 Ether
0xd1f4bffd62b020acbb2391205190b3a0de7d4a5f31fcb0bd5db8e636d956d5a92714993747 days 13 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b0.997600130495 Ether
0xbcf04f6b9d5893473b5032802fe5e4be6f2ec2fdccffcd3dab269a6ec8ee3ef32714647747 days 14 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b5.99333598878160432 Ether
0xee02414ed3197fcf193cf47e2e62f91704b29a7dbfa6aa1c5725756a6ccf7bff2714605747 days 14 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b14 Ether
0xc7e6e1109859534461cd3874f5930ad199fb830ad9946476a4d35256f33014712714502747 days 15 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b1.097600130495 Ether
0xcc03b258623b43a8066d046ba57fd83b69577a136bebac439b80ea797c7e544c2714453747 days 15 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b21.9426868849444 Ether
0x40c08406a8956d749b3d707d3882d3a86319fe4e6844dd244dce941d080d16152714440747 days 15 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b10 Ether
0x480929114b847ecefdf818a1ad1c9fe325431e127d487f1202a5c401293e2e0c2714395747 days 15 hrs ago0xac709fcb44a43c35f0da4e3163b117a17f3770f50x8d9d0bd75319a3780d3cab012759efbae334291b14 Ether
[ Download CSV Export  ] 
Contract Name: ARCToken
Compiler Text: v0.4.3-nightly.2016.10.24+commit.84b43b91
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

/**
 * Overflow aware uint math functions.
 *
 * Inspired by https://github.com/MakerDAO/maker-otc/blob/master/contracts/simple_market.sol
 */
pragma solidity ^0.4.2;

contract SafeMath {
  //internals

  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

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

/**
 * ERC 20 token
 *
 * https://github.com/ethereum/EIPs/issues/20
 */
contract Token {

    /// @return total amount of tokens
    function totalSupply() constant returns (uint256 supply) {}

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant returns (uint256 balance) {}

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool success) {}

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of wei to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) returns (bool success) {}

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

}

/**
 * ERC 20 token
 *
 * https://github.com/ethereum/EIPs/issues/20
 */
contract StandardToken is Token {

    /**
     * Reviewed:
     * - Interger overflow = OK, checked
     */
    function transfer(address _to, uint256 _value) returns (bool success) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
        //Replace the if with this one instead.
        if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        //if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        //same as above. Replace this line with the following if you want to protect against wrapping uints.
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping(address => uint256) balances;

    mapping (address => mapping (address => uint256)) allowed;

    uint256 public totalSupply;

}


/**
 * Arcade City crowdsale crowdsale contract.
 *
 * Security criteria evaluated against http://ethereum.stackexchange.com/questions/8551/methodological-security-review-of-a-smart-contract
 *
 *
 */
contract ARCToken is StandardToken, SafeMath {

    string public name = "Arcade Token";
    string public symbol = "ARC";
    uint public decimals = 18;
    uint public startBlock; //crowdsale start block (set in constructor)
    uint public endBlock; //crowdsale end block (set in constructor)

    // Initial multisig address (set in constructor)
    // All deposited ETH will be instantly forwarded to this address.
    // Address is a multisig wallet.
    address public multisig = 0x0;

    address public founder = 0x0;
    address public developer = 0x0;
    address public rewards = 0x0;
    bool public rewardAddressesSet = false;

    address public owner = 0x0;
    bool public marketactive = false;

    uint public etherCap = 672000 * 10**18; //max amount raised during crowdsale (8.5M USD worth of ether will be measured with a moving average market price at beginning of the crowdsale)
    uint public rewardsAllocation = 2; //2% tokens allocated post-crowdsale for swarm rewards
    uint public developerAllocation = 6 ; //6% of token supply allocated post-crowdsale for the developer fund
    uint public founderAllocation = 8; //8% of token supply allocated post-crowdsale for the founder allocation
    bool public allocated = false; //this will change to true when the rewards are allocated
    uint public presaleTokenSupply = 0; //this will keep track of the token supply created during the crowdsale
    uint public presaleEtherRaised = 0; //this will keep track of the Ether raised during the crowdsale
    bool public halted = false; //the founder address can set this to true to halt the crowdsale due to emergency
    event Buy(address indexed sender, uint eth, uint fbt);

    function ARCToken(address multisigInput, uint startBlockInput, uint endBlockInput) {
        owner = msg.sender;
        multisig = multisigInput;

        startBlock = startBlockInput;
        endBlock = endBlockInput;
    }

    function setRewardAddresses(address founderInput, address developerInput, address rewardsInput){
        if (msg.sender != owner) throw;
        if (rewardAddressesSet) throw;
        founder = founderInput;
        developer = developerInput;
        rewards = rewardsInput;
        rewardAddressesSet = true;
    }

    function price() constant returns(uint) {
        return testPrice(block.number);        
    }

    // price() exposed for unit tests
    function testPrice(uint blockNumber) constant returns(uint) {
        if (blockNumber>=startBlock && blockNumber<startBlock+250) return 125; //power hour
        if (blockNumber<startBlock || blockNumber>endBlock) return 75; //default price
        return 75 + 4*(endBlock - blockNumber)/(endBlock - startBlock + 1)*34/4; //crowdsale price
    }

    /**
     * Main token buy function.
     *
     * Security review
     *
     * - Integer math: ok - using SafeMath
     *
     * - halt flag added - ok
     *
     * Applicable tests:
     *
     * - Test halting, buying, and failing
     * - Test buying on behalf of a recipient
     * - Test buy
     * - Test unhalting, buying, and succeeding
     * - Test buying after the sale ends
     *
     */
    function buyRecipient(address recipient) {
        if (block.number<startBlock || block.number>endBlock || safeAdd(presaleEtherRaised,msg.value)>etherCap || halted) throw;
        uint tokens = safeMul(msg.value, price());
        balances[recipient] = safeAdd(balances[recipient], tokens);
        totalSupply = safeAdd(totalSupply, tokens);
        presaleEtherRaised = safeAdd(presaleEtherRaised, msg.value);

        if (!multisig.send(msg.value)) throw; //immediately send Ether to multisig address

        // if etherCap is reached - activate the market
        if (presaleEtherRaised == etherCap && !marketactive){
            marketactive = true;
        }

        Buy(recipient, msg.value, tokens);

    }

    /**
     * Set up founder address token balance.
     *
     * allocateBountyAndEcosystemTokens() must be calld first.
     *
     * Security review
     *
     * - Integer math: ok - only called once with fixed parameters
     *
     * Applicable tests:
     *
     * - Test bounty and ecosystem allocation
     * - Test bounty and ecosystem allocation twice
     *
     */
    function allocateTokens() {
        // make sure founder/developer/rewards addresses are configured
        if(founder == 0x0 || developer == 0x0 || rewards == 0x0) throw;
        // owner/founder/developer/rewards addresses can call this function
        if (msg.sender != owner && msg.sender != founder && msg.sender != developer && msg.sender != rewards ) throw;
        // it should only continue if endBlock has passed OR presaleEtherRaised has reached the cap
        if (block.number <= endBlock && presaleEtherRaised < etherCap) throw;
        if (allocated) throw;
        presaleTokenSupply = totalSupply;
        // total token allocations add up to 16% of total coins, so formula is reward=allocation_in_percent/84 .
        balances[founder] = safeAdd(balances[founder], presaleTokenSupply * founderAllocation / 84 );
        totalSupply = safeAdd(totalSupply, presaleTokenSupply * founderAllocation / 84);
        
        balances[developer] = safeAdd(balances[developer], presaleTokenSupply * developerAllocation / 84);
        totalSupply = safeAdd(totalSupply, presaleTokenSupply * developerAllocation / 84);
        
        balances[rewards] = safeAdd(balances[rewards], presaleTokenSupply * rewardsAllocation / 84);
        totalSupply = safeAdd(totalSupply, presaleTokenSupply * rewardsAllocation / 84);

        allocated = true;

    }

    /**
     * Emergency Stop crowdsale.
     *
     *  Applicable tests:
     *
     * - Test unhalting, buying, and succeeding
     */
    function halt() {
        if (msg.sender!=founder && msg.sender != developer) throw;
        halted = true;
    }

    function unhalt() {
        if (msg.sender!=founder && msg.sender != developer) throw;
        halted = false;
    }

    /**
     * ERC 20 Standard Token interface transfer function
     *
     * Prevent transfers until token sale is over.
     *
     * Applicable tests:
     *
     * - Test transfer after restricted period
     * - Test transfer after market activated
     */
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (block.number <= endBlock && marketactive == false) throw;
        return super.transfer(_to, _value);
    }
    /**
     * ERC 20 Standard Token interface transfer function
     *
     * Prevent transfers until token sale is over.
     */
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (block.number <= endBlock && marketactive == false) throw;
        return super.transferFrom(_from, _to, _value);
    }

    /**
     * Direct deposits buys tokens
     */
    function() payable {
        buyRecipient(msg.sender);
    }

}

    Contract ABI  
[{"constant":false,"inputs":[],"name":"allocateTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"buyRecipient","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"blockNumber","type":"uint256"}],"name":"testPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleEtherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisig","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"rewardsAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"founder","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"halt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"developerAllocation","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"founderInput","type":"address"},{"name":"developerInput","type":"address"},{"name":"rewardsInput","type":"address"}],"name":"setRewardAddresses","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"founderAllocation","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"rewards","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"allocated","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"halted","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleTokenSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"marketactive","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"developer","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unhalt","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"rewardAddressesSet","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"inputs":[{"name":"multisigInput","type":"address"},{"name":"startBlockInput","type":"uint256"},{"name":"endBlockInput","type":"uint256"}],"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"eth","type":"uint256"},{"indexed":false,"name":"fbt","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60a0604052600c6060527f41726361646520546f6b656e00000000000000000000000000000000000000006080526003805460008290527f41726361646520546f6b656e000000000000000000000000000000000000001882556100b5907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b602060026001841615610100026000190190931692909204601f01919091048101905b8082111561014b57600081556001016100a1565b505060408051808201909152600381527f41524300000000000000000000000000000000000000000000000000000000006020918201908152600480546000829052915160ff191660061781559161014f91601f6002600019610100600185161502019092169190910401047f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b908101906100a1565b5090565b50506012600581905560088054600160a060020a031990811682556009805482169055600a80549091169055600b8054600160a860020a0319908116909155600c80549091169055698e4d3168276864000000600d556002600e556006600f556010556011805460ff19908116909155600091829055601391909155601480549091169055604051606080610fc283398101604052808051906020019091908051906020019091908051906020019091905050600c8054600160a060020a03199081163317909155600880549091168417905560068290556007819055505050610d858061023d6000396000f36060604052361561017f5760e060020a60003504630389492281146101b157806306fdde03146101fe578063083c632314610263578063095ea7b31461027157806311a4c710146102ea57806318160ddd146102fa57806323b872dd146103085780632af7ceff14610346578063313ce5671461035657806344b49958146103645780634783c35b1461037257806348cd4cb1146103895780634c0c0ac2146103975780634d853ee5146103a55780635ed7ca5b146103bc57806362feff3a146103fc57806370a082311461040a5780637228b9db146104345780637d124a0214610442578063824338bd1461046e5780638da5cb5b1461047c57806395d89b41146104935780639ec5a894146104f8578063a035b1fe1461050f578063a9059cbb1461051c578063b304b2e114610557578063b9b8af0b14610568578063c4fc3a3b14610579578063ca2cd9d314610587578063ca4b208b146105a0578063cb3e64fd146105b7578063dd62ed3e146105f7578063f01dbd0314610630575b61064961064b335b60065460009043108061019b575060075443115b806107345750600d54601354610732903461076d565b3461000257610649600954600160a060020a0316600014806101de5750600a54600160a060020a03166000145b806101f45750600b54600160a060020a03166000145b156108ac57610002565b346100025761064d60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152929190830182828015610ab95780601f10610a8e57610100808354040283529160200191610ab9565b34610002576106bb60075481565b34610002576106cd600435602435600160a060020a03338116600081815260016020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b3461000257610649600435610187565b34610002576106bb60025481565b34610002576106cd600435602435604435600754600090431180159061033c5750600c5460a060020a900460ff1615156000145b15610acb57610002565b34610002576106bb6004356106f0565b34610002576106bb60055481565b34610002576106bb60135481565b3461000257610716600854600160a060020a031681565b34610002576106bb60065481565b34610002576106bb600e5481565b3461000257610716600954600160a060020a031681565b346100025761064960095433600160a060020a039081169116148015906103f25750600a5433600160a060020a03908116911614155b15610c1f57610002565b34610002576106bb600f5481565b34610002576106bb600435600160a060020a0381166000908152602081905260409020545b919050565b34610002576106bb600d5481565b3461000257610649600435602435604435600c5433600160a060020a03908116911614610c2e57610002565b34610002576106bb60105481565b3461000257610716600c54600160a060020a031681565b346100025761064d60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152929190830182828015610ab95780601f10610a8e57610100808354040283529160200191610ab9565b3461000257610716600b54600160a060020a031681565b34610002576106bb6106e9565b34610002576106cd600435602435600754600090431180159061054d5750600c5460a060020a900460ff1615156000145b15610ca657610002565b34610002576106cd60115460ff1681565b34610002576106cd60145460ff1681565b34610002576106bb60125481565b34610002576106cd600c5460ff60a060020a9091041681565b3461000257610716600a54600160a060020a031681565b346100025761064960095433600160a060020a039081169116148015906105ed5750600a5433600160a060020a03908116911614155b15610d6657610002565b34610002576106bb600435602435600160a060020a038083166000908152600160209081526040808320938516835292905220546102e4565b34610002576106cd600b5460ff60a060020a9091041681565b005b565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156106ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60408051918252519081900360200190f35b604080519115158252519081900360200190f35b61074b346107915b6000610ca1435b6006546000908210801590610709575060065460fa0182105b15610bd25750607d61042f565b60408051600160a060020a039092168252519081900360200190f35b115b80610741575060145460ff165b156106e157610002565b600160a060020a0383166000908152602081905260409020549091506107b290825b6000828201610ac48482108015906107855750838210155b801515610d8257610002565b6000828202610ac48483148061078557508385838115610002570414610785565b600160a060020a0383166000908152602081905260409020556002546107d8908261076d565b6002556013546107e8903461076d565b601355600854604051600160a060020a03909116903480156108fc02916000818181858888f19350505050151561081e57610002565b600d5460135414801561083b5750600c5460a060020a900460ff16155b1561086557600c805474ff0000000000000000000000000000000000000000191660a060020a1790555b60408051348152602081018390528151600160a060020a038516927f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed928290030190a25050565b600c5433600160a060020a039081169116148015906108da575060095433600160a060020a03908116911614155b80156108f55750600a5433600160a060020a03908116911614155b80156109105750600b5433600160a060020a03908116911614155b1561091a57610002565b600754431180159061092f5750600d54601354105b1561093957610002565b60115460ff161561094957610002565b6002546012819055600954600160a060020a031660009081526020819052604090205460105461097d92605491020461076d565b600954600160a060020a03166000908152602081905260409020556002546010546012546109b09291605491020461076d565b600255600a54600160a060020a0316600090815260208190526040902054600f546012546109e39291605491020461076d565b600a54600160a060020a0316600090815260208190526040902055600254600f54601254610a169291605491020461076d565b600255600b54600160a060020a0316600090815260208190526040902054600e54601254610a499291605491020461076d565b600b54600160a060020a0316600090815260208190526040902055600254600e54601254610a7c9291605491020461076d565b6002556011805460ff19166001179055565b820191906000526020600020905b815481529060010190602001808311610a9c57829003601f168201915b505050505081565b90505b9392505050565b610ac1848484600160a060020a038316600090815260208190526040812054829010801590610b215750600160a060020a0380851660009081526001602090815260408083203390941683529290522054829010155b8015610b465750600160a060020a038316600090815260208190526040902054828101115b15610d7257600160a060020a0380841660008181526020818152604080832080548801905588851680845281842080548990039055600183528184203390961684529482529182902080548790039055815186815291519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001610ac4565b600654821080610be3575060075482115b15610bf05750604b61042f565b60065460075460049181036001019084900382028115610002570460220281156100025704604b01905061042f565b6014805460ff19166001179055565b600b5460a060020a900460ff1615610c4557610002565b6009805473ffffffffffffffffffffffffffffffffffffffff199081168517909155600a8054821684179055600b805474ff000000000000000000000000000000000000000019921683179190911660a060020a179055505050565b905090565b610d5f8383600160a060020a033316600090815260208190526040812054829010801590610ced5750600160a060020a038316600090815260208190526040902054828101115b15610d7a57600160a060020a0333811660008181526020818152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060016102e4565b90506102e4565b6014805460ff19169055565b506000610ac4565b5060006102e4565b5056

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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000008d9d0bd75319a3780d3cab012759efbae334291b
Arg [1] : 000000000000000000000000000000000000000000000000000000000026e0d3
Arg [2] : 0000000000000000000000000000000000000000000000000000000000297187


 

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.