Contract Overview |  Bottos
Balance: 0 Ether
Ether Value: $0
Transactions: 54579 txns
Token Tracker: BTOCoin (BTO)
 Latest 25 transactions from a total of 54579 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0x0d798431fcfba59152e037de77616d2f0a19ae07c9a3632cc083be142117a545(pending)0xb39564b9b4f5c590d2e1e8ab810cbaccf07398ff  IN  0x36905fc93280f52362a1cbab151f25dc46742fb50 Ether(Pending)
0x6378f5aa5c2a9ef97d561aeda3b512c8720e4f8a24e96bae2d7fc2d596e4c9eb5 hrs 3 mins agoGate.io_1  IN   Bottos0 Ether0.000403502
0xd69f208e1ea7634132ffa5529c2c2f39ddb7305d308a9b6dfc08f341e248c1705 hrs 44 mins ago0xdee5121ec6cd662dc4615b8947b2cd1c655a44a3  IN   Bottos0 Ether0.000086732336
0x52693c307449285dcefc7a38f4277b8faed7f7652bb2e5a4c6fd5bc316fbae985 hrs 56 mins ago0x4c39369a37902e7a7bf0403c857f1a3209397021  IN   Bottos0 Ether0.00021746
0x5edf9df6d19c4709446517e35e96867013908b8e0c7f20302d347daba04e68345 hrs 59 mins agoGate.io_1  IN   Bottos0 Ether0.001087815911
0x4cb8bc44b62a33ebe1f1ab02c5a8375646831a47032fa6ab83f3e485970fa3827 hrs 48 mins ago0xdd5db69254d1da1b68023a37830a5eb76623290b  IN   Bottos0 Ether0.000338086
0x4ba7626be449e8c3f75d13ebb1a85c8b0fe411f92c72e01d2c33cbd737515b4c7 hrs 58 mins ago0x4c39369a37902e7a7bf0403c857f1a3209397021  IN   Bottos0 Ether0.00021746
0xb79ee9bdeb71b9d65172616384ef4d917a9b0fbd7089023ad6d61ffeae52f1d88 hrs 10 mins agoGate.io_1  IN   Bottos0 Ether0.001138412
0xd3f7c3b2c9e00cd3fccc01072653f4760b63e44e1929c8491164d9c5e1fc0b559 hrs 57 mins agoGate.io_1  IN   Bottos0 Ether0.0007275708
0xf1d3f838fcd7ee30499401eb4e84ff28712cc84f6b350701b37c9f104f7a3ab310 hrs 18 mins ago0xfcfd79309b3510bf7f884d8177382b27693533d1  IN   Bottos0 Ether0.00230016
0x2db6da1e82c3afd37d72aea8a97b8b3dfe87e888ab0549044428244798d1481b10 hrs 47 mins ago0xfcfd79309b3510bf7f884d8177382b27693533d1  IN   Bottos0 Ether0.00350016
0x835a089d1fa0c28301e271021cbacfd25fe3790f1cf8ee07c7fa943391ecc1c910 hrs 59 mins agoGate.io_1  IN   Bottos0 Ether0.0007263036
0xfa37b3453805ba4b0f831c93a82b019215de32a43c8a9badb58805c3541dbd6c11 hrs 12 mins agoGate.io_1  IN   Bottos0 Ether0.0010233036
0xa54d29cd3ac9127d3f6b729a8a2746c81e530e20423b682020b9569074ee77f711 hrs 22 mins ago0xfcfd79309b3510bf7f884d8177382b27693533d1  IN   Bottos0 Ether0.00230016
0x497f0faf207df13fd7fc52b3169795c0c3f10faa68aaddd3ed3084fbb99a30b611 hrs 51 mins agoGate.io_1  IN   Bottos0 Ether0.0006822024
0x8ba0b5ff0c10177f97929727cae29ad8d6565d5bbf2cb6668216d9f1066ac77412 hrs 17 mins agoGate.io_1  IN   Bottos0 Ether0.000404206
0x47dc0e9db3cbb156296ce38607d6c30522f25bbfb0a3e20912d16058bde11e5c12 hrs 57 mins agoGate.io_1  IN   Bottos0 Ether0.000403502
0xd25bbcc52805abf117057bc420fbad6655815f78aa10c368eb91a4ed2247689a13 hrs 3 mins ago0x4adb1f5cdc82c5f4ba32ccc6f57d8666a3c5fa32  IN   Bottos0 Ether0.000122441437
0x34af735207f220e3f36b8487a1118d9ffc6005c98293fba7dbd47e4c21437d4513 hrs 32 mins ago0x77f1289527d53c75126d0e3572219690ab9ceef2  IN   Bottos0 Ether0.000086732336
0x7e1635537ece3bef620ef6914d997d5163ae313cc08745bd573eb4494bb448d613 hrs 32 mins ago0xcef47234eff8110283a3d56312bcb119ee16fc39  IN   Bottos0 Ether0.000086732336
0x52810d65f1f89f7ed508d0750e32f970cd4e04540a4bdcc9f475096ad37d62d013 hrs 32 mins ago0x355941cf7ac065310fd4023e1b913209f076a48a  IN   Bottos0 Ether0.000086988349
0x08d27c21336ce29889a4ce8fdb10ef03f4eb4036ea9dd8474e7b88691b05600813 hrs 43 mins ago0xb797ef2cd3939ccb88ee67a6ab022dc8ac8ec650  IN   Bottos0 Ether0.00051746
0xea7cf662f32a1f0f7672ebd1b961c505aea958e02580eab8a5962b79fdedb10214 hrs 43 mins ago0x2f4267d101258782f96191cd27218d9b564be99f  IN   Bottos0 Ether0.001506586
0x73de4c1b103062f2da23df3b8cc5f28610d300302c87a41dfab765ffc2c3611915 hrs 10 mins ago0xd3bb45d4ef0cf1c30b1672d042a0cad2c32ce949  IN   Bottos0 Ether0.000225823562
0xf3bb8c2f4f8082e47ebfbeb02b1049843706260ddac11865ff0433248821592416 hrs 23 mins ago0xf615b60b32dd89104442d425718cd38a5bc344ff  IN   Bottos0 Ether0.00103364
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Name: BTOToken
Compiler Text: v0.4.11+commit.68ef5810
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;

/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

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

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address _owner) constant returns (uint balance);
  function transfer(address _to, uint _value) returns (bool success);
  event Transfer(address indexed _from, address indexed _to, uint _value);
}


/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address _owner, address _spender) constant returns (uint remaining);
  function transferFrom(address _from, address _to, uint _value) returns (bool success);
  function approve(address _spender, uint _value) returns (bool success);
  event Approval(address indexed _owner, address indexed _spender, uint _value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @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, uint _value) onlyPayloadSize(2 * 32) returns (bool){
    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 uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) 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 uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool){
    var _allowance = allowed[_from][msg.sender];

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

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) returns (bool){

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
	
	return true;
  }

  /**
   * @dev Function to check the amount of tokens than 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 uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

// @title BTO Protocol Token.
// For more information about this token sale, please visit https://www.bottos.org/

contract BTOToken is StandardToken {
    string public constant name = "BTOCoin";
    string public constant symbol = "BTO";
    uint public constant decimals = 18;

    // Note: this will be initialized during the contract deployment.
    address public target;    

    /**
     * CONSTRUCTOR 
     * 
     * @dev Initialize the BTO Token
     */
    function BTOToken(address _target) {
        target = _target;
        totalSupply = 10 ** 27;
        balances[target] = totalSupply;
    }   
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"target","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_target","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
6060604052341561000f57600080fd5b604051602080610d308339810160405280805190602001909190505080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b033b2e3c9fd0803ce800000060008190555060005460016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050610c39806100f76000396000f3006060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100a9578063095ea7b31461013757806318160ddd1461019157806323b872dd146101ba578063313ce5671461023357806370a082311461025c57806395d89b41146102a9578063a9059cbb14610337578063d4b8399214610391578063dd62ed3e146103e6575b600080fd5b34156100b457600080fd5b6100bc610452565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fc5780820151818401526020810190506100e1565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610177600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061048b565b604051808215151515815260200191505060405180910390f35b341561019c57600080fd5b6101a4610614565b6040518082815260200191505060405180910390f35b34156101c557600080fd5b610219600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061061a565b604051808215151515815260200191505060405180910390f35b341561023e57600080fd5b6102466108e1565b6040518082815260200191505060405180910390f35b341561026757600080fd5b610293600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108e6565b6040518082815260200191505060405180910390f35b34156102b457600080fd5b6102bc61092f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102fc5780820151818401526020810190506102e1565b50505050905090810190601f1680156103295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034257600080fd5b610377600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610968565b604051808215151515815260200191505060405180910390f35b341561039c57600080fd5b6103a4610b1a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f157600080fd5b61043c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b40565b6040518082815260200191505060405180910390f35b6040805190810160405280600781526020017f42544f436f696e0000000000000000000000000000000000000000000000000081525081565b600080821415801561051a57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561052457600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b6000806060600481016000369050101561063357600080fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915061070484600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bc790919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061079984600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be590919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107ef8483610be590919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925050509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600381526020017f42544f000000000000000000000000000000000000000000000000000000000081525081565b60006040600481016000369050101561098057600080fd5b6109d283600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a6783600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bc790919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050610bdb84821015610bfe565b8091505092915050565b6000610bf383831115610bfe565b818303905092915050565b801515610c0a57600080fd5b505600a165627a7a72305820d19810b6604997b8b0107a65d008f188584e800e061d7a2e4f51df64a1376feb00290000000000000000000000001122b68a92899a0e3220748562eaff2891e987e5

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001122b68a92899a0e3220748562eaff2891e987e5


   Swarm Source:
bzzr://d19810b6604997b8b0107a65d008f188584e800e061d7a2e4f51df64a1376feb

 

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.