Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 291 txns
Token Tracker: Render Payment (RPM)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x7ce81c404bd76fa8f84c832ee84cd529781855b8at txn 0x1da00f546751c9c3e9f948ae278b2d705547be577970a3c075337ed5619acc65
Token Balance:
 Latest 25 transactions from a total of 291 transactions

TxHash Age From To Value [TxFee]
0xc29dcdca8b4585744cef219fafbd14e1a0fd62408aebcca9ae9a50925b4f38aa15 days 1 hr ago0x31e58b4e52cbd9b0cdd9cb943459380bfc0b1757  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0005492235
0x1f746648264bf4fd8376bccd5550470db92ce956025f63afefadcb1963be2e1e19 days 18 hrs ago0x35cdc2c60f5ab6c7d775c5dff5f4fdb2d34364b5  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000400374
0xa6ba5759d3f4063a116396bd5224175f7872265148f87b2f0ce50f49ff36a64e19 days 18 hrs ago0x707c11f2a20544b324efdcbabd9e8c9ee5023992  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000400374
0x7f937d1421c268978097119fcf18f77c7a74051e398cb776cadb1b983893c38519 days 19 hrs agoHitBTC_2  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000418968
0x837f54b876e1d12e9f74e2e10165eba55fa4cb08f21a15f2855062105a42c2a719 days 19 hrs agoHitBTC_3  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000859533
0xcfdf08de3729745d70440a52747a3c1205026c3de8fd017125c41134cbc8438d20 days 18 hrs agoHitBTC_2  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000223842
0x487eccc886f89c7467a0c666c35809a26ae4193236fef14331ba80cfc55ca99f26 days 22 hrs ago0xbc92a9e393a389da51b2b65b67fcbc75f510e3a9  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000044614
0xd31e7466fc129ec12a9f9c57dea7843cefd3bedc87ac9e07fc363c6a42c7b24326 days 22 hrs ago0x968f1a9b854bf2529e6e76d701c6c0978456aabe  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000489346
0xf38f5261a39b543f6dd6f1b8703bc3bc25722dcb0e31db11cc8354a049a5de5626 days 22 hrs ago0x6251fdd13024629eae79f3ada0874bea6fdbfde5  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000489346
0x64cd6471ad6def3326357f20b34c15bc297df18a0bbe7854e279c6b25df8e9c026 days 22 hrs ago0x6baec3f51bb4b1280a7936c948eeffe1dd781d6f  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000489346
0x7d742d224a633d73c61d2edfd5d0109374981452ec4ceea813bd277b19d71abe26 days 22 hrs ago0x47115a4a65f03bc543f0fbae33fe5ba402abd9da  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000487938
0x1a1314952669de6cd58c8295de3b0406474bbce3d6a8f50658895e438786a64e26 days 22 hrs ago0x5aab2ed6425a681800efe8714fd8e2f240620514  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000490754
0x08c51466505330dc4a3be715231085a8d625fd4a399b2c07c39f77abe0b75fc626 days 22 hrs ago0x81a4314ec1e1578e604926d9c0b5a6dce795b960  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0000490754
0xa5000ca330633ef994a4e233b6db87edcf5ee7c949a0a77609fb189415d9099926 days 22 hrs agoHitBTC_2  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0003699729
0xafed03634ce2566031430c4549a14836c9a543cbd52081f41facbda15d5de66f26 days 22 hrs agoHitBTC_3  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.00037371
0x6f152fc4a7fd4d602484cbf17d9c3bb8353194913cff65dd3edf2c2c9f0acdd526 days 23 hrs agoHitBTC_2  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000471339
0xaea39c5009853d6caf4909f176646bf997bcd0e4552f07d052b8d37214d97a6326 days 23 hrs agoHitBTC_3  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000097331
0x6f017f755c8dd53aaf36fcaf84bdacd22d17228cc857358929bb45f25d7640a746 days 9 hrs agoHitBTC_2  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.0004608648
0x71b91587875c6ccc0001853b8885877beb81fc6de0d6a2c67c0aa6cd8de712ed46 days 9 hrs agoHitBTC_3  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.00037371
0x6ff45629370ae630d225bd3993c7de7f2a172a2efa104f8e9a31e7c3354dc7a456 days 11 hrs ago0x70c47a137392fa24fde65e6066d905d550bb7c1a  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000247217016
0x4e888e097ae06da57a20e9ee07669f0de787b0471e14509d13f77c7224eb9a78128 days 4 hrs ago0x9155e5d238e70b96fb416c909d7fb40d0a8dacda  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.001678815
0x845799bb38463d93e7c8db307ee84200f7352da920fca5698094b20de6ac50ca129 days 13 hrs ago0xc3c3b269aaa5c1440467817190ce9835b14c3d20  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000914587
0x21749e1bcfc350a5b833aa5d48445412477680f66bb063fc43d2a289d4826c58129 days 13 hrs ago0xc3c3b269aaa5c1440467817190ce9835b14c3d20  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.002144587
0xedf35903609da6020f4654d1882571ce16ab70a117461df82ce90c65b2f91341139 days 14 hrs ago0x33307825185d0e64a93a7058256ef27e04e5aa19  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000186535
0x88282b1703a29ccbe4f585d2724854dc2e76ef30be33654b4c7945f43708fc70145 days 1 hr ago0x55398cfd7607def546b222cf315d4d221b64bb2b  IN   0x9e71dab82c3a97567f0d4977e94252bdc680d0e70 Ether0.000063138
[ 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), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: RenderPayment
Compiler Text: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.19;

// File: zeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure 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;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

// File: zeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: zeppelin-solidity/contracts/token/ERC20/BasicToken.sol

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

  mapping(address => uint256) balances;

  uint256 totalSupply_;

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

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

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

}

// File: zeppelin-solidity/contracts/token/ERC20/ERC20.sol

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view 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);
}

// File: zeppelin-solidity/contracts/token/ERC20/StandardToken.sol

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard 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 ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal 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));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].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 view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a 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
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    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;
  }

}

// File: contracts/RenderPayment.sol

contract RenderPayment is StandardToken {
  string public constant name = "Render Payment";
  string public constant symbol = "RPM";
  uint8 public constant decimals = 18;

  function RenderPayment(uint256 _initialBalance) public {
    balances[msg.sender] = _initialBalance;
    totalSupply_ = _initialBalance;
  }
}

    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":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","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":[{"name":"_initialBalance","type":"uint256"}],"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
6060604052341561000f57600080fd5b6040516020806108a683398101604052808051600160a060020a03331660009081526020819052604090208190556001555050610855806100516000396000f3006060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017357806323b872dd14610198578063313ce567146101c057806366188463146101e957806370a082311461020b57806395d89b411461022a578063a9059cbb1461023d578063d73dd6231461025f578063dd62ed3e14610281575b600080fd5b34156100be57600080fd5b6100c66102a6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101025780820151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014857600080fd5b61015f600160a060020a03600435166024356102dd565b604051901515815260200160405180910390f35b341561017e57600080fd5b610186610349565b60405190815260200160405180910390f35b34156101a357600080fd5b61015f600160a060020a036004358116906024351660443561034f565b34156101cb57600080fd5b6101d36104cf565b60405160ff909116815260200160405180910390f35b34156101f457600080fd5b61015f600160a060020a03600435166024356104d4565b341561021657600080fd5b610186600160a060020a03600435166105ce565b341561023557600080fd5b6100c66105e9565b341561024857600080fd5b61015f600160a060020a0360043516602435610620565b341561026a57600080fd5b61015f600160a060020a0360043516602435610732565b341561028c57600080fd5b610186600160a060020a03600435811690602435166107d6565b60408051908101604052600e81527f52656e646572205061796d656e74000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015490565b6000600160a060020a038316151561036657600080fd5b600160a060020a03841660009081526020819052604090205482111561038b57600080fd5b600160a060020a03808516600090815260026020908152604080832033909416835292905220548211156103be57600080fd5b600160a060020a0384166000908152602081905260409020546103e7908363ffffffff61080116565b600160a060020a03808616600090815260208190526040808220939093559085168152205461041c908363ffffffff61081316565b600160a060020a0380851660009081526020818152604080832094909455878316825260028152838220339093168252919091522054610462908363ffffffff61080116565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b601281565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561053157600160a060020a033381166000908152600260209081526040808320938816835292905290812055610568565b610541818463ffffffff61080116565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b60408051908101604052600381527f52504d0000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a038316151561063757600080fd5b600160a060020a03331660009081526020819052604090205482111561065c57600080fd5b600160a060020a033316600090815260208190526040902054610685908363ffffffff61080116565b600160a060020a0333811660009081526020819052604080822093909355908516815220546106ba908363ffffffff61081316565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205461076a908363ffffffff61081316565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60008282111561080d57fe5b50900390565b60008282018381101561082257fe5b93925050505600a165627a7a72305820d5b43a5ad518219247eb0b63f207b1433af9eb853cc5c0468685291a3517c6e700290000000000000000000000000000000000000000033b2e3d2a97a34171e80000

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000033b2e3d2a97a34171e80000


   Swarm Source:
bzzr://d5b43a5ad518219247eb0b63f207b1433af9eb853cc5c0468685291a3517c6e7

 

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.