Overview
ETH Balance
0.000000000000001494 ETH
Eth Value
Less Than $0.01 (@ $2,197.46/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 451 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Purchase | 5163565 | 2565 days ago | IN | 0.12207031 ETH | 0.00439738 | ||||
Purchase | 5163562 | 2565 days ago | IN | 0.12207031 ETH | 0.00079952 | ||||
Purchase | 5163560 | 2565 days ago | IN | 0.078125 ETH | 0.00018543 | ||||
Purchase | 5163558 | 2565 days ago | IN | 0.09765625 ETH | 0.0003245 | ||||
Purchase | 5163556 | 2565 days ago | IN | 0.09765625 ETH | 0.00009271 | ||||
Purchase | 5163555 | 2565 days ago | IN | 0.09765625 ETH | 0.0003245 | ||||
Purchase | 5163555 | 2565 days ago | IN | 0.09765625 ETH | 0.00101987 | ||||
Purchase | 5163555 | 2565 days ago | IN | 0.09765625 ETH | 0.00118212 | ||||
Purchase | 5163555 | 2565 days ago | IN | 0.09765625 ETH | 0.01679 | ||||
Purchase | 5163554 | 2565 days ago | IN | 0.078125 ETH | 0.00009271 | ||||
Purchase | 5163554 | 2565 days ago | IN | 0.09765625 ETH | 0.00479714 | ||||
Purchase | 5163553 | 2565 days ago | IN | 0.05 ETH | 0.00009271 | ||||
Purchase | 5163553 | 2565 days ago | IN | 0.078125 ETH | 0.00050993 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.09765625 ETH | 0.00050993 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.0625 ETH | 0.00069537 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.078125 ETH | 0.00092716 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.078125 ETH | 0.00092716 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.9094947 ETH | 0.00799524 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.12 ETH | 0.00141391 | ||||
Purchase | 5163552 | 2565 days ago | IN | 0.1 ETH | 0.01978821 | ||||
Purchase | 5163551 | 2565 days ago | IN | 0.0625 ETH | 0.00009271 | ||||
Purchase | 5163551 | 2565 days ago | IN | 0.0625 ETH | 0.00092716 | ||||
Purchase | 5163551 | 2565 days ago | IN | 0.09765625 ETH | 0.00799524 | ||||
Purchase | 5163549 | 2565 days ago | IN | 0.05 ETH | 0.00009271 | ||||
Purchase | 5163549 | 2565 days ago | IN | 0.078125 ETH | 0.00399762 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5163565 | 2565 days ago | 0 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.10986328 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00073242 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.0012207 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00183105 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.0024414 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00024414 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00061035 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00109863 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00146484 ETH | ||||
Transfer | 5163565 | 2565 days ago | 0.00183105 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.10986328 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00073242 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00012207 ETH | ||||
Transfer | 5163562 | 2565 days ago | 0.00012207 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
EtherBrandFork
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-24 */ pragma solidity ^0.4.18; ///>[ Crypto Brands FORK]>>>> /// @title Interface for contracts conforming to ERC-721: Non-Fungible Tokens /// @author Dieter Shirley <[email protected]> (https://github.com/dete) contract ERC721 { function approve(address _to, uint256 _tokenId) public; function balanceOf(address _owner) public view returns (uint256 balance); function implementsERC721() public pure returns (bool); function ownerOf(uint256 _tokenId) public view returns (address addr); function takeOwnership(uint256 _tokenId) public; function totalSupply() public view returns (uint256 total); function transferFrom(address _from, address _to, uint256 _tokenId) public; function transfer(address _to, uint256 _tokenId) public; event Transfer(address indexed from, address indexed to, uint256 tokenId); event Approval(address indexed owner, address indexed approved, uint256 tokenId); } contract EtherBrandFork is ERC721 { /*** EVENTS ***/ event Birth(uint256 tokenId, bytes32 name, address owner); event TokenSold(uint256 tokenId, uint256 oldPrice, uint256 newPrice, address prevOwner, address winner, bytes32 name); event Transfer(address from, address to, uint256 tokenId); /*** STRUCTS ***/ struct Brand { bytes32 name; address owner; uint256 price; uint256 last_price; address approve_transfer_to; } struct TopOwner { address addr; uint256 price; } /*** CONSTANTS ***/ string public constant NAME = "EtherBrandsFork"; string public constant SYMBOL = "EtherBrandFork"; bool public gameOpen = false; /*** STORAGE ***/ mapping (address => uint256) private ownerCount; mapping (uint256 => TopOwner) private topOwner; mapping (uint256 => address) public lastBuyer; address public ceoAddress; address public cooAddress; address public cfoAddress; mapping (uint256 => address) public extra; uint256 brand_count; uint256 lowest_top_brand; mapping (uint256 => Brand) private brands; /*** 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; } function setCFO(address _newCFO) public onlyCEO { require(_newCFO != address(0)); cfoAddress = _newCFO; } function setExtra(uint256 _id, address _newExtra) public onlyCXX { require(_newExtra != address(0)); // failsave :3 require(_id <= 2); // 3 = 1 ETH, 4 = 2.5 ETH, 5 = 5 ETH extra[_id] = _newExtra; } function setTop(uint256 _id, address _newExtra, uint256 _price) public onlyCXX { require(_newExtra != address(0)); topOwner[_id] = TopOwner(_newExtra, _price); } function setLast(uint256 _id, address _newExtra) public onlyCXX { require(_newExtra != address(0)); lastBuyer[_id] = _newExtra; } /*** 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 EtherBrandFork() public { ceoAddress = msg.sender; cooAddress = msg.sender; cfoAddress = msg.sender; topOwner[1] = TopOwner(msg.sender, 0); // 0.5 topOwner[2] = TopOwner(msg.sender, 0); // 0.1 topOwner[3] = TopOwner(msg.sender, 0); // 0.05 topOwner[4] = TopOwner(msg.sender, 0); topOwner[5] = TopOwner(msg.sender, 0); lastBuyer[1] = msg.sender; lastBuyer[2] = msg.sender; lastBuyer[3] = msg.sender; extra[1] = msg.sender; extra[2] = msg.sender; extra[3] = msg.sender; extra[4] = msg.sender; extra[5] = msg.sender; } /*** INTERFACE METHODS ***/ function createBrand(bytes32 _name, uint256 _price) public onlyCXX { require(msg.sender != address(0)); _create_brand(_name, address(this), _price, 0); } function createPromoBrand(bytes32 _name, address _owner, uint256 _price, uint256 _last_price) public onlyCXX { require(msg.sender != address(0)); require(_owner != address(0)); _create_brand(_name, _owner, _price, _last_price); } function openGame() public onlyCXX { require(msg.sender != address(0)); gameOpen = true; } function totalSupply() public view returns (uint256 total) { return brand_count; } function balanceOf(address _owner) public view returns (uint256 balance) { return ownerCount[_owner]; } function priceOf(uint256 _brand_id) public view returns (uint256 price) { return brands[_brand_id].price; } function getBrand(uint256 _brand_id) public view returns ( uint256 id, bytes32 brand_name, address owner, uint256 price, uint256 last_price ) { id = _brand_id; brand_name = brands[_brand_id].name; owner = brands[_brand_id].owner; price = brands[_brand_id].price; last_price = brands[_brand_id].last_price; } function getBrands() public view returns (uint256[], bytes32[], address[], uint256[]) { uint256[] memory ids = new uint256[](brand_count); bytes32[] memory names = new bytes32[](brand_count); address[] memory owners = new address[](brand_count); uint256[] memory prices = new uint256[](brand_count); for(uint256 _id = 0; _id < brand_count; _id++){ ids[_id] = _id; names[_id] = brands[_id].name; owners[_id] = brands[_id].owner; prices[_id] = brands[_id].price; } return (ids, names, owners, prices); } function purchase(uint256 _brand_id) public payable { require(gameOpen == true); Brand storage brand = brands[_brand_id]; require(brand.owner != msg.sender); require(msg.sender != address(0)); require(msg.value >= brand.price); uint256 excess = SafeMath.sub(msg.value, brand.price); uint256 half_diff = SafeMath.div(SafeMath.sub(brand.price, brand.last_price), 2); uint256 reward = SafeMath.add(half_diff, brand.last_price); topOwner[1].addr.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 15))); // 15% topOwner[2].addr.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 12))); // 12% topOwner[3].addr.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 9))); // 9% topOwner[4].addr.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 5))); // 5% topOwner[5].addr.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 2))); // 2% == 43% lastBuyer[1].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 20))); // 20% lastBuyer[2].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 15))); // 15% lastBuyer[3].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 10))); // 10% == 45% extra[1].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% extra[2].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% extra[3].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% extra[4].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% extra[5].transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% cfoAddress.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 6))); // 6% cooAddress.transfer(uint256(SafeMath.mul(SafeMath.div(half_diff, 100), 1))); // 1% if(brand.owner == address(this)){ cfoAddress.transfer(reward); } else { brand.owner.transfer(reward); } if(brand.price > topOwner[5].price){ for(uint8 i = 5; i >= 1; i--){ if(brand.price > topOwner[i].price){ if(i <= 4){ topOwner[5] = topOwner[4]; } if(i <= 3){ topOwner[4] = topOwner[3]; } if(i <= 2){ topOwner[3] = topOwner[2]; } if(i <= 1){ topOwner[2] = topOwner[1]; } topOwner[i] = TopOwner(msg.sender, brand.price); break; } } } if(extra[3] == ceoAddress && brand.price >= 1000000000000000000){ extra[3] == msg.sender; } // 1 ETH if(extra[4] == ceoAddress && brand.price >= 2500000000000000000){ extra[4] == msg.sender; } // 2.5 ETH if(extra[5] == ceoAddress && brand.price >= 5000000000000000000){ extra[5] == msg.sender; } // 5 ETH brand.last_price = brand.price; address _old_owner = brand.owner; if(brand.price < 50000000000000000){ // 0.05 brand.price = SafeMath.mul(SafeMath.div(brand.price, 100), 150); } else { brand.price = SafeMath.mul(SafeMath.div(brand.price, 100), 125); } brand.owner = msg.sender; lastBuyer[3] = lastBuyer[2]; lastBuyer[2] = lastBuyer[1]; lastBuyer[1] = msg.sender; Transfer(_old_owner, brand.owner, _brand_id); TokenSold(_brand_id, brand.last_price, brand.price, _old_owner, brand.owner, brand.name); msg.sender.transfer(excess); } function payout() public onlyCEO { cfoAddress.transfer(this.balance); } function tokensOfOwner(address _owner) public view returns(uint256[] ownerTokens) { uint256 tokenCount = balanceOf(_owner); if (tokenCount == 0) { return new uint256[](0); } else { uint256[] memory result = new uint256[](tokenCount); uint256 resultIndex = 0; for (uint256 brandId = 0; brandId <= totalSupply(); brandId++) { if (brands[brandId].owner == _owner) { result[resultIndex] = brandId; resultIndex++; } } return result; } } /*** ERC-721 compliance. ***/ function approve(address _to, uint256 _brand_id) public { require(msg.sender == brands[_brand_id].owner); brands[_brand_id].approve_transfer_to = _to; Approval(msg.sender, _to, _brand_id); } function ownerOf(uint256 _brand_id) public view returns (address owner){ owner = brands[_brand_id].owner; require(owner != address(0)); } function takeOwnership(uint256 _brand_id) public { address oldOwner = brands[_brand_id].owner; require(msg.sender != address(0)); require(brands[_brand_id].approve_transfer_to == msg.sender); _transfer(oldOwner, msg.sender, _brand_id); } function transfer(address _to, uint256 _brand_id) public { require(msg.sender != address(0)); require(msg.sender == brands[_brand_id].owner); _transfer(msg.sender, _to, _brand_id); } function transferFrom(address _from, address _to, uint256 _brand_id) public { require(_from == brands[_brand_id].owner); require(brands[_brand_id].approve_transfer_to == _to); require(_to != address(0)); _transfer(_from, _to, _brand_id); } /*** PRIVATE METHODS ***/ function _create_brand(bytes32 _name, address _owner, uint256 _price, uint256 _last_price) private { // Params: name, owner, price, is_for_sale, is_public, share_price, increase, fee, share_count, brands[brand_count] = Brand({ name: _name, owner: _owner, price: _price, last_price: _last_price, approve_transfer_to: address(0) }); Brand storage brand = brands[brand_count]; if(brand.price > topOwner[5].price){ for(uint8 i = 5; i >= 1; i--){ if(brand.price > topOwner[i].price){ if(i <= 4){ topOwner[5] = topOwner[4]; } if(i <= 3){ topOwner[4] = topOwner[3]; } if(i <= 2){ topOwner[3] = topOwner[2]; } if(i <= 1){ topOwner[2] = topOwner[1]; } topOwner[i] = TopOwner(msg.sender, brand.price); break; } } } Birth(brand_count, _name, _owner); Transfer(address(this), _owner, brand_count); brand_count++; } function _transfer(address _from, address _to, uint256 _brand_id) private { brands[_brand_id].owner = _to; brands[_brand_id].approve_transfer_to = address(0); ownerCount[_from] -= 1; ownerCount[_to] += 1; Transfer(_from, _to, _brand_id); } } 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
Contract ABI
API[{"constant":true,"inputs":[],"name":"cfoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_brand_id","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"","type":"uint256"}],"name":"lastBuyer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_brand_id","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"gameOpen","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"},{"name":"_newExtra","type":"address"},{"name":"_price","type":"uint256"}],"name":"setTop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newCFO","type":"address"}],"name":"setCFO","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"},{"name":"_newExtra","type":"address"}],"name":"setExtra","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"},{"name":"_newExtra","type":"address"}],"name":"setLast","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_brand_id","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"payout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"extra","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"getBrands","outputs":[{"name":"","type":"uint256[]"},{"name":"","type":"bytes32[]"},{"name":"","type":"address[]"},{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"name":"ownerTokens","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_brand_id","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"cooAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_brand_id","type":"uint256"}],"name":"takeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_brand_id","type":"uint256"}],"name":"priceOf","outputs":[{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"bytes32"},{"name":"_price","type":"uint256"}],"name":"createBrand","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_brand_id","type":"uint256"}],"name":"purchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_brand_id","type":"uint256"}],"name":"getBrand","outputs":[{"name":"id","type":"uint256"},{"name":"brand_name","type":"bytes32"},{"name":"owner","type":"address"},{"name":"price","type":"uint256"},{"name":"last_price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"bytes32"},{"name":"_owner","type":"address"},{"name":"_price","type":"uint256"},{"name":"_last_price","type":"uint256"}],"name":"createPromoBrand","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"openGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"name","type":"bytes32"},{"indexed":false,"name":"owner","type":"address"}],"name":"Birth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"oldPrice","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"},{"indexed":false,"name":"prevOwner","type":"address"},{"indexed":false,"name":"winner","type":"address"},{"indexed":false,"name":"name","type":"bytes32"}],"name":"TokenSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"approved","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60606040526000805460ff19169055341561001957600080fd5b60048054600160a060020a033316600160a060020a031991821681179092556005805482168317905560068054909116909117905560408051908101604052600160a060020a0333168152600060208083018290526001909152600290527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e081518154600160a060020a031916600160a060020a039190911617815560208201516001909101555060408051908101604052600160a060020a033316815260006020808301829052600291829052527f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c81518154600160a060020a031916600160a060020a039190911617815560208201516001909101555060408051908101604052600160a060020a0333168152600060208083018290526003909152600290527f88601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c381518154600160a060020a031916600160a060020a039190911617815560208201516001909101555060408051908101604052600160a060020a0333168152600060208083018290526004909152600290527fee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6918f81518154600160a060020a031916600160a060020a039190911617815560208201516001909101555060408051908101604052600160a060020a0333168152600060208083018290526005909152600290527fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e38481518154600160a060020a031916600160a060020a03919091161781556020820151600190910155507fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c8054600160a060020a033316600160a060020a031991821681179092557fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d80548216831790557fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af805482168317905560076020527fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b82880548216831790557fb7c774451310d1be4108bc180d1b52823cb0ee0274a6c0081bcaf94f115fb96d80548216831790557f3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c680548216831790557fb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f7805482168317905560056000527fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93580549091169091179055612560806104036000396000f3006060604052600436106101a05763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630519ce7981146101a557806306fdde03146101d4578063095ea7b31461025e5780630a0f8168146102825780631051db341461029557806313238dd6146102bc57806318160ddd146102d257806323b872dd146102f757806327d7874c1461031f5780632ba73c151461033e5780633cca779b1461035d57806341dd21f1146103705780634e0a33791461039557806354dfbca8146103b45780635f5082dd146103d65780636352211e146103f857806363bd1d4a1461040e5780636f2641e11461042157806370a0823114610437578063822d487d146104565780638462151c1461058c57806395d89b41146105fe578063a3f4df7e14610611578063a9059cbb14610624578063b047fb5014610646578063b2e6ceeb14610659578063b9186d7d1461066f578063cfb5d68514610685578063efef39a11461069e578063f0dc6d14146106a9578063f6a89bf6146106fe578063f76f8d7814610726578063fa12d78214610739575b600080fd5b34156101b057600080fd5b6101b861074c565b604051600160a060020a03909116815260200160405180910390f35b34156101df57600080fd5b6101e761075b565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561022357808201518382015260200161020b565b50505050905090810190601f1680156102505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561026957600080fd5b610280600160a060020a036004351660243561079c565b005b341561028d57600080fd5b6101b8610833565b34156102a057600080fd5b6102a8610842565b604051901515815260200160405180910390f35b34156102c757600080fd5b6101b8600435610847565b34156102dd57600080fd5b6102e5610862565b60405190815260200160405180910390f35b341561030257600080fd5b610280600160a060020a0360043581169060243516604435610868565b341561032a57600080fd5b610280600160a060020a03600435166108df565b341561034957600080fd5b610280600160a060020a0360043516610931565b341561036857600080fd5b6102a8610983565b341561037b57600080fd5b610280600435600160a060020a036024351660443561098c565b34156103a057600080fd5b610280600160a060020a0360043516610a30565b34156103bf57600080fd5b610280600435600160a060020a0360243516610a82565b34156103e157600080fd5b610280600435600160a060020a0360243516610afb565b341561040357600080fd5b6101b8600435610b74565b341561041957600080fd5b610280610ba0565b341561042c57600080fd5b6101b8600435610bf6565b341561044257600080fd5b6102e5600160a060020a0360043516610c11565b341561046157600080fd5b610469610c2c565b6040518080602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b838110156104b557808201518382015260200161049d565b50505050905001858103845288818151815260200191508051906020019060200280838360005b838110156104f45780820151838201526020016104dc565b50505050905001858103835287818151815260200191508051906020019060200280838360005b8381101561053357808201518382015260200161051b565b50505050905001858103825286818151815260200191508051906020019060200280838360005b8381101561057257808201518382015260200161055a565b505050509050019850505050505050505060405180910390f35b341561059757600080fd5b6105ab600160a060020a0360043516610dc9565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156105ea5780820151838201526020016105d2565b505050509050019250505060405180910390f35b341561060957600080fd5b6101e7610ea7565b341561061c57600080fd5b6101e7610ee8565b341561062f57600080fd5b610280600160a060020a0360043516602435610f1f565b341561065157600080fd5b6101b8610f6d565b341561066457600080fd5b610280600435610f7c565b341561067a57600080fd5b6102e5600435610fdc565b341561069057600080fd5b610280600435602435610ff1565b610280600435611049565b34156106b457600080fd5b6106bf600435611da8565b6040519485526020850193909352600160a060020a039091166040808501919091526060840191909152608083019190915260a0909101905180910390f35b341561070957600080fd5b610280600435600160a060020a0360243516604435606435611ddb565b341561073157600080fd5b6101e7611e4d565b341561074457600080fd5b610280611e84565b600654600160a060020a031681565b610763612442565b60408051908101604052600f81527f45746865724272616e6473466f726b00000000000000000000000000000000006020820152905090565b6000818152600a602052604090206001015433600160a060020a039081169116146107c657600080fd5b6000818152600a6020526040908190206004018054600160a060020a031916600160a060020a038581169182179092559133909116907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b600454600160a060020a031681565b600190565b600360205260009081526040902054600160a060020a031681565b60085490565b6000818152600a6020526040902060010154600160a060020a0384811691161461089157600080fd5b6000818152600a6020526040902060040154600160a060020a038381169116146108ba57600080fd5b600160a060020a03821615156108cf57600080fd5b6108da838383611ede565b505050565b60045433600160a060020a039081169116146108fa57600080fd5b600160a060020a038116151561090f57600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b60045433600160a060020a0390811691161461094c57600080fd5b600160a060020a038116151561096157600080fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60005460ff1681565b60045433600160a060020a03908116911614806109b7575060055433600160a060020a039081169116145b15156109c257600080fd5b600160a060020a03821615156109d757600080fd5b604080519081016040908152600160a060020a03841682526020808301849052600086815260029091522081518154600160a060020a031916600160a060020a0391909116178155602082015160019091015550505050565b60045433600160a060020a03908116911614610a4b57600080fd5b600160a060020a0381161515610a6057600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60045433600160a060020a0390811691161480610aad575060055433600160a060020a039081169116145b1515610ab857600080fd5b600160a060020a0381161515610acd57600080fd5b6000918252600760205260409091208054600160a060020a031916600160a060020a03909216919091179055565b60045433600160a060020a0390811691161480610b26575060055433600160a060020a039081169116145b1515610b3157600080fd5b600160a060020a0381161515610b4657600080fd5b6000918252600360205260409091208054600160a060020a031916600160a060020a03909216919091179055565b6000818152600a6020526040902060010154600160a060020a0316801515610b9b57600080fd5b919050565b60045433600160a060020a03908116911614610bbb57600080fd5b600654600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610bf457600080fd5b565b600760205260009081526040902054600160a060020a031681565b600160a060020a031660009081526001602052604090205490565b610c34612442565b610c3c612442565b610c44612442565b610c4c612442565b610c54612442565b610c5c612442565b610c64612442565b610c6c612442565b6000600854604051805910610c7e5750595b90808252806020026020018201604052509450600854604051805910610ca15750595b90808252806020026020018201604052509350600854604051805910610cc45750595b90808252806020026020018201604052509250600854604051805910610ce75750595b90808252806020026020018201604052509150600090505b600854811015610dba5780858281518110610d1657fe5b60209081029091018101919091526000828152600a9091526040902054848281518110610d3f57fe5b60209081029091018101919091526000828152600a9091526040902060010154600160a060020a0316838281518110610d7457fe5b600160a060020a0390921660209283029091018201526000828152600a9091526040902060020154828281518110610da857fe5b60209081029091010152600101610cff565b50929791965094509092509050565b610dd1612442565b6000610ddb612442565b600080610de786610c11565b9350831515610e17576000604051805910610dff5750595b90808252806020026020018201604052509450610e9e565b83604051805910610e255750595b9080825280602002602001820160405250925060009150600090505b610e49610862565b8111610e9a576000818152600a6020526040902060010154600160a060020a0387811691161415610e925780838381518110610e8157fe5b602090810290910101526001909101905b600101610e41565b8294505b50505050919050565b610eaf612442565b60408051908101604052600e81527f45746865724272616e64466f726b0000000000000000000000000000000000006020820152905090565b60408051908101604052600f81527f45746865724272616e6473466f726b0000000000000000000000000000000000602082015281565b33600160a060020a03161515610f3457600080fd5b6000818152600a602052604090206001015433600160a060020a03908116911614610f5e57600080fd5b610f69338383611ede565b5050565b600554600160a060020a031681565b6000818152600a6020526040902060010154600160a060020a039081169033161515610fa757600080fd5b6000828152600a602052604090206004015433600160a060020a03908116911614610fd157600080fd5b610f69813384611ede565b6000908152600a602052604090206002015490565b60045433600160a060020a039081169116148061101c575060055433600160a060020a039081169116145b151561102757600080fd5b33600160a060020a0316151561103c57600080fd5b610f698230836000611f96565b600080548190819081908190819060ff16151560011461106857600080fd5b6000878152600a60205260409020600181015490965033600160a060020a039081169116141561109757600080fd5b33600160a060020a031615156110ac57600080fd5b60028601543410156110bd57600080fd5b6110cb3487600201546123d3565b94506110e96110e2876002015488600301546123d3565b60026123e5565b93506110f9848760030154612401565b600160005260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054909350600160a060020a03166108fc6111496111428760646123e5565b600f612417565b9081150290604051600060405180830381858888f19350505050151561116e57600080fd5b600260008190526020526000805160206124d583398151915254600160a060020a03166108fc6111a96111a28760646123e5565b600c612417565b9081150290604051600060405180830381858888f1935050505015156111ce57600080fd5b6003600052600260205260008051602061245583398151915254600160a060020a03166108fc6112096112028760646123e5565b6009612417565b9081150290604051600060405180830381858888f19350505050151561122e57600080fd5b6004600052600260205260008051602061249583398151915254600160a060020a03166108fc6112696112628760646123e5565b6005612417565b9081150290604051600060405180830381858888f19350505050151561128e57600080fd5b600560005260026020527fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e38454600160a060020a03166108fc6112db6112d48760646123e5565b6002612417565b9081150290604051600060405180830381858888f19350505050151561130057600080fd5b600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c54600160a060020a03166108fc61134d6113468760646123e5565b6014612417565b9081150290604051600060405180830381858888f19350505050151561137257600080fd5b600260005260036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d54600160a060020a03166108fc6113b86111428760646123e5565b9081150290604051600060405180830381858888f1935050505015156113dd57600080fd5b600360008190526020527fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af54600160a060020a03166108fc61142a6114238760646123e5565b600a612417565b9081150290604051600060405180830381858888f19350505050151561144f57600080fd5b600160005260076020527fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b82854600160a060020a03166108fc61149c6114958760646123e5565b6001612417565b9081150290604051600060405180830381858888f1935050505015156114c157600080fd5b600260005260076020527fb7c774451310d1be4108bc180d1b52823cb0ee0274a6c0081bcaf94f115fb96d54600160a060020a03166108fc6115076114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561152c57600080fd5b600360005260076020527f3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c654600160a060020a03166108fc6115726114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561159757600080fd5b600460005260076020527fb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f754600160a060020a03166108fc6115dd6114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561160257600080fd5b600560005260076020527fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93554600160a060020a03166108fc6116486114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561166d57600080fd5b600654600160a060020a03166108fc61169161168a8760646123e5565b6006612417565b9081150290604051600060405180830381858888f1935050505015156116b657600080fd5b600554600160a060020a03166108fc6116d36114958760646123e5565b9081150290604051600060405180830381858888f1935050505015156116f857600080fd5b600186015430600160a060020a039081169116141561174957600654600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561174457600080fd5b61177e565b6001860154600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561177e57600080fd5b6005600052600260208190526000805160206124b583398151915254908701541115611a4557600591505b600160ff831610611a4557600260008360ff1681526020019081526020016000206001015486600201541115611a3957600460ff83161161185d5760026020526005600052600080516020612495833981519152547fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3848054600160a060020a031916600160a060020a039092169190911790556000805160206124f5833981519152546000805160206124b5833981519152555b600360ff8316116118cf5760026020526004600052600080516020612455833981519152546000805160206124958339815191528054600160a060020a031916600160a060020a03909216919091179055600080516020612515833981519152546000805160206124f5833981519152555b600260ff83161161194157600260205260036000526000805160206124d5833981519152546000805160206124558339815191528054600160a060020a031916600160a060020a0390921691909117905560008051602061247583398151915254600080516020612515833981519152555b600160ff8316116119d757600260208190526000527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0546000805160206124d58339815191528054600160a060020a031916600160a060020a039092169190911790557fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e154600080516020612475833981519152555b604080519081016040908152600160a060020a033316825260028089015460208085019190915260ff861660009081529190522081518154600160a060020a031916600160a060020a0391909116178155602082015160019091015550611a45565b600019909101906117a9565b600454600360005260076020527f3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c654600160a060020a039081169116148015611a9a5750670de0b6b3a7640000866002015410155b15611aaa57600360005260076020525b6004805460009190915260076020527fb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f754600160a060020a039081169116148015611b0157506722b1c8c1227a0000866002015410155b15611b1157600460005260076020525b600454600560005260076020527fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93554600160a060020a039081169116148015611b665750674563918244f40000866002015410155b15611b7657600560005260076020525b506002850154600386018190556001860154600160a060020a03169066b1a2bc2ec50000901015611bc457611bba611bb3876002015460646123e5565b6096612417565b6002870155611be3565b611bdd611bd6876002015460646123e5565b607d612417565b60028701555b60018087018054600160a060020a03338116600160a060020a03199283168117845560036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d80547fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af805486168286161790557fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c80549186168286161790925560009690965294909216909117909255547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9183911689604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a160038601546002870154600188015488547fbdcd8d9ccd155ace12cc34343bc5999927d8a06b76807eaf05cef7fe14ad3495938b93909290918691600160a060020a0316906040519586526020860194909452604080860193909352600160a060020a03918216606086015216608084015260a083019190915260c0909101905180910390a1600160a060020a03331685156108fc0286604051600060405180830381858888f193505050501515611d9f57600080fd5b50505050505050565b6000818152600a6020526040902080546001820154600283015460039093015493949193600160a060020a039091169291565b60045433600160a060020a0390811691161480611e06575060055433600160a060020a039081169116145b1515611e1157600080fd5b33600160a060020a03161515611e2657600080fd5b600160a060020a0383161515611e3b57600080fd5b611e4784848484611f96565b50505050565b60408051908101604052600e81527f45746865724272616e64466f726b000000000000000000000000000000000000602082015281565b60045433600160a060020a0390811691161480611eaf575060055433600160a060020a039081169116145b1515611eba57600080fd5b33600160a060020a03161515611ecf57600080fd5b6000805460ff19166001179055565b6000818152600a6020908152604080832060018082018054600160a060020a03808a16600160a060020a031992831681179093556004909401805490911690559188168552928390528184208054600019019055835291829020805490910190557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084908490849051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a1505050565b60008060a06040519081016040908152878252600160a060020a038716602080840191909152818301879052606083018690526000608084018190526008548152600a90915220815181556020820151600182018054600160a060020a031916600160a060020a0392909216919091179055604082015181600201556060820151816003015560808201516004919091018054600160a060020a031916600160a060020a03909216919091179055506008546000908152600a60209081526040822060059092526002908190526000805160206124b5833981519152549082015491935090111561231e575060055b600160ff82161061231e57600260008260ff168152602001908152602001600020600101548260020154111561231557600460ff8216116121395760026020526005600052600080516020612495833981519152547fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3848054600160a060020a031916600160a060020a039092169190911790556000805160206124f5833981519152546000805160206124b5833981519152555b600360ff8216116121ab5760026020526004600052600080516020612455833981519152546000805160206124958339815191528054600160a060020a031916600160a060020a03909216919091179055600080516020612515833981519152546000805160206124f5833981519152555b600260ff82161161221d57600260205260036000526000805160206124d5833981519152546000805160206124558339815191528054600160a060020a031916600160a060020a0390921691909117905560008051602061247583398151915254600080516020612515833981519152555b600160ff8216116122b357600260208190526000527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0546000805160206124d58339815191528054600160a060020a031916600160a060020a039092169190911790557fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e154600080516020612475833981519152555b604080519081016040908152600160a060020a033316825260028085015460208085019190915260ff851660009081529190522081518154600160a060020a031916600160a060020a039190911617815560208201516001909101555061231e565b60001901612085565b7f2265f106f45cd228484e14af9896762be806798803ebbd75323f21899ed478b360085487876040519283526020830191909152600160a060020a03166040808301919091526060909101905180910390a17fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef3086600854604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a1505060088054600101905550505050565b6000828211156123df57fe5b50900390565b60008082848115156123f357fe5b0490508091505b5092915050565b60008282018381101561241057fe5b9392505050565b60008083151561242a57600091506123fa565b5082820282848281151561243a57fe5b041461241057fe5b60206040519081016040526000815290560088601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c3679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28dee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6918fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e385679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28cee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6919088601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c4a165627a7a723058202635799808efc0e735b1541b72b0668b34922acebf4fc504d3e76a18ab407fef0029
Deployed Bytecode
0x6060604052600436106101a05763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630519ce7981146101a557806306fdde03146101d4578063095ea7b31461025e5780630a0f8168146102825780631051db341461029557806313238dd6146102bc57806318160ddd146102d257806323b872dd146102f757806327d7874c1461031f5780632ba73c151461033e5780633cca779b1461035d57806341dd21f1146103705780634e0a33791461039557806354dfbca8146103b45780635f5082dd146103d65780636352211e146103f857806363bd1d4a1461040e5780636f2641e11461042157806370a0823114610437578063822d487d146104565780638462151c1461058c57806395d89b41146105fe578063a3f4df7e14610611578063a9059cbb14610624578063b047fb5014610646578063b2e6ceeb14610659578063b9186d7d1461066f578063cfb5d68514610685578063efef39a11461069e578063f0dc6d14146106a9578063f6a89bf6146106fe578063f76f8d7814610726578063fa12d78214610739575b600080fd5b34156101b057600080fd5b6101b861074c565b604051600160a060020a03909116815260200160405180910390f35b34156101df57600080fd5b6101e761075b565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561022357808201518382015260200161020b565b50505050905090810190601f1680156102505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561026957600080fd5b610280600160a060020a036004351660243561079c565b005b341561028d57600080fd5b6101b8610833565b34156102a057600080fd5b6102a8610842565b604051901515815260200160405180910390f35b34156102c757600080fd5b6101b8600435610847565b34156102dd57600080fd5b6102e5610862565b60405190815260200160405180910390f35b341561030257600080fd5b610280600160a060020a0360043581169060243516604435610868565b341561032a57600080fd5b610280600160a060020a03600435166108df565b341561034957600080fd5b610280600160a060020a0360043516610931565b341561036857600080fd5b6102a8610983565b341561037b57600080fd5b610280600435600160a060020a036024351660443561098c565b34156103a057600080fd5b610280600160a060020a0360043516610a30565b34156103bf57600080fd5b610280600435600160a060020a0360243516610a82565b34156103e157600080fd5b610280600435600160a060020a0360243516610afb565b341561040357600080fd5b6101b8600435610b74565b341561041957600080fd5b610280610ba0565b341561042c57600080fd5b6101b8600435610bf6565b341561044257600080fd5b6102e5600160a060020a0360043516610c11565b341561046157600080fd5b610469610c2c565b6040518080602001806020018060200180602001858103855289818151815260200191508051906020019060200280838360005b838110156104b557808201518382015260200161049d565b50505050905001858103845288818151815260200191508051906020019060200280838360005b838110156104f45780820151838201526020016104dc565b50505050905001858103835287818151815260200191508051906020019060200280838360005b8381101561053357808201518382015260200161051b565b50505050905001858103825286818151815260200191508051906020019060200280838360005b8381101561057257808201518382015260200161055a565b505050509050019850505050505050505060405180910390f35b341561059757600080fd5b6105ab600160a060020a0360043516610dc9565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156105ea5780820151838201526020016105d2565b505050509050019250505060405180910390f35b341561060957600080fd5b6101e7610ea7565b341561061c57600080fd5b6101e7610ee8565b341561062f57600080fd5b610280600160a060020a0360043516602435610f1f565b341561065157600080fd5b6101b8610f6d565b341561066457600080fd5b610280600435610f7c565b341561067a57600080fd5b6102e5600435610fdc565b341561069057600080fd5b610280600435602435610ff1565b610280600435611049565b34156106b457600080fd5b6106bf600435611da8565b6040519485526020850193909352600160a060020a039091166040808501919091526060840191909152608083019190915260a0909101905180910390f35b341561070957600080fd5b610280600435600160a060020a0360243516604435606435611ddb565b341561073157600080fd5b6101e7611e4d565b341561074457600080fd5b610280611e84565b600654600160a060020a031681565b610763612442565b60408051908101604052600f81527f45746865724272616e6473466f726b00000000000000000000000000000000006020820152905090565b6000818152600a602052604090206001015433600160a060020a039081169116146107c657600080fd5b6000818152600a6020526040908190206004018054600160a060020a031916600160a060020a038581169182179092559133909116907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b600454600160a060020a031681565b600190565b600360205260009081526040902054600160a060020a031681565b60085490565b6000818152600a6020526040902060010154600160a060020a0384811691161461089157600080fd5b6000818152600a6020526040902060040154600160a060020a038381169116146108ba57600080fd5b600160a060020a03821615156108cf57600080fd5b6108da838383611ede565b505050565b60045433600160a060020a039081169116146108fa57600080fd5b600160a060020a038116151561090f57600080fd5b60048054600160a060020a031916600160a060020a0392909216919091179055565b60045433600160a060020a0390811691161461094c57600080fd5b600160a060020a038116151561096157600080fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b60005460ff1681565b60045433600160a060020a03908116911614806109b7575060055433600160a060020a039081169116145b15156109c257600080fd5b600160a060020a03821615156109d757600080fd5b604080519081016040908152600160a060020a03841682526020808301849052600086815260029091522081518154600160a060020a031916600160a060020a0391909116178155602082015160019091015550505050565b60045433600160a060020a03908116911614610a4b57600080fd5b600160a060020a0381161515610a6057600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60045433600160a060020a0390811691161480610aad575060055433600160a060020a039081169116145b1515610ab857600080fd5b600160a060020a0381161515610acd57600080fd5b6000918252600760205260409091208054600160a060020a031916600160a060020a03909216919091179055565b60045433600160a060020a0390811691161480610b26575060055433600160a060020a039081169116145b1515610b3157600080fd5b600160a060020a0381161515610b4657600080fd5b6000918252600360205260409091208054600160a060020a031916600160a060020a03909216919091179055565b6000818152600a6020526040902060010154600160a060020a0316801515610b9b57600080fd5b919050565b60045433600160a060020a03908116911614610bbb57600080fd5b600654600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610bf457600080fd5b565b600760205260009081526040902054600160a060020a031681565b600160a060020a031660009081526001602052604090205490565b610c34612442565b610c3c612442565b610c44612442565b610c4c612442565b610c54612442565b610c5c612442565b610c64612442565b610c6c612442565b6000600854604051805910610c7e5750595b90808252806020026020018201604052509450600854604051805910610ca15750595b90808252806020026020018201604052509350600854604051805910610cc45750595b90808252806020026020018201604052509250600854604051805910610ce75750595b90808252806020026020018201604052509150600090505b600854811015610dba5780858281518110610d1657fe5b60209081029091018101919091526000828152600a9091526040902054848281518110610d3f57fe5b60209081029091018101919091526000828152600a9091526040902060010154600160a060020a0316838281518110610d7457fe5b600160a060020a0390921660209283029091018201526000828152600a9091526040902060020154828281518110610da857fe5b60209081029091010152600101610cff565b50929791965094509092509050565b610dd1612442565b6000610ddb612442565b600080610de786610c11565b9350831515610e17576000604051805910610dff5750595b90808252806020026020018201604052509450610e9e565b83604051805910610e255750595b9080825280602002602001820160405250925060009150600090505b610e49610862565b8111610e9a576000818152600a6020526040902060010154600160a060020a0387811691161415610e925780838381518110610e8157fe5b602090810290910101526001909101905b600101610e41565b8294505b50505050919050565b610eaf612442565b60408051908101604052600e81527f45746865724272616e64466f726b0000000000000000000000000000000000006020820152905090565b60408051908101604052600f81527f45746865724272616e6473466f726b0000000000000000000000000000000000602082015281565b33600160a060020a03161515610f3457600080fd5b6000818152600a602052604090206001015433600160a060020a03908116911614610f5e57600080fd5b610f69338383611ede565b5050565b600554600160a060020a031681565b6000818152600a6020526040902060010154600160a060020a039081169033161515610fa757600080fd5b6000828152600a602052604090206004015433600160a060020a03908116911614610fd157600080fd5b610f69813384611ede565b6000908152600a602052604090206002015490565b60045433600160a060020a039081169116148061101c575060055433600160a060020a039081169116145b151561102757600080fd5b33600160a060020a0316151561103c57600080fd5b610f698230836000611f96565b600080548190819081908190819060ff16151560011461106857600080fd5b6000878152600a60205260409020600181015490965033600160a060020a039081169116141561109757600080fd5b33600160a060020a031615156110ac57600080fd5b60028601543410156110bd57600080fd5b6110cb3487600201546123d3565b94506110e96110e2876002015488600301546123d3565b60026123e5565b93506110f9848760030154612401565b600160005260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054909350600160a060020a03166108fc6111496111428760646123e5565b600f612417565b9081150290604051600060405180830381858888f19350505050151561116e57600080fd5b600260008190526020526000805160206124d583398151915254600160a060020a03166108fc6111a96111a28760646123e5565b600c612417565b9081150290604051600060405180830381858888f1935050505015156111ce57600080fd5b6003600052600260205260008051602061245583398151915254600160a060020a03166108fc6112096112028760646123e5565b6009612417565b9081150290604051600060405180830381858888f19350505050151561122e57600080fd5b6004600052600260205260008051602061249583398151915254600160a060020a03166108fc6112696112628760646123e5565b6005612417565b9081150290604051600060405180830381858888f19350505050151561128e57600080fd5b600560005260026020527fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e38454600160a060020a03166108fc6112db6112d48760646123e5565b6002612417565b9081150290604051600060405180830381858888f19350505050151561130057600080fd5b600160005260036020527fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c54600160a060020a03166108fc61134d6113468760646123e5565b6014612417565b9081150290604051600060405180830381858888f19350505050151561137257600080fd5b600260005260036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d54600160a060020a03166108fc6113b86111428760646123e5565b9081150290604051600060405180830381858888f1935050505015156113dd57600080fd5b600360008190526020527fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af54600160a060020a03166108fc61142a6114238760646123e5565b600a612417565b9081150290604051600060405180830381858888f19350505050151561144f57600080fd5b600160005260076020527fb39221ace053465ec3453ce2b36430bd138b997ecea25c1043da0c366812b82854600160a060020a03166108fc61149c6114958760646123e5565b6001612417565b9081150290604051600060405180830381858888f1935050505015156114c157600080fd5b600260005260076020527fb7c774451310d1be4108bc180d1b52823cb0ee0274a6c0081bcaf94f115fb96d54600160a060020a03166108fc6115076114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561152c57600080fd5b600360005260076020527f3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c654600160a060020a03166108fc6115726114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561159757600080fd5b600460005260076020527fb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f754600160a060020a03166108fc6115dd6114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561160257600080fd5b600560005260076020527fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93554600160a060020a03166108fc6116486114958760646123e5565b9081150290604051600060405180830381858888f19350505050151561166d57600080fd5b600654600160a060020a03166108fc61169161168a8760646123e5565b6006612417565b9081150290604051600060405180830381858888f1935050505015156116b657600080fd5b600554600160a060020a03166108fc6116d36114958760646123e5565b9081150290604051600060405180830381858888f1935050505015156116f857600080fd5b600186015430600160a060020a039081169116141561174957600654600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561174457600080fd5b61177e565b6001860154600160a060020a031683156108fc0284604051600060405180830381858888f19350505050151561177e57600080fd5b6005600052600260208190526000805160206124b583398151915254908701541115611a4557600591505b600160ff831610611a4557600260008360ff1681526020019081526020016000206001015486600201541115611a3957600460ff83161161185d5760026020526005600052600080516020612495833981519152547fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3848054600160a060020a031916600160a060020a039092169190911790556000805160206124f5833981519152546000805160206124b5833981519152555b600360ff8316116118cf5760026020526004600052600080516020612455833981519152546000805160206124958339815191528054600160a060020a031916600160a060020a03909216919091179055600080516020612515833981519152546000805160206124f5833981519152555b600260ff83161161194157600260205260036000526000805160206124d5833981519152546000805160206124558339815191528054600160a060020a031916600160a060020a0390921691909117905560008051602061247583398151915254600080516020612515833981519152555b600160ff8316116119d757600260208190526000527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0546000805160206124d58339815191528054600160a060020a031916600160a060020a039092169190911790557fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e154600080516020612475833981519152555b604080519081016040908152600160a060020a033316825260028089015460208085019190915260ff861660009081529190522081518154600160a060020a031916600160a060020a0391909116178155602082015160019091015550611a45565b600019909101906117a9565b600454600360005260076020527f3be6fd20d5acfde5b873b48692cd31f4d3c7e8ee8a813af4696af8859e5ca6c654600160a060020a039081169116148015611a9a5750670de0b6b3a7640000866002015410155b15611aaa57600360005260076020525b6004805460009190915260076020527fb805995a7ec585a251200611a61d179cfd7fb105e1ab17dc415a7336783786f754600160a060020a039081169116148015611b0157506722b1c8c1227a0000866002015410155b15611b1157600460005260076020525b600454600560005260076020527fbcdda56b5d08466ec462cbbe0adfa57cb0a15fcc8940ef68f702f21b787bc93554600160a060020a039081169116148015611b665750674563918244f40000866002015410155b15611b7657600560005260076020525b506002850154600386018190556001860154600160a060020a03169066b1a2bc2ec50000901015611bc457611bba611bb3876002015460646123e5565b6096612417565b6002870155611be3565b611bdd611bd6876002015460646123e5565b607d612417565b60028701555b60018087018054600160a060020a03338116600160a060020a03199283168117845560036020527fc3a24b0501bd2c13a7e57f2db4369ec4c223447539fc0724a9d55ac4a06ebd4d80547fcbc4e5fb02c3d1de23a9f1e014b4d2ee5aeaea9505df5e855c9210bf472495af805486168286161790557fa15bc60c955c405d20d9149c709e2460f1c2d9a497496a7f46004d1772c3054c80549186168286161790925560009690965294909216909117909255547fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9183911689604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a160038601546002870154600188015488547fbdcd8d9ccd155ace12cc34343bc5999927d8a06b76807eaf05cef7fe14ad3495938b93909290918691600160a060020a0316906040519586526020860194909452604080860193909352600160a060020a03918216606086015216608084015260a083019190915260c0909101905180910390a1600160a060020a03331685156108fc0286604051600060405180830381858888f193505050501515611d9f57600080fd5b50505050505050565b6000818152600a6020526040902080546001820154600283015460039093015493949193600160a060020a039091169291565b60045433600160a060020a0390811691161480611e06575060055433600160a060020a039081169116145b1515611e1157600080fd5b33600160a060020a03161515611e2657600080fd5b600160a060020a0383161515611e3b57600080fd5b611e4784848484611f96565b50505050565b60408051908101604052600e81527f45746865724272616e64466f726b000000000000000000000000000000000000602082015281565b60045433600160a060020a0390811691161480611eaf575060055433600160a060020a039081169116145b1515611eba57600080fd5b33600160a060020a03161515611ecf57600080fd5b6000805460ff19166001179055565b6000818152600a6020908152604080832060018082018054600160a060020a03808a16600160a060020a031992831681179093556004909401805490911690559188168552928390528184208054600019019055835291829020805490910190557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084908490849051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a1505050565b60008060a06040519081016040908152878252600160a060020a038716602080840191909152818301879052606083018690526000608084018190526008548152600a90915220815181556020820151600182018054600160a060020a031916600160a060020a0392909216919091179055604082015181600201556060820151816003015560808201516004919091018054600160a060020a031916600160a060020a03909216919091179055506008546000908152600a60209081526040822060059092526002908190526000805160206124b5833981519152549082015491935090111561231e575060055b600160ff82161061231e57600260008260ff168152602001908152602001600020600101548260020154111561231557600460ff8216116121395760026020526005600052600080516020612495833981519152547fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3848054600160a060020a031916600160a060020a039092169190911790556000805160206124f5833981519152546000805160206124b5833981519152555b600360ff8216116121ab5760026020526004600052600080516020612455833981519152546000805160206124958339815191528054600160a060020a031916600160a060020a03909216919091179055600080516020612515833981519152546000805160206124f5833981519152555b600260ff82161161221d57600260205260036000526000805160206124d5833981519152546000805160206124558339815191528054600160a060020a031916600160a060020a0390921691909117905560008051602061247583398151915254600080516020612515833981519152555b600160ff8216116122b357600260208190526000527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0546000805160206124d58339815191528054600160a060020a031916600160a060020a039092169190911790557fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e154600080516020612475833981519152555b604080519081016040908152600160a060020a033316825260028085015460208085019190915260ff851660009081529190522081518154600160a060020a031916600160a060020a039190911617815560208201516001909101555061231e565b60001901612085565b7f2265f106f45cd228484e14af9896762be806798803ebbd75323f21899ed478b360085487876040519283526020830191909152600160a060020a03166040808301919091526060909101905180910390a17fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef3086600854604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a1505060088054600101905550505050565b6000828211156123df57fe5b50900390565b60008082848115156123f357fe5b0490508091505b5092915050565b60008282018381101561241057fe5b9392505050565b60008083151561242a57600091506123fa565b5082820282848281151561243a57fe5b041461241057fe5b60206040519081016040526000815290560088601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c3679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28dee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6918fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e385679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28cee60d0579bcffd98e668647d59fec1ff86a7fb340ce572e844f234ae73a6919088601476d11616a71c5be67555bd1dff4b1cbf21533d2669b768b61518cfe1c4a165627a7a723058202635799808efc0e735b1541b72b0668b34922acebf4fc504d3e76a18ab407fef0029
Swarm Source
bzzr://2635799808efc0e735b1541b72b0668b34922acebf4fc504d3e76a18ab407fef
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,197.46 | 0.000000000000001494 | <$0.000001 |
Loading...
Loading
[ 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.