Contract Overview |  RussianHiphop
Balance: 0 Ether
Ether Value: $0
Transactions: 80 txns
Token Tracker: Russian Hiphop (RHH)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x0e5a55acb2915fba1365d7ec3a556b5728f5eddfat txn 0x9efaf8d10f9c5a719dd0c01ddfe5d0eab25fa35bc4e9042bfc79b66bd3258ec7
 Latest 25 transactions from a total of 80 transactions

TxHash Age From To Value [TxFee]
0x40bc1d567e3563e753126cf60d07333c3a8d4e32b9237fdd63ffcfc42f48956164 days 20 hrs ago0x923afcb8943d67a1c4d8d7ad2aaeca5da06ceb22  IN   RussianHiphop0 Ether0.001499042
0x0341c67e9a5fa09af851d61a19759101ebd81761e9873b698201d59c7c4c7a3167 days 11 hrs ago0x0aa17ee327835eaa26e59d4b94a0faac7aff1ba8  IN   RussianHiphop0 Ether0.00014676
0x95fdd3af6660c6ec1680d0ed792fd76b335f20da596f09e9ca2994e33c67280267 days 11 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018345
0xc8fe1be9c7a3b167e18fbc1d96c5747a3bd10996fc517e7bac80b01b4f587d4667 days 11 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0x592f619d8bb43480b00150cc2c11723a334ffec16f62ab7b694a5a2d9bc66a5470 days 4 hrs ago0xdd49fe6e677c8be35e6a41ad2f222ceb7a8d383d  IN   RussianHiphop0 Ether0.002116666
0x6a80eb4f30c404976947cbd57763b82db7c47cee5e8b4b9b20cd58b4879f851870 days 9 hrs ago0x8175732f812af3aff7cf5f73dfcf947c9eef279c  IN   RussianHiphop0 Ether0.001501666
0x62bb4a2a5bb2fc293cc06d3e21d48eb036d473c3f140230144ac2eb73343383c105 days 1 hr ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018313
0xc4e2b552b9be48d7c38f2a164668e9d5300ef0e4b25b23dcb97849401f6fe70f105 days 4 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018313
0x05026e4f044218999461768c9d2adf36d8c7a3401429e1dfab276fa4ac302395105 days 4 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018313
0x4ce2072f3e3743a4d2065a01707469c2799e99932e28a39647e27db13c4c18ba105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00025813
0xc5c212cc1899da0a52e9e1bd93f1e24eaa9e86886f1a6287404bac71dcd7d88c105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018313
0x3588ce952d268c7c951479f2fe58345916f29e77c15367e51dcd7b77a5589cb9105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00025813
0xb3c7a90d69871f3b8e794db3464057690cacf41d37badb483ef49e4249947c22105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00025813
0x0def3bdd33ba57b9581ec5b73447f08f7e6ad1e76a0d375b7067ecbba7c52b68105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00018313
0x5edd28569a401f8a59dd590173ae2dfbda18acce6a38ebf512221a987ed840f3105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.00025813
0x86b1b88009769ae47ca6d290540c5d7c74e10a33968ff15c3663b163b2b49433105 days 5 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000206504
0x372235895e33275bd21befaea8d7ee214e4095acf58f066cf93d6a0e7a5d38bf133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0x606735b66ea06895ca0e35647950fa18fef6db5025ce719ee535dcced007ce86133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0x246ae03d709203402850280a5ce20df396fa8d31f36bdaa825dd6e04eeae10ff133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0xf42917c75aba233dcb1b6be49525b593cfe1817ca33cbd67a5bce030bdd90238133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000109878
0xb56b7e16ecb588c089b9670976b238f45aef3a8eeb2cfb02c821924657f7c7c3133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0x19624abe6814f9a29c52e3c132ad4557f73c77da4d7b21b762e88cc6e30c94a8133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000109878
0x9224bf9448b9295bdba7755870f9b6826295625dc4172d34a8d6b193ac34b3b0133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0x5f36e6dfcdf751773991f7cfc831213db88e02bd623f52d8a7bd07a984503ea8133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
0xf9fa431c946a81f30e7913c1d6f49974c7a4b994aa83d8731513460aaea28c1d133 days 18 hrs ago0x0e5a55acb2915fba1365d7ec3a556b5728f5eddf  IN   RussianHiphop0 Ether0.000154878
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: RHHToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

contract ERC20 {
  function totalSupply() public view returns (uint256);

  function balanceOf(address _who) public view returns (uint256);

  function allowance(address _owner, address _spender)
    public view returns (uint256);

  function transfer(address _to, uint256 _value) public returns (bool);

  function approve(address _spender, uint256 _value)
    public returns (bool);

  function transferFrom(address _from, address _to, uint256 _value)
    public returns (bool);

  event Transfer(
    address indexed from,
    address indexed to,
    uint256 value
  );

  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 _a, uint256 _b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (_a == 0) {
      return 0;
    }

    uint256 c = _a * _b;
    require(c / _a == _b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 _a, uint256 _b) internal pure returns (uint256) {
    require(_b > 0); // Solidity only automatically asserts 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;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 _a, uint256 _b) internal pure returns (uint256) {
    require(_b <= _a);
    uint256 c = _a - _b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 _a, uint256 _b) internal pure returns (uint256) {
    uint256 c = _a + _b;
    require(c >= _a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

contract StandardToken is ERC20 {
  using SafeMath for uint256;

  mapping (address => uint256) private balances;

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

  uint256 private totalSupply_;

  /**
  * @dev Total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @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 view returns (uint256) {
    return balances[_owner];
  }

  /**
   * @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
    view
    returns (uint256)
  {
    return allowed[_owner][_spender];
  }

  /**
  * @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(_value <= balances[msg.sender]);
    require(_to != address(0));

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _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;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @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(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    require(_to != address(0));

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

  /**
   * @dev Internal function that mints an amount of the token and assigns it to
   * an account. This encapsulates the modification of balances such that the
   * proper events are emitted.
   * @param _account The account that will receive the created tokens.
   * @param _amount The amount that will be created.
   */
  function _mint(address _account, uint256 _amount) internal {
    require(_account != 0);
    totalSupply_ = totalSupply_.add(_amount);
    balances[_account] = balances[_account].add(_amount);
    emit Transfer(address(0), _account, _amount);
  }
}

contract RHHToken is StandardToken {

  string public constant name = "Russian Hiphop";
  string public constant symbol = "RHH";
  uint8 public constant decimals = 2;

  uint256 public constant INITIAL_SUPPLY = 10000000 * (10 ** uint256(decimals));

  constructor() public {
    _mint(msg.sender, INITIAL_SUPPLY);
  }

}

    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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","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":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
608060405234801561001057600080fd5b5061002833633b9aca0064010000000061002d810204565b6100fe565b600160a060020a038216151561004257600080fd5b60025461005c90826401000000006106146100e582021704565b600255600160a060020a03821660009081526020819052604090205461008f90826401000000006106146100e582021704565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156100f757600080fd5b9392505050565b6106598061010d6000396000f3006080604052600436106100a35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100a8578063095ea7b31461013257806318160ddd1461016a57806323b872dd146101915780632ff2e9dc146101bb578063313ce567146101d057806370a08231146101fb57806395d89b411461021c578063a9059cbb14610231578063dd62ed3e14610255575b600080fd5b3480156100b457600080fd5b506100bd61027c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f75781810151838201526020016100df565b50505050905090810190601f1680156101245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013e57600080fd5b50610156600160a060020a03600435166024356102b3565b604080519115158252519081900360200190f35b34801561017657600080fd5b5061017f610319565b60408051918252519081900360200190f35b34801561019d57600080fd5b50610156600160a060020a036004358116906024351660443561031f565b3480156101c757600080fd5b5061017f610494565b3480156101dc57600080fd5b506101e561049c565b6040805160ff9092168252519081900360200190f35b34801561020757600080fd5b5061017f600160a060020a03600435166104a1565b34801561022857600080fd5b506100bd6104bc565b34801561023d57600080fd5b50610156600160a060020a03600435166024356104f3565b34801561026157600080fd5b5061017f600160a060020a03600435811690602435166105d2565b60408051808201909152600e81527f5275737369616e20486970686f70000000000000000000000000000000000000602082015281565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b600160a060020a03831660009081526020819052604081205482111561034457600080fd5b600160a060020a038416600090815260016020908152604080832033845290915290205482111561037457600080fd5b600160a060020a038316151561038957600080fd5b600160a060020a0384166000908152602081905260409020546103b2908363ffffffff6105fd16565b600160a060020a0380861660009081526020819052604080822093909355908516815220546103e7908363ffffffff61061416565b600160a060020a03808516600090815260208181526040808320949094559187168152600182528281203382529091522054610429908363ffffffff6105fd16565b600160a060020a03808616600081815260016020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b633b9aca0081565b600281565b600160a060020a031660009081526020819052604090205490565b60408051808201909152600381527f5248480000000000000000000000000000000000000000000000000000000000602082015281565b3360009081526020819052604081205482111561050f57600080fd5b600160a060020a038316151561052457600080fd5b33600090815260208190526040902054610544908363ffffffff6105fd16565b3360009081526020819052604080822092909255600160a060020a03851681522054610576908363ffffffff61061416565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000808383111561060d57600080fd5b5050900390565b60008282018381101561062657600080fd5b93925050505600a165627a7a723058207308608559236b623ac2a4f7bdfdc9e41aba83a93c4445120ece124e5ed523d80029

   Swarm Source:
bzzr://7308608559236b623ac2a4f7bdfdc9e41aba83a93c4445120ece124e5ed523d8

 

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.