Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 20 txns
Token Tracker: X Coin Machines (XCM)
 Latest 20 txns

TxHash Age From To Value [TxFee]
0x183060d984fb3d6e48eeb1622168b4c1f8d276943ebebc8a46198805ebf3d38924 days 15 hrs ago0xdca58801cb397c3665de2162d1d1ea258b7cced2  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000767046
0x72695c6bd46b80ba8435086cebe9964b4ab1990e2e33bfb5c6a3946c28694138105 days 14 hrs ago0xcab5bbdb90f57853b59aba182c4501b483dab8ed  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000386316
0x6223671f5fb10e7cf1ebf7d26955f7ca2e4dcfc4dddbef3392f2253c033b454a105 days 14 hrs ago0xdf16cb41994430acbf869f03323640103e4eed10  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000386316
0xf73961ba368b6428a37c7457fc90c80721734baa772dcacf90c87bd02e135993105 days 14 hrs ago0xdf16cb41994430acbf869f03323640103e4eed10  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00045
0x54895ecd7cc920abcc75b224c5f17208f5272a1136d444afdbfb5d584e116e50172 days 11 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000523692
0x9a58e26320630ca6129c5b44b99942f874023d8f1f9eb7e01c055b6eb44b323a172 days 11 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00058644
0x6dd9843a8b96f703a5b19b2baa3683ea0fa6b80d6325ed2f64f703d2ed3617f0195 days 9 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000986202
0xf2ca6b65647288b61a43b364a3402f6656080f4543fedc0b9f75fb94ac79c1ab215 days 8 hrs ago0x05b12c95e3f5aea1566869dae4a48f9ea1fbe972  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000181412
0xfc578b17e08304fde02d4135eb729b39cb9b50dbdc5f875b7871a246c0633173215 days 10 hrs ago0x05b12c95e3f5aea1566869dae4a48f9ea1fbe972  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000181412
0x32f5d8f4cf0a546937ebf7aa36caec8f2071c48a4bd9e4cd4b290bdfc0278e67215 days 12 hrs ago0xcab5bbdb90f57853b59aba182c4501b483dab8ed  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.0001809
0x7da65327deedbbb2ee2631fe83bb3619d4ba594432ecbb11f303e7fa29d61012216 days 15 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.0010977
0x26e02b9fd7bb17607df52f7cfbf74a00a4a2995de34140e16d7c9e4ffddedc07253 days 14 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154578
0xd0d10daf96408f3e494215c4cf7d712a5c2ceb4fe03232401bdce55ac10d683f253 days 14 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.0015477
0x63200a0d8722290331fba58a52f1417200e72a1f413153a1561cef1d54ff24c7253 days 14 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154386
0x340be79b1282f95bb326f1efe9e431eadfc1e6afccf97e4ac41f454716ebd338253 days 15 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154578
0xf5167a6df98cfe77c17e79aa1133da8ae9add785890d07bd27ed98aa5468c48e253 days 15 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154194
0x30ca52bb148968d192ccbc8efa8bf70130b2eb8c097f5a675183e60d2f11bf8f253 days 15 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154386
0x28889858bd83d10c3b8b7fa581e9e2b2dcf1f9b9a780cad5bab25b777d882efb253 days 15 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.00154386
0x4e2204341d1ff9f8a3a84ba0e387276ab375b8e57b01198e7fe9a4ea4bb559dd253 days 20 hrs ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN   0xb9f0b7e1d518f0e213441a804fed84c2858c5d880 Ether0.000527528
0xabbbe1fb0ca7dd3214fa8c07f86f59da2e9c24cf646f562a9badd98c4eba4b5a254 days 45 mins ago0x7e83cdc2200fc21cbf092d58048d775b789e2531  IN    Contract Creation0 Ether0.019220124
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: XCoinMachines
Compiler Text: v0.4.13+commit.fb4cb1a
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.13;

contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }

}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract StandardToken is ERC20, BasicToken {

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


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));

    uint256 _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  function increaseApproval (address _spender, uint _addedValue)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract BurnableToken is StandardToken {

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Burns a specific amount of tokens.
     * @param _value The amount of token to be burned.
     */
    function burn(uint256 _value) public {
        require(_value > 0);

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        Burn(burner, _value);
    }
}

contract XCoinMachines is BurnableToken {
    string public name = 'X Coin Machines';
    string public symbol = 'XCM';
    uint public decimals = 3;
    uint public INITIAL_SUPPLY = 15350000000;

    function XCoinMachines() {
        totalSupply = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"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":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"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"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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"},{"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
606060405260408051908101604052600f81527f5820436f696e204d616368696e657300000000000000000000000000000000006020820152600390805161004b9291602001906100d2565b5060408051908101604052600381527f58434d0000000000000000000000000000000000000000000000000000000000602082015260049080516100939291602001906100d2565b506003600555640392ee698060065534156100ad57600080fd5b5b6006546000818155600160a060020a0333168152600160205260409020555b610172565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011357805160ff1916838001178555610140565b82800160010185558215610140579182015b82811115610140578251825591602001919060010190610125565b5b5061014d929150610151565b5090565b61016f91905b8082111561014d5760008155600101610157565b5090565b90565b610a8d806101816000396000f300606060405236156100c25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c7578063095ea7b31461015257806318160ddd1461018857806323b872dd146101ad5780632ff2e9dc146101e9578063313ce5671461020e57806342966c6814610233578063661884631461024b57806370a082311461028157806395d89b41146102b2578063a9059cbb1461033d578063d73dd62314610373578063dd62ed3e146103a9575b600080fd5b34156100d257600080fd5b6100da6103e0565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015d57600080fd5b610174600160a060020a036004351660243561047e565b604051901515815260200160405180910390f35b341561019357600080fd5b61019b6104eb565b60405190815260200160405180910390f35b34156101b857600080fd5b610174600160a060020a03600435811690602435166044356104f1565b604051901515815260200160405180910390f35b34156101f457600080fd5b61019b61061d565b60405190815260200160405180910390f35b341561021957600080fd5b61019b610623565b60405190815260200160405180910390f35b341561023e57600080fd5b610249600435610629565b005b341561025657600080fd5b610174600160a060020a03600435166024356106ce565b604051901515815260200160405180910390f35b341561028c57600080fd5b61019b600160a060020a03600435166107ca565b60405190815260200160405180910390f35b34156102bd57600080fd5b6100da6107e9565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034857600080fd5b610174600160a060020a0360043516602435610887565b604051901515815260200160405180910390f35b341561037e57600080fd5b610174600160a060020a036004351660243561095e565b604051901515815260200160405180910390f35b34156103b457600080fd5b61019b600160a060020a0360043581169060243516610a03565b60405190815260200160405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104765780601f1061044b57610100808354040283529160200191610476565b820191906000526020600020905b81548152906001019060200180831161045957829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600080600160a060020a038416151561050957600080fd5b50600160a060020a0380851660008181526002602090815260408083203390951683529381528382205492825260019052919091205461054f908463ffffffff610a3016565b600160a060020a038087166000908152600160205260408082209390935590861681522054610584908463ffffffff610a4716565b600160a060020a0385166000908152600160205260409020556105ad818463ffffffff610a3016565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60065481565b60055481565b600080821161063757600080fd5b5033600160a060020a03811660009081526001602052604090205461065c9083610a30565b600160a060020a03821660009081526001602052604081209190915554610689908363ffffffff610a3016565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25b5050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561072b57600160a060020a033381166000908152600260209081526040808320938816835292905290812055610762565b61073b818463ffffffff610a3016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104765780601f1061044b57610100808354040283529160200191610476565b820191906000526020600020905b81548152906001019060200180831161045957829003601f168201915b505050505081565b6000600160a060020a038316151561089e57600080fd5b600160a060020a0333166000908152600160205260409020546108c7908363ffffffff610a3016565b600160a060020a0333811660009081526001602052604080822093909355908516815220546108fc908363ffffffff610a4716565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610996908363ffffffff610a4716565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b600082821115610a3c57fe5b508082035b92915050565b600082820183811015610a5657fe5b8091505b50929150505600a165627a7a723058207091cedc08b65815488c0b7ac13a85133b1e838351f32c49f7e81b7cd96ef3810029

   Swarm Source:
bzzr://7091cedc08b65815488c0b7ac13a85133b1e838351f32c49f7e81b7cd96ef381

 

View All
Block Age transaction Difficulty 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.