ETH Price: $1,849.94 (+1.10%)
Gas: 18 Gwei
 

Overview

ETH Balance

0.00000000000000105 ETH

Eth Value

Less Than $0.01 (@ $1,849.94/ETH)

Multi Chain

Multichain Addresses

0 address found via
Transaction Hash
Method
Block
From
To
Value
Purchase68725922018-12-12 11:13:411639 days 11 hrs ago1544613221IN
0x736638...cA8E0135
0.35598076 ETH0.00022
Purchase62860192018-09-07 3:37:001735 days 19 hrs ago1536291420IN
0x736638...cA8E0135
0 ETH0.00044
Purchase58051352018-06-17 13:22:511817 days 9 hrs ago1529241771IN
0x736638...cA8E0135
0 ETH0.00011
Purchase58051352018-06-17 13:22:511817 days 9 hrs ago1529241771IN
0x736638...cA8E0135
0 ETH0.00011
Purchase58051212018-06-17 13:18:541817 days 9 hrs ago1529241534IN
0x736638...cA8E0135
0 ETH0.00011
Purchase58051212018-06-17 13:18:541817 days 9 hrs ago1529241534IN
0x736638...cA8E0135
0 ETH0.00011
Purchase58051062018-06-17 13:15:011817 days 9 hrs ago1529241301IN
0x736638...cA8E0135
0 ETH0.00011
Purchase58050782018-06-17 13:09:191817 days 9 hrs ago1529240959IN
0x736638...cA8E0135
0 ETH0.00011
Purchase56293612018-05-17 13:05:131848 days 9 hrs ago1526562313IN
0x736638...cA8E0135
0 ETH0.00099
Purchase55774742018-05-08 11:00:071857 days 11 hrs ago1525777207IN
0x736638...cA8E0135
0 ETH0.00033
Purchase55774682018-05-08 10:58:441857 days 11 hrs ago1525777124IN
0x736638...cA8E0135
0 ETH0.00033
Purchase55774652018-05-08 10:58:061857 days 12 hrs ago1525777086IN
0x736638...cA8E0135
0 ETH0.00033
Purchase55774642018-05-08 10:57:561857 days 12 hrs ago1525777076IN
0x736638...cA8E0135
0 ETH0.00033
Purchase55735582018-05-07 18:56:351858 days 4 hrs ago1525719395IN
0x736638...cA8E0135
0 ETH0.00011
Purchase55735552018-05-07 18:55:351858 days 4 hrs ago1525719335IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430482018-04-15 4:33:551880 days 18 hrs ago1523766835IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430472018-04-15 4:33:391880 days 18 hrs ago1523766819IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430472018-04-15 4:33:391880 days 18 hrs ago1523766819IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430472018-04-15 4:33:391880 days 18 hrs ago1523766819IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430392018-04-15 4:31:161880 days 18 hrs ago1523766676IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54430392018-04-15 4:31:161880 days 18 hrs ago1523766676IN
0x736638...cA8E0135
0 ETH0.00011
Purchase54258622018-04-12 6:47:181883 days 16 hrs ago1523515638IN
0x736638...cA8E0135
0 ETH0.00550
Purchase54258542018-04-12 6:45:101883 days 16 hrs ago1523515510IN
0x736638...cA8E0135
0 ETH0.00110
Purchase53565592018-03-31 19:08:471895 days 3 hrs ago1522523327IN
0x736638...cA8E0135
0 ETH0.00011
Purchase53458212018-03-30 0:04:301896 days 22 hrs ago1522368270IN
0x736638...cA8E0135
0 ETH0.00022
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Advanced Filter
Parent Txn Hash Block From To Value
51514532018-02-25 2:57:561929 days 20 hrs ago1519527476
0x736638...cA8E0135
0.29788571 ETH
51514532018-02-25 2:57:561929 days 20 hrs ago1519527476
0x736638...cA8E0135
0.0224215 ETH
51514512018-02-25 2:57:301929 days 20 hrs ago1519527450
0x736638...cA8E0135
0.19859047 ETH
51514512018-02-25 2:57:301929 days 20 hrs ago1519527450
0x736638...cA8E0135
0.01494767 ETH
51514462018-02-25 2:56:101929 days 20 hrs ago1519527370
0x736638...cA8E0135
0.13239365 ETH
51514462018-02-25 2:56:101929 days 20 hrs ago1519527370
0x736638...cA8E0135
0.00996511 ETH
51514412018-02-25 2:54:411929 days 20 hrs ago1519527281
0x736638...cA8E0135
0.08826243 ETH
51514412018-02-25 2:54:411929 days 20 hrs ago1519527281
0x736638...cA8E0135
0.0066434 ETH
51514392018-02-25 2:54:171929 days 20 hrs ago1519527257
0x736638...cA8E0135
0.39227749 ETH
51514392018-02-25 2:54:171929 days 20 hrs ago1519527257
0x736638...cA8E0135
0.02952626 ETH
51514392018-02-25 2:54:171929 days 20 hrs ago1519527257
0x736638...cA8E0135
0.05884162 ETH
51514392018-02-25 2:54:171929 days 20 hrs ago1519527257
0x736638...cA8E0135
0.00442893 ETH
51514342018-02-25 2:53:271929 days 20 hrs ago1519527207
0x736638...cA8E0135
0.03922774 ETH
51514342018-02-25 2:53:271929 days 20 hrs ago1519527207
0x736638...cA8E0135
0.00295262 ETH
51514312018-02-25 2:52:471929 days 20 hrs ago1519527167
0x736638...cA8E0135
0.02615183 ETH
51514312018-02-25 2:52:471929 days 20 hrs ago1519527167
0x736638...cA8E0135
0.00196841 ETH
51514282018-02-25 2:51:301929 days 20 hrs ago1519527090
0x736638...cA8E0135
0.51020188 ETH
51514282018-02-25 2:51:301929 days 20 hrs ago1519527090
0x736638...cA8E0135
0.03840229 ETH
51514282018-02-25 2:51:301929 days 20 hrs ago1519527090
0x736638...cA8E0135
0.01743455 ETH
51514282018-02-25 2:51:301929 days 20 hrs ago1519527090
0x736638...cA8E0135
0.00131227 ETH
51514242018-02-25 2:49:421929 days 20 hrs ago1519526982
0x736638...cA8E0135
0.26151832 ETH
51514242018-02-25 2:49:421929 days 20 hrs ago1519526982
0x736638...cA8E0135
0.01968417 ETH
51514242018-02-25 2:49:421929 days 20 hrs ago1519526982
0x736638...cA8E0135
0.01162303 ETH
51514242018-02-25 2:49:421929 days 20 hrs ago1519526982
0x736638...cA8E0135
0.00087485 ETH
51514232018-02-25 2:49:091929 days 20 hrs ago1519526949
0x736638...cA8E0135
0.34013459 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RareClaim

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;

/// rare.claims

contract RareClaim {
  /*** CONSTANTS ***/
  uint256 private fiveHoursInSeconds = 18000; // 18000;
  string public constant NAME = "RareClaims";
  string public constant SYMBOL = "RareClaim";

  /*** STORAGE ***/
  mapping (address => uint256) private ownerCount;

  address public ceoAddress;
  address public cooAddress;

  struct Rare {
    address owner;
    uint256 price;
    uint256 last_transaction;
    address approve_transfer_to;
  }
  uint rare_count;
  mapping (string => Rare) rares;

  /*** ACCESS MODIFIERS ***/
  modifier onlyCEO() { require(msg.sender == ceoAddress); _; }
  modifier onlyCOO() { require(msg.sender == cooAddress); _; }
  modifier onlyCXX() { require(msg.sender == ceoAddress || msg.sender == cooAddress); _; }

  /*** ACCESS MODIFIES ***/
  function setCEO(address _newCEO) public onlyCEO {
    require(_newCEO != address(0));
    ceoAddress = _newCEO;
  }
  function setCOO(address _newCOO) public onlyCEO {
    require(_newCOO != address(0));
    cooAddress = _newCOO;
  }

  /*** DEFAULT METHODS ***/
  function symbol() public pure returns (string) { return SYMBOL; }
  function name() public pure returns (string) { return NAME; }
  function implementsERC721() public pure returns (bool) { return true; }

  /*** CONSTRUCTOR ***/
  function RareClaim() public {
    ceoAddress = msg.sender;
    cooAddress = msg.sender;
  }

  /*** INTERFACE METHODS ***/
  function createRare(string _rare_id, uint256 _price) public onlyCXX {
    require(msg.sender != address(0));
    _create_rare(_rare_id, address(this), _price);
  }

  function totalSupply() public view returns (uint256 total) {
    return rare_count;
  }

  function balanceOf(address _owner) public view returns (uint256 balance) {
    return ownerCount[_owner];
  }
  function priceOf(string _rare_id) public view returns (uint256 price) {
    return rares[_rare_id].price;
  }

  function getRare(string _rare_id) public view returns (
    string id,
    address owner,
    uint256 price,
    uint256 last_transaction
  ) {
    id = _rare_id;
    owner = rares[_rare_id].owner;
    price = rares[_rare_id].price;
    last_transaction = rares[_rare_id].last_transaction;
  }

  function purchase(string _rare_id) public payable {
    Rare storage rare = rares[_rare_id];

    require(rare.owner != msg.sender);
    require(msg.sender != address(0));

    uint256 time_diff = (block.timestamp - rare.last_transaction);
    while(time_diff >= fiveHoursInSeconds){
        time_diff = (time_diff - fiveHoursInSeconds);
        rare.price = SafeMath.mul(SafeMath.div(rare.price, 100), 75);
    }
    if(rare.price < 1000000000000000){ rare.price = 1000000000000000; }
    require(msg.value >= rare.price);

    uint256 excess = SafeMath.sub(msg.value, rare.price);

    if(rare.owner == address(this)){
      ceoAddress.transfer(rare.price);
    } else {
      ceoAddress.transfer(uint256(SafeMath.mul(SafeMath.div(rare.price, 100), 7)));
      rare.owner.transfer(uint256(SafeMath.mul(SafeMath.div(rare.price, 100), 93)));
    }

    rare.price = SafeMath.mul(SafeMath.div(rare.price, 100), 150);
    rare.owner = msg.sender;
    rare.last_transaction = block.timestamp;

    msg.sender.transfer(excess);
  }

  function payout() public onlyCEO {
    ceoAddress.transfer(this.balance);
  }

  /*** PRIVATE METHODS ***/

  function _create_rare(string _rare_id, address _owner, uint256 _price) private {
    rare_count++;
    rares[_rare_id] = Rare({
      owner: _owner,
      price: _price,
      last_transaction: block.timestamp,
      approve_transfer_to: address(0)
    });
  }

  function _transfer(address _from, address _to, string _rare_id) private {
    rares[_rare_id].owner = _to;
    rares[_rare_id].approve_transfer_to = address(0);
    ownerCount[_from] -= 1;
    ownerCount[_to] += 1;
  }
}

library SafeMath {
  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;
  }
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementsERC721","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newCEO","type":"address"}],"name":"setCEO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newCOO","type":"address"}],"name":"setCOO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_rare_id","type":"string"}],"name":"getRare","outputs":[{"name":"id","type":"string"},{"name":"owner","type":"address"},{"name":"price","type":"uint256"},{"name":"last_transaction","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_rare_id","type":"string"}],"name":"purchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"payout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_rare_id","type":"string"},{"name":"_price","type":"uint256"}],"name":"createRare","outputs":[],"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":"pure","type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_rare_id","type":"string"}],"name":"priceOf","outputs":[{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cooAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]

6060604052614650600055341561001557600080fd5b60028054600160a060020a033316600160a060020a03199182168117909255600380549091169091179055610d3d8061004f6000396000f3006060604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea5780630a0f8168146101745780631051db34146101a357806318160ddd146101ca57806327d7874c146101ef5780632ba73c15146102105780633b9aa6f81461022f57806359f5e0ce1461031757806363bd1d4a1461035d5780636985c57e1461037057806370a08231146103c357806395d89b41146103e2578063a3f4df7e146103f5578063ab9a78df14610408578063b047fb5014610459578063f76f8d781461046c575b600080fd5b34156100f557600080fd5b6100fd61047f565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610139578082015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017f57600080fd5b6101876104c0565b604051600160a060020a03909116815260200160405180910390f35b34156101ae57600080fd5b6101b66104cf565b604051901515815260200160405180910390f35b34156101d557600080fd5b6101dd6104d4565b60405190815260200160405180910390f35b34156101fa57600080fd5b61020e600160a060020a03600435166104da565b005b341561021b57600080fd5b61020e600160a060020a0360043516610539565b341561023a57600080fd5b61028060046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061059895505050505050565b604051600160a060020a0384166020820152604081018390526060810182905260808082528190810186818151815260200191508051906020019080838360005b838110156102d95780820151838201526020016102c1565b50505050905090810190601f1680156103065780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b61020e60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506106f595505050505050565b341561036857600080fd5b61020e610987565b341561037b57600080fd5b61020e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050933593506109dd92505050565b34156103ce57600080fd5b6101dd600160a060020a0360043516610a37565b34156103ed57600080fd5b6100fd610a52565b341561040057600080fd5b6100fd610a93565b341561041357600080fd5b6101dd60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610aca95505050505050565b341561046457600080fd5b610187610b3c565b341561047757600080fd5b6100fd610b4b565b610487610cff565b60408051908101604052600a81527f52617265436c61696d73000000000000000000000000000000000000000000006020820152905090565b600254600160a060020a031681565b600190565b60045490565b60025433600160a060020a039081169116146104f557600080fd5b600160a060020a038116151561050a57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025433600160a060020a0390811691161461055457600080fd5b600160a060020a038116151561056957600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6105a0610cff565b5080600080806005846040518082805190602001908083835b602083106105d85780518252601f1990920191602091820191016105b9565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405190819003902054600160a060020a031692506005856040518082805190602001908083835b6020831061064a5780518252601f19909201916020918201910161062b565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206001015491506005856040518082805190602001908083835b602083106106b55780518252601f199092019160209182019101610696565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206002015490509193509193565b60008060006005846040518082805190602001908083835b6020831061072c5780518252601f19909201916020918201910161070d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051908190039020805490935033600160a060020a039081169116141561077e57600080fd5b33600160a060020a0316151561079357600080fd5b8260020154420391505b60005482106107d057600054820391506107c66107bf84600101546064610b82565b604b610b9e565b600184015561079d565b66038d7ea4c68000836001015410156107f15766038d7ea4c6800060018401555b600183015434101561080257600080fd5b610810348460010154610bd0565b835490915030600160a060020a0390811691161415610869576002546001840154600160a060020a039091169080156108fc0290604051600060405180830381858888f19350505050151561086457600080fd5b61090e565b6002546001840154600160a060020a03909116906108fc9061089790610890906064610b82565b6007610b9e565b9081150290604051600060405180830381858888f1935050505015156108bc57600080fd5b82546001840154600160a060020a03909116906108fc906108e9906108e2906064610b82565b605d610b9e565b9081150290604051600060405180830381858888f19350505050151561090e57600080fd5b61092761092084600101546064610b82565b6096610b9e565b6001840155825473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a031690811784554260028501556108fc82150282604051600060405180830381858888f19350505050151561098157600080fd5b50505050565b60025433600160a060020a039081169116146109a257600080fd5b600254600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156109db57600080fd5b565b60025433600160a060020a0390811691161480610a08575060035433600160a060020a039081169116145b1515610a1357600080fd5b33600160a060020a03161515610a2857600080fd5b610a33823083610be2565b5050565b600160a060020a031660009081526001602052604090205490565b610a5a610cff565b60408051908101604052600981527f52617265436c61696d00000000000000000000000000000000000000000000006020820152905090565b60408051908101604052600a81527f52617265436c61696d7300000000000000000000000000000000000000000000602082015281565b60006005826040518082805190602001908083835b60208310610afe5780518252601f199092019160209182019101610adf565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020600101549050919050565b600354600160a060020a031681565b60408051908101604052600981527f52617265436c61696d0000000000000000000000000000000000000000000000602082015281565b6000808284811515610b9057fe5b0490508091505b5092915050565b600080831515610bb15760009150610b97565b50828202828482811515610bc157fe5b0414610bc957fe5b9392505050565b600082821115610bdc57fe5b50900390565b60048054600101905560806040519081016040528083600160a060020a031681526020018281526020014281526020016000600160a060020a03168152506005846040518082805190602001908083835b60208310610c525780518252601f199092019160209182019101610c33565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040519081900390208151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617815560208201518160010155604082015181600201556060820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550505050565b602060405190810160405260008152905600a165627a7a723058202c17665005132775784e3923ba9def33de30ee8c3e26145de1992036da615c1b0029

Swarm Source

bzzr://2c17665005132775784e3923ba9def33de30ee8c3e26145de1992036da615c1b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.