Overview
ETH Balance
0.00000000000000105 ETH
Eth Value
Less Than $0.01 (@ $1,849.94/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Multi Chain
Multichain Addresses
0 address found via
Latest 25 from a total of 264 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Purchase | 6872592 | 1639 days 11 hrs ago | IN | 0.35598076 ETH | 0.0002 | ||||
Purchase | 6286019 | 1735 days 19 hrs ago | IN | 0 ETH | 0.0004 | ||||
Purchase | 5805135 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5805135 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5805121 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5805121 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5805106 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5805078 | 1817 days 9 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5629361 | 1848 days 9 hrs ago | IN | 0 ETH | 0.0009 | ||||
Purchase | 5577474 | 1857 days 11 hrs ago | IN | 0 ETH | 0.0003 | ||||
Purchase | 5577468 | 1857 days 11 hrs ago | IN | 0 ETH | 0.0003 | ||||
Purchase | 5577465 | 1857 days 12 hrs ago | IN | 0 ETH | 0.0003 | ||||
Purchase | 5577464 | 1857 days 12 hrs ago | IN | 0 ETH | 0.0003 | ||||
Purchase | 5573558 | 1858 days 4 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5573555 | 1858 days 4 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443048 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443047 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443047 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443047 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443039 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5443039 | 1880 days 18 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5425862 | 1883 days 16 hrs ago | IN | 0 ETH | 0.005 | ||||
Purchase | 5425854 | 1883 days 16 hrs ago | IN | 0 ETH | 0.001 | ||||
Purchase | 5356559 | 1895 days 3 hrs ago | IN | 0 ETH | 0.0001 | ||||
Purchase | 5345821 | 1896 days 22 hrs ago | IN | 0 ETH | 0.0002 |
Latest 25 internal transactions (View All)
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
5151453 | 1929 days 20 hrs ago | 0.29788571 ETH | ||||
5151453 | 1929 days 20 hrs ago | 0.0224215 ETH | ||||
5151451 | 1929 days 20 hrs ago | 0.19859047 ETH | ||||
5151451 | 1929 days 20 hrs ago | 0.01494767 ETH | ||||
5151446 | 1929 days 20 hrs ago | 0.13239365 ETH | ||||
5151446 | 1929 days 20 hrs ago | 0.00996511 ETH | ||||
5151441 | 1929 days 20 hrs ago | 0.08826243 ETH | ||||
5151441 | 1929 days 20 hrs ago | 0.0066434 ETH | ||||
5151439 | 1929 days 20 hrs ago | 0.39227749 ETH | ||||
5151439 | 1929 days 20 hrs ago | 0.02952626 ETH | ||||
5151439 | 1929 days 20 hrs ago | 0.05884162 ETH | ||||
5151439 | 1929 days 20 hrs ago | 0.00442893 ETH | ||||
5151434 | 1929 days 20 hrs ago | 0.03922774 ETH | ||||
5151434 | 1929 days 20 hrs ago | 0.00295262 ETH | ||||
5151431 | 1929 days 20 hrs ago | 0.02615183 ETH | ||||
5151431 | 1929 days 20 hrs ago | 0.00196841 ETH | ||||
5151428 | 1929 days 20 hrs ago | 0.51020188 ETH | ||||
5151428 | 1929 days 20 hrs ago | 0.03840229 ETH | ||||
5151428 | 1929 days 20 hrs ago | 0.01743455 ETH | ||||
5151428 | 1929 days 20 hrs ago | 0.00131227 ETH | ||||
5151424 | 1929 days 20 hrs ago | 0.26151832 ETH | ||||
5151424 | 1929 days 20 hrs ago | 0.01968417 ETH | ||||
5151424 | 1929 days 20 hrs ago | 0.01162303 ETH | ||||
5151424 | 1929 days 20 hrs ago | 0.00087485 ETH | ||||
5151423 | 1929 days 20 hrs ago | 0.34013459 ETH |
Loading...
Loading
Contract Name:
RareClaim
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
6060604052614650600055341561001557600080fd5b60028054600160a060020a033316600160a060020a03199182168117909255600380549091169091179055610d3d8061004f6000396000f3006060604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100ea5780630a0f8168146101745780631051db34146101a357806318160ddd146101ca57806327d7874c146101ef5780632ba73c15146102105780633b9aa6f81461022f57806359f5e0ce1461031757806363bd1d4a1461035d5780636985c57e1461037057806370a08231146103c357806395d89b41146103e2578063a3f4df7e146103f5578063ab9a78df14610408578063b047fb5014610459578063f76f8d781461046c575b600080fd5b34156100f557600080fd5b6100fd61047f565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610139578082015183820152602001610121565b50505050905090810190601f1680156101665780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017f57600080fd5b6101876104c0565b604051600160a060020a03909116815260200160405180910390f35b34156101ae57600080fd5b6101b66104cf565b604051901515815260200160405180910390f35b34156101d557600080fd5b6101dd6104d4565b60405190815260200160405180910390f35b34156101fa57600080fd5b61020e600160a060020a03600435166104da565b005b341561021b57600080fd5b61020e600160a060020a0360043516610539565b341561023a57600080fd5b61028060046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061059895505050505050565b604051600160a060020a0384166020820152604081018390526060810182905260808082528190810186818151815260200191508051906020019080838360005b838110156102d95780820151838201526020016102c1565b50505050905090810190601f1680156103065780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b61020e60046024813581810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506106f595505050505050565b341561036857600080fd5b61020e610987565b341561037b57600080fd5b61020e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050933593506109dd92505050565b34156103ce57600080fd5b6101dd600160a060020a0360043516610a37565b34156103ed57600080fd5b6100fd610a52565b341561040057600080fd5b6100fd610a93565b341561041357600080fd5b6101dd60046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610aca95505050505050565b341561046457600080fd5b610187610b3c565b341561047757600080fd5b6100fd610b4b565b610487610cff565b60408051908101604052600a81527f52617265436c61696d73000000000000000000000000000000000000000000006020820152905090565b600254600160a060020a031681565b600190565b60045490565b60025433600160a060020a039081169116146104f557600080fd5b600160a060020a038116151561050a57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025433600160a060020a0390811691161461055457600080fd5b600160a060020a038116151561056957600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6105a0610cff565b5080600080806005846040518082805190602001908083835b602083106105d85780518252601f1990920191602091820191016105b9565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405190819003902054600160a060020a031692506005856040518082805190602001908083835b6020831061064a5780518252601f19909201916020918201910161062b565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206001015491506005856040518082805190602001908083835b602083106106b55780518252601f199092019160209182019101610696565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390206002015490509193509193565b60008060006005846040518082805190602001908083835b6020831061072c5780518252601f19909201916020918201910161070d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051908190039020805490935033600160a060020a039081169116141561077e57600080fd5b33600160a060020a0316151561079357600080fd5b8260020154420391505b60005482106107d057600054820391506107c66107bf84600101546064610b82565b604b610b9e565b600184015561079d565b66038d7ea4c68000836001015410156107f15766038d7ea4c6800060018401555b600183015434101561080257600080fd5b610810348460010154610bd0565b835490915030600160a060020a0390811691161415610869576002546001840154600160a060020a039091169080156108fc0290604051600060405180830381858888f19350505050151561086457600080fd5b61090e565b6002546001840154600160a060020a03909116906108fc9061089790610890906064610b82565b6007610b9e565b9081150290604051600060405180830381858888f1935050505015156108bc57600080fd5b82546001840154600160a060020a03909116906108fc906108e9906108e2906064610b82565b605d610b9e565b9081150290604051600060405180830381858888f19350505050151561090e57600080fd5b61092761092084600101546064610b82565b6096610b9e565b6001840155825473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a031690811784554260028501556108fc82150282604051600060405180830381858888f19350505050151561098157600080fd5b50505050565b60025433600160a060020a039081169116146109a257600080fd5b600254600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156109db57600080fd5b565b60025433600160a060020a0390811691161480610a08575060035433600160a060020a039081169116145b1515610a1357600080fd5b33600160a060020a03161515610a2857600080fd5b610a33823083610be2565b5050565b600160a060020a031660009081526001602052604090205490565b610a5a610cff565b60408051908101604052600981527f52617265436c61696d00000000000000000000000000000000000000000000006020820152905090565b60408051908101604052600a81527f52617265436c61696d7300000000000000000000000000000000000000000000602082015281565b60006005826040518082805190602001908083835b60208310610afe5780518252601f199092019160209182019101610adf565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040518091039020600101549050919050565b600354600160a060020a031681565b60408051908101604052600981527f52617265436c61696d0000000000000000000000000000000000000000000000602082015281565b6000808284811515610b9057fe5b0490508091505b5092915050565b600080831515610bb15760009150610b97565b50828202828482811515610bc157fe5b0414610bc957fe5b9392505050565b600082821115610bdc57fe5b50900390565b60048054600101905560806040519081016040528083600160a060020a031681526020018281526020014281526020016000600160a060020a03168152506005846040518082805190602001908083835b60208310610c525780518252601f199092019160209182019101610c33565b6001836020036101000a0380198251168184511680821785525050505050509050019150509081526020016040519081900390208151815473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617815560208201518160010155604082015181600201556060820151600391909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905550505050565b602060405190810160405260008152905600a165627a7a723058202c17665005132775784e3923ba9def33de30ee8c3e26145de1992036da615c1b0029
Swarm Source
bzzr://2c17665005132775784e3923ba9def33de30ee8c3e26145de1992036da615c1b
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.