Contract 0xBeB6fdF4ef6CEb975157be43cBE0047B248a8922 1

Token Contract 
 

Contract Overview

ARP Network: ARP Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
 
Txn Hash
Method
Block
From
To
Value
0x6bd709ded230ff47becc865e3f4c82df3538eb9b0760a75834bf5cea21905debTransfer152359492022-07-29 7:09:55122 days 10 hrs ago0x0fbfe5bedba25ad25b53cf9fe13312593d888985 IN  ARP Network: ARP Token0 Ether0.0006794214.30528293
0x7ea16940c2368158c26b3445ec8250ddb659c55b21b7e73153c552bc526dbb8dTransfer152357962022-07-29 6:33:04122 days 11 hrs ago0x026afdc39b2be68349fc32d2390978f8df7fd785 IN  ARP Network: ARP Token0 Ether0.0005384211.33650261
0x96805b8c59af0fa896d34a07d725b38651a14d95ea9fae91d8fd5b52617672c7Transfer148972712022-06-03 13:03:16178 days 5 hrs ago0x1bfa0ae39f247609c35c0be687dd4a4841f914f4 IN  ARP Network: ARP Token0 Ether0.00343273 97.53476787
0xfdd74218a1f2b495bfd36d100a261caf044e451a227c1f09ce33037d9cf5f8b0Transfer148972082022-06-03 12:48:28178 days 5 hrs ago0x1bfa0ae39f247609c35c0be687dd4a4841f914f4 IN  ARP Network: ARP Token0 Ether0.00169 32.30936066
0x091bb93b195bcbf98d2932ca54064d8e3bc574a4d49fc47ec60c63769bff89a7Transfer133235762021-09-29 23:15:44424 days 18 hrs ago0xbbbf5051ac1d0e91b1d74735c601f1e3cb47851b IN  ARP Network: ARP Token0 Ether0.0036105376
0x04f10045ed05731b26366058436a48dc24e59aa9bf38f42fd67d0323aca42037Transfer133235502021-09-29 23:11:42424 days 18 hrs ago0x857f5a14e761e6ac962b5ae1319961c3c4859654 IN  ARP Network: ARP Token0 Ether0.0024021579
0x88203ab0cf6485e3ad8c475ce084c62a02d706a0740f9123dddb90e3204b60d1Transfer131029452021-08-26 19:34:14458 days 22 hrs ago0x6938076117d9951e45415ff1c29378d0605e8018 IN  ARP Network: ARP Token0 Ether0.0022805275.00000134
0xe7ee25d3acc148672e7279d60b3471da3f24f4b9526d226897ab51e282b5d48fTransfer126853112021-06-22 17:16:49524 days 52 mins ago0xbbbf5051ac1d0e91b1d74735c601f1e3cb47851b IN  ARP Network: ARP Token0 Ether0.0020310838.83
0xc180ea0f671648b510ef6c85b551494933cd85bc23470b795b867285fc8b274fTransfer126823802021-06-22 6:15:31524 days 11 hrs ago0x294262878b1eca8111d0bc673d3681a9e72b76d1 IN  ARP Network: ARP Token0 Ether0.0007322914.00000145
0xd9956ea07fa2ffc0ed95c5122c13d3eeee55a7007e15acd36ae7c44f6857cf3eTransfer126654222021-06-19 14:46:58527 days 3 hrs ago0xddc4ee4cbe35f557351ba2615ac8a482b474de11 IN  ARP Network: ARP Token0 Ether0.0005753711.00000145
0xbd4e39770aef4bc8c578863d7f4d1923f78ec500545e84d970fa78cffc11111fTransfer125982662021-06-09 4:42:44537 days 13 hrs ago0x2a9fae02310ba6821e61d78b700e5a0e65635fbe IN  ARP Network: ARP Token0 Ether0.0003872711.00000134
0x061ea396628f3548f38b57c574ea3fe1aa2156c779b63ae316f85e34dc7c19c4Transfer123812542021-05-06 14:27:24571 days 3 hrs ago0x9fbf7780fab420095a4069e7fd28b6a2c2ebb187 IN  ARP Network: ARP Token0 Ether0.0026106570
0x51daa4f60eb8c7da2331377f57b020a579407fb19c1141e680a48a2a2303ee91Transfer123077642021-04-25 6:15:55582 days 11 hrs ago0x751815a44bd8f96d2ba43aa235e340068ff45b26 IN  ARP Network: ARP Token0 Ether0.0008687935.58746112
0xc27195fc535276b021d28f9540532e5ac6e53eb946b8b05e8ac6947b6a76a0e1Transfer122897062021-04-22 11:22:47585 days 6 hrs ago0xde8dda55d2ef59a582b3fc54351df2c082859b06 IN  ARP Network: ARP Token0 Ether0.0034311492
0x7b98f18acbfee2a4b1695e0a65fbeeb46a7df07dcf4b1f24faf5a345d1b2733bTransfer122093752021-04-10 2:10:38597 days 15 hrs ago0xdd16e15c666f3c6a0608f6b801e1b5aee7d6707c IN  ARP Network: ARP Token0 Ether0.0043570883.00000112
0xb1796c0274a0f11dea6a9cdcf5d07b8fcacafb692325d2aad8e9dd870cbc532fTransfer121202772021-03-27 9:18:47611 days 8 hrs ago0x03a60ad4eac8bc16acb49287f5a5145fcd1a7558 IN  ARP Network: ARP Token0 Ether0.0033006188.00000145
0xb73702b6610a6f7d9993a4696524912362130b3b1d18cd22a4935f8ee1f471e2Transfer120294902021-03-13 9:50:39625 days 8 hrs ago0x8dca6f21ae14ddbdf972d0cc3fae8b44e0149c7f IN  ARP Network: ARP Token0 Ether0.00661588126.00000145
0xcead3c9cf83a3cec7b522294669a8d73966688576f86607006fc7fc5c58d2d4eTransfer120098852021-03-10 9:03:37628 days 9 hrs ago0x0f8a7a21f6742afa93b8aa1e975c6277068eb27b IN  ARP Network: ARP Token0 Ether0.0036745198.00000145
0xccf4b18ee6f6e7397ca96101499967ee5bd9d08cd43aa3e1151bb426e2ec7c75Transfer119246082021-02-25 6:15:19641 days 11 hrs ago0x645bbdc23686a3a7f2d3dc7091aef58223e7d3a3 IN  ARP Network: ARP Token0 Ether0.00528848141
0x2cb922ebcacb28f1ba3c04241d2624a13da08b4497359f3debd14c261c4a4618Transfer116974012021-01-21 7:21:50676 days 10 hrs ago0xa537397aba1369c513c5ee658ddca946f0a768ff IN  ARP Network: ARP Token0 Ether0.0018038962.00000145
0x6cf0a44d1f308b0aed0054873cdfce8f3601d03bdd76dbce769b02fb93f322a4Transfer116532922021-01-14 12:44:08683 days 5 hrs ago0xaa4df9729acf178a462f42f3a70bf39980caa4a0 IN  ARP Network: ARP Token0 Ether0.0048295492.00000291
0xf3d38a4208c02720d3e021bad9bbea915540693f1ca4ff5e9cf10ac38006ab9dTransfer116529802021-01-14 11:33:18683 days 6 hrs ago0xaa4df9729acf178a462f42f3a70bf39980caa4a0 IN  ARP Network: ARP Token0 Ether0.0049356594
0x0c8ac0414673b63de305c7202503624c83e42adf605b24d2d5dea079328d1090Transfer116140272021-01-08 12:12:53689 days 5 hrs ago0x85d84585aa6f4795b9acdafc01590b1d74f839d8 IN  ARP Network: ARP Token0 Ether0.0036746570
0x60a21498a4f104d67562f498a6cd0f926107ad63820201bc2017518a9ee7f2b2Transfer116087152021-01-07 16:44:25690 days 1 hr ago0xaa4df9729acf178a462f42f3a70bf39980caa4a0 IN  ARP Network: ARP Token0 Ether0.02403721458
0x86be1f1a06f48dc25c4864c7211e28179a93df1bae5ce7246cc4cc449e7e1e7aTransfer115946202021-01-05 12:55:34692 days 5 hrs ago0xaa4df9729acf178a462f42f3a70bf39980caa4a0 IN  ARP Network: ARP Token0 Ether0.00976407186
[ Download CSV Export 

OVERVIEW

ARP is a value exchange protocol which exchanging 'ARP' Resources which stand for 'App Rendering Power' - the ability of devices to run applications intelligently.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ARPToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-04-25
*/

pragma solidity ^0.4.18;
/**
 * @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);
}
/**
 * @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 Subtracts 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;
  }
}
/**
 * @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];
  }
}
/**
 * @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);
}
/**
 * @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;
  }
}
contract ARPToken is StandardToken {
    string  public name = "ARP";
    string  public symbol = "ARP";
    uint8   public decimals = 18;
    uint    public totalSupply = 10 ** 27;
    function ()
        payable
        public
    {
        revert();
    }
    function ARPToken() public {
        balances[msg.sender] = totalSupply;
    }
}

Contract Security Audit

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":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"}]

60606040526040805190810160405260038082527f4152500000000000000000000000000000000000000000000000000000000000602083015290805161004a9291602001906100dc565b5060408051908101604052600381527f4152500000000000000000000000000000000000000000000000000000000000602082015260049080516100929291602001906100dc565b506005805460ff191660121790556b033b2e3c9fd0803ce800000060065534156100bb57600080fd5b600654600160a060020a033316600090815260208190526040902055610177565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011d57805160ff191683800117855561014a565b8280016001018555821561014a579182015b8281111561014a57825182559160200191906001019061012f565b5061015692915061015a565b5090565b61017491905b808211156101565760008155600101610160565b90565b6108f4806101866000396000f3006060604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017357806323b872dd14610198578063313ce567146101c057806366188463146101e957806370a082311461020b57806395d89b411461022a578063a9059cbb1461023d578063d73dd6231461025f578063dd62ed3e14610281575b600080fd5b34156100be57600080fd5b6100c66102a6565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101025780820151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014857600080fd5b61015f600160a060020a0360043516602435610344565b604051901515815260200160405180910390f35b341561017e57600080fd5b6101866103b0565b60405190815260200160405180910390f35b34156101a357600080fd5b61015f600160a060020a03600435811690602435166044356103b6565b34156101cb57600080fd5b6101d3610536565b60405160ff909116815260200160405180910390f35b34156101f457600080fd5b61015f600160a060020a036004351660243561053f565b341561021657600080fd5b610186600160a060020a0360043516610639565b341561023557600080fd5b6100c6610654565b341561024857600080fd5b61015f600160a060020a03600435166024356106bf565b341561026a57600080fd5b61015f600160a060020a03600435166024356107d1565b341561028c57600080fd5b610186600160a060020a0360043581169060243516610875565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561033c5780601f106103115761010080835404028352916020019161033c565b820191906000526020600020905b81548152906001019060200180831161031f57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065481565b6000600160a060020a03831615156103cd57600080fd5b600160a060020a0384166000908152602081905260409020548211156103f257600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561042557600080fd5b600160a060020a03841660009081526020819052604090205461044e908363ffffffff6108a016565b600160a060020a038086166000908152602081905260408082209390935590851681522054610483908363ffffffff6108b216565b600160a060020a03808516600090815260208181526040808320949094558783168252600281528382203390931682529190915220546104c9908363ffffffff6108a016565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60055460ff1681565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561059c57600160a060020a0333811660009081526002602090815260408083209388168352929052908120556105d3565b6105ac818463ffffffff6108a016565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561033c5780601f106103115761010080835404028352916020019161033c565b6000600160a060020a03831615156106d657600080fd5b600160a060020a0333166000908152602081905260409020548211156106fb57600080fd5b600160a060020a033316600090815260208190526040902054610724908363ffffffff6108a016565b600160a060020a033381166000908152602081905260408082209390935590851681522054610759908363ffffffff6108b216565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610809908363ffffffff6108b216565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828211156108ac57fe5b50900390565b6000828201838110156108c157fe5b93925050505600a165627a7a72305820fd250908fffd9f3510a3bafd161b836951b369f6bbf9b5536558a5fd2d5ccd0f0029

Swarm Source

bzzr://fd250908fffd9f3510a3bafd161b836951b369f6bbf9b5536558a5fd2d5ccd0f
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.