ETH Price: $3,360.79 (-8.62%)

Contract

0xc07E7C1aCC5C61A54E24B2aF564bdb1E256F72D5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Purchase Car Car...131000882021-08-26 9:15:111211 days ago1629969311IN
0xc07E7C1a...E256F72D5
0.0162 ETH0.0071806353.14106879
Purchase Car Car...131000822021-08-26 9:14:071211 days ago1629969247IN
0xc07E7C1a...E256F72D5
0.01 ETH0.0076914556.92142404
Purchase Car Car...131000682021-08-26 9:11:381211 days ago1629969098IN
0xc07E7C1a...E256F72D5
0.01 ETH0.0091068767.39641152
Add Company58584252018-06-26 16:32:242368 days ago1530030744IN
0xc07E7C1a...E256F72D5
0 ETH0.00098285
Purchase Whale C...56978502018-05-29 16:09:162396 days ago1527610156IN
0xc07E7C1a...E256F72D5
0.24025 ETH0.0006881714
Purchase Car Car...56308392018-05-17 19:13:042408 days ago1526584384IN
0xc07E7C1a...E256F72D5
0.013284 ETH0.0011259
Purchase Car Car...56300502018-05-17 15:57:032408 days ago1526572623IN
0xc07E7C1a...E256F72D5
0.005 ETH0.0012329211
Purchase Car Car...56300362018-05-17 15:52:592408 days ago1526572379IN
0xc07E7C1a...E256F72D5
0.0081 ETH0.0015623713
Purchase Car Car...56298252018-05-17 15:00:332408 days ago1526569233IN
0xc07E7C1a...E256F72D5
0.005 ETH0.0012329211
Add Car56014622018-05-12 15:37:242413 days ago1526139444IN
0xc07E7C1a...E256F72D5
0 ETH0.00142856
Purchase Car Car...55632012018-05-05 23:48:372420 days ago1525564117IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611352018-05-05 15:16:432420 days ago1525533403IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000112025
Purchase Car Car...55611332018-05-05 15:15:522420 days ago1525533352IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611312018-05-05 15:15:022420 days ago1525533302IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611292018-05-05 15:14:352420 days ago1525533275IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611272018-05-05 15:14:132420 days ago1525533253IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611252018-05-05 15:13:572420 days ago1525533237IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611232018-05-05 15:13:272420 days ago1525533207IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611212018-05-05 15:13:152420 days ago1525533195IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611192018-05-05 15:12:562420 days ago1525533176IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000560425
Purchase Car Car...55611142018-05-05 15:11:522420 days ago1525533112IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000448334
Purchase Car Car...55494002018-05-03 13:44:132422 days ago1525355053IN
0xc07E7C1a...E256F72D5
0.005 ETH0.000336253
Add Car55467132018-05-03 2:14:582423 days ago1525313698IN
0xc07E7C1a...E256F72D5
0 ETH0.00071543
Purchase Car Car...55443612018-05-02 16:24:232423 days ago1525278263IN
0xc07E7C1a...E256F72D5
0.02205144 ETH0.000485524
Purchase Whale C...55443142018-05-02 16:11:382423 days ago1525277498IN
0xc07E7C1a...E256F72D5
0.155 ETH0.000147463
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
131000882021-08-26 9:15:111211 days ago1629969311
0xc07E7C1a...E256F72D5
0.01518113 ETH
131000882021-08-26 9:15:111211 days ago1629969311
0xc07E7C1a...E256F72D5
0.00020377 ETH
131000882021-08-26 9:15:111211 days ago1629969311
0xc07E7C1a...E256F72D5
0.00020377 ETH
131000882021-08-26 9:15:111211 days ago1629969311
0xc07E7C1a...E256F72D5
0.00050943 ETH
131000882021-08-26 9:15:111211 days ago1629969311
0xc07E7C1a...E256F72D5
0.00010188 ETH
131000822021-08-26 9:14:071211 days ago1629969247
0xc07E7C1a...E256F72D5
0.00937106 ETH
131000822021-08-26 9:14:071211 days ago1629969247
0xc07E7C1a...E256F72D5
0.00012578 ETH
131000822021-08-26 9:14:071211 days ago1629969247
0xc07E7C1a...E256F72D5
0.00012578 ETH
131000822021-08-26 9:14:071211 days ago1629969247
0xc07E7C1a...E256F72D5
0.00031446 ETH
131000822021-08-26 9:14:071211 days ago1629969247
0xc07E7C1a...E256F72D5
0.00006289 ETH
131000682021-08-26 9:11:381211 days ago1629969098
0xc07E7C1a...E256F72D5
0.00937106 ETH
131000682021-08-26 9:11:381211 days ago1629969098
0xc07E7C1a...E256F72D5
0.00012578 ETH
131000682021-08-26 9:11:381211 days ago1629969098
0xc07E7C1a...E256F72D5
0.00012578 ETH
131000682021-08-26 9:11:381211 days ago1629969098
0xc07E7C1a...E256F72D5
0.00031446 ETH
131000682021-08-26 9:11:381211 days ago1629969098
0xc07E7C1a...E256F72D5
0.00006289 ETH
56978502018-05-29 16:09:162396 days ago1527610156
0xc07E7C1a...E256F72D5
0.2325 ETH
56978502018-05-29 16:09:162396 days ago1527610156
0xc07E7C1a...E256F72D5
0.00775 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.01211433 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00016709 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00016709 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00016709 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00016709 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00041773 ETH
56308392018-05-17 19:13:042408 days ago1526584384
0xc07E7C1a...E256F72D5
0.00008354 ETH
56300502018-05-17 15:57:032408 days ago1526572623
0xc07E7C1a...E256F72D5
0.00468553 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoflipCar

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.18;

contract CryptoflipCar {
string version = '1.1';
address ownerAddress = 0x3177Abbe93422c9525652b5d4e1101a248A99776;
address foundTeamAddress = 0x30A38029bEd78159B0342FF9722C3B56479328D8;

struct WhaleCard {
   address ownerAddress;
   uint256 curPrice;
}

struct Car {
    string name;
    address[4] ownerAddresses;
    uint256 curPrice;
    uint256 companyId;
    uint256 makeId;
    bool is_released;
    string adv_link;
    string adv_text;
    address adv_owner;
    uint256 adv_price;
}
    
struct Company {
    string name;
    address ownerAddress;
    uint256 curPrice;
    bool is_released;
    string adv_link;
    string adv_text;
    address adv_owner;
    uint256 adv_price;
}

struct Make {
    string name;
    address ownerAddress;
    uint256 curPrice;
    uint256 companyId;
    bool is_released;
    string adv_link;
    string adv_text;
    address adv_owner;
    uint256 adv_price;
}

Company[] companies;
Make[] makes;
Car[] cars;
WhaleCard whalecard;

modifier onlyOwner() {
require (msg.sender == ownerAddress);
_;
}

bool companiesAreInitiated = false;
bool makesAreInitiated = false;
bool carsAreInitiated = false;
bool whalecardAreInitiated = false;
bool isPaused = false;

/*
We use the following functions to pause and unpause the game.
*/
function pauseGame() public onlyOwner {
  isPaused = true;
}

function playGame() public onlyOwner {
  isPaused = false;
}

function GetIsPauded() public view returns(bool) {
  return(isPaused);
}

function purchaseCarAdv(uint256 _cardId, string _text, string _link) public payable {
  require(msg.value >= cars[_cardId].adv_price);
  require(isPaused == false);
  require(cars[_cardId].is_released == true);
  uint256 totalpercent = 160;
  uint256 commission5percent = div(mul(msg.value, 5), totalpercent);
  foundTeamAddress.transfer(commission5percent);
  uint256 commissionOwner = msg.value - commission5percent;
  cars[_cardId].ownerAddresses[0].transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  cars[_cardId].adv_owner.transfer(commissionOwner);
  cars[_cardId].adv_owner = msg.sender;
  cars[_cardId].adv_price = div(mul(cars[_cardId].adv_price, totalpercent), 100);
  cars[_cardId].adv_text = _text;
  cars[_cardId].adv_link = _link;  
}

function purchaseCompanyAdv(uint256 _cardId, string _text, string _link) public payable {
  require(msg.value >= companies[_cardId].adv_price);
  require(isPaused == false);
  require(companies[_cardId].is_released == true);
  uint256 totalpercent = 160;
  uint256 commission5percent = div(mul(msg.value, 5), totalpercent);
  foundTeamAddress.transfer(commission5percent);
  uint256 commissionOwner = msg.value - commission5percent;
  companies[_cardId].ownerAddress.transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  companies[_cardId].adv_owner.transfer(commissionOwner);
  companies[_cardId].adv_owner = msg.sender;
  companies[_cardId].adv_price = div(mul(companies[_cardId].adv_price, totalpercent), 100);
  companies[_cardId].adv_text = _text;
  companies[_cardId].adv_link = _link;  
}

function purchaseMakeAdv(uint256 _cardId, string _text, string _link) public payable {
  require(msg.value >= makes[_cardId].adv_price);
  require(isPaused == false);
  require(makes[_cardId].is_released == true);
  uint256 totalpercent = 160;
  uint256 commission5percent = div(mul(msg.value, 5), totalpercent);
  foundTeamAddress.transfer(commission5percent);
  uint256 commissionOwner = msg.value - commission5percent;
  makes[_cardId].ownerAddress.transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  makes[_cardId].adv_owner.transfer(commissionOwner);
  makes[_cardId].adv_owner = msg.sender;
  makes[_cardId].adv_price = div(mul(makes[_cardId].adv_price, totalpercent), 100);
  makes[_cardId].adv_text = _text;
  makes[_cardId].adv_link = _link;  
}

function purchaseWhaleCard() public payable {
    require(msg.value >= whalecard.curPrice);
    require(isPaused == false);
    require(whalecardAreInitiated == true);
    uint256 totalpercent = 155;
    uint256 commission5percent = div(mul(msg.value, 5) , totalpercent);
    foundTeamAddress.transfer(commission5percent);    
    uint256 commissionOwner = msg.value - commission5percent;
    whalecard.ownerAddress.transfer(commissionOwner);    
    whalecard.ownerAddress = msg.sender;
    whalecard.curPrice = div(mul(whalecard.curPrice, totalpercent), 100);
}

function purchaseCarCard(uint256 _cardId) public payable {
  require(isPaused == false);   
  require(msg.value >= cars[_cardId].curPrice);
  require(cars[_cardId].is_released == true);
  require(carsAreInitiated == true);
  uint256 totalpercent = 150 + 5 + 2 + 2;
  uint256 commission1percent = div(mul(msg.value, 1) , totalpercent);  
  uint256 commissionOwner = msg.value;
  if (whalecardAreInitiated == true){
    totalpercent = totalpercent + 1;
    whalecard.ownerAddress.transfer(commission1percent);
    commissionOwner = commissionOwner - commission1percent;    
  }
  uint256 commission5percent = mul(commission1percent, 5);
  foundTeamAddress.transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  uint256 commission2percent = mul(commission1percent, 2);
  uint256 companyId = cars[_cardId].companyId;
  companies[companyId].ownerAddress.transfer(commission2percent);
  commissionOwner = commissionOwner - commission2percent;
  uint256 makeId = cars[_cardId].makeId;
  makes[makeId].ownerAddress.transfer(commission2percent);
  commissionOwner = commissionOwner - commission2percent;
  if (cars[_cardId].ownerAddresses[3] != 0){
      cars[_cardId].ownerAddresses[3].transfer(commission2percent);
      commissionOwner = commissionOwner - commission2percent;
      totalpercent = totalpercent + 2;
  }
  cars[_cardId].ownerAddresses[3] = cars[_cardId].ownerAddresses[2];
  if (cars[_cardId].ownerAddresses[2] != 0){
      cars[_cardId].ownerAddresses[2].transfer(commission2percent);
      commissionOwner = commissionOwner - commission2percent;
      totalpercent = totalpercent + 2;
  }
  cars[_cardId].ownerAddresses[2] = cars[_cardId].ownerAddresses[1];
  if (cars[_cardId].ownerAddresses[1] != 0){
      cars[_cardId].ownerAddresses[1].transfer(commission2percent);
      commissionOwner = commissionOwner - commission2percent;
      totalpercent = totalpercent + 2;
  }
  cars[_cardId].ownerAddresses[1] = cars[_cardId].ownerAddresses[0];
  cars[_cardId].ownerAddresses[0].transfer(commissionOwner);
  cars[_cardId].ownerAddresses[0] = msg.sender;
  totalpercent = totalpercent + 2;
  cars[_cardId].curPrice = div(mul(cars[_cardId].curPrice, totalpercent), 100);
}

function purchaseMakeCard(uint256 _cardId) public payable {
  require(isPaused == false);   
  require(msg.value >= makes[_cardId].curPrice);
  require(makes[_cardId].is_released == true);
  require(makesAreInitiated == true);
  uint256 totalpercent = 150 + 5 + 2;
  uint256 commission1percent = div(mul(msg.value, 1) , totalpercent);  
  uint256 commissionOwner = msg.value;
  if (whalecardAreInitiated == true){
    totalpercent = totalpercent + 1;
    whalecard.ownerAddress.transfer(commission1percent);
    commissionOwner = commissionOwner - commission1percent;    
  }
  uint256 commission5percent = mul(commission1percent, 5);
  foundTeamAddress.transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  uint256 commission2percent = mul(commission1percent, 2);
  uint256 companyId = makes[_cardId].companyId;
  companies[companyId].ownerAddress.transfer(commission2percent);
  commissionOwner = commissionOwner - commission2percent;
  makes[_cardId].ownerAddress.transfer(commissionOwner);
  makes[_cardId].ownerAddress = msg.sender;
  makes[_cardId].curPrice = div(mul(makes[_cardId].curPrice, totalpercent), 100);
}

function purchaseCompanyCard(uint256 _cardId) public payable {
  require(isPaused == false);   
  require(msg.value >= companies[_cardId].curPrice);
  require(companies[_cardId].is_released == true);
  require(companiesAreInitiated == true);
  uint256 totalpercent = 150 + 5;
  uint256 commission1percent = div(mul(msg.value, 1) , totalpercent);  
  uint256 commissionOwner = msg.value;
  if (whalecardAreInitiated == true){
    totalpercent = totalpercent + 1;
    whalecard.ownerAddress.transfer(commission1percent);
    commissionOwner = commissionOwner - commission1percent;    
  }
  uint256 commission5percent = mul(commission1percent, 5);
  foundTeamAddress.transfer(commission5percent);
  commissionOwner = commissionOwner - commission5percent;
  companies[_cardId].ownerAddress.transfer(commissionOwner);
  companies[_cardId].ownerAddress = msg.sender;
  companies[_cardId].curPrice = div(mul(companies[_cardId].curPrice, totalpercent), 100);
}
// This function will return all of the details of our company
function getCompanyCount() public view returns (uint) {
  return companies.length;
}

function getMakeCount() public view returns (uint) {
  return makes.length;
}

function getCarCount() public view returns (uint) {
  return cars.length;
}

function getWhaleCard() public view returns (
address ownerAddress1,
uint256 curPrice
){
    ownerAddress1 = whalecard.ownerAddress;
    curPrice = whalecard.curPrice;    
}

// This function will return all of the details of our company
function getCompany(uint256 _companyId) public view returns (
string name,
address ownerAddress1,
uint256 curPrice,
bool is_released,
string adv_text,
string adv_link,
uint256 adv_price,
address adv_owner,
uint id
) {
  Company storage _company = companies[_companyId];
  name = _company.name;
  ownerAddress1 = _company.ownerAddress;
  curPrice = _company.curPrice;
  is_released = _company.is_released;
  id = _companyId;
  adv_text = _company.adv_text;
  adv_link = _company.adv_link;
  adv_price = _company.adv_price;
  adv_owner = _company.adv_owner;
}

function getMake(uint _makeId) public view returns (
string name,
address ownerAddress1,
uint256 curPrice,
uint256 companyId,
bool is_released,
string adv_text,
string adv_link,
uint256 adv_price,
address adv_owner,
uint id
) {
  Make storage _make = makes[_makeId];
  name = _make.name;
  ownerAddress1 = _make.ownerAddress;
  curPrice = _make.curPrice;
  companyId = _make.companyId;
  is_released = _make.is_released;
  id = _makeId;
  adv_text = _make.adv_text;
  adv_link = _make.adv_link;
  adv_price = _make.adv_price;
  adv_owner = _make.adv_owner;
}

function getCar(uint _carId) public view returns (
string name,
address[4] ownerAddresses,
uint256 curPrice,
uint256 companyId,
uint256 makeId,
bool is_released,
string adv_text,
string adv_link,
uint256 adv_price,
address adv_owner,
uint id
) {
  Car storage _car = cars[_carId];
  name = _car.name;
  ownerAddresses = _car.ownerAddresses;
  curPrice = _car.curPrice;
  makeId = _car.makeId;
  companyId = _car.companyId;
  is_released = _car.is_released;
  id = _carId;
  adv_text = _car.adv_text;
  adv_link = _car.adv_link;
  adv_price = _car.adv_price;
  adv_owner = _car.adv_owner;
}


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

/**
@dev Integer division of two numbers, truncating the quotient. => From the SafeMath library
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}



function InitiateCompanies() public onlyOwner {
  require(companiesAreInitiated == false);
  addCompany("Aston Martin", 0xe7eca2a94e9d59848f3c1e1ffaacd881d4c3a4f2, 592240896000000000 ,true);
  addCompany("BMW", 0x327bfb6286026bd1a017ba6693e0f47c8b98731b, 592240896000000000 ,true);
  addCompany("Ferrari", 0xef764bac8a438e7e498c2e5fccf0f174c3e3f8db, 379641600000000000 ,true);
  addCompany("Honda", 0xef764bac8a438e7e498c2e5fccf0f174c3e3f8db, 243360000000000000 ,true);
  companies[0].adv_text="BurnUP!!!";
  companies[0].adv_link="https://burnup.io/?r=0x049bEd1598655b64F09E4835084fBc502ab1aD86";
  companies[0].adv_owner=0x049bed1598655b64f09e4835084fbc502ab1ad86;
  companies[0].adv_price=8000000000000000;
  companiesAreInitiated = true;
}

function addCompany(string name, address address1, uint256 price, bool is_released) public onlyOwner {
  uint companyId = companies.length++;
  companies[companyId].name = name;
  companies[companyId].curPrice   = price;
  companies[companyId].ownerAddress = address1;
  companies[companyId].is_released   = is_released;
  companies[companyId].adv_text = 'Your Ad here';
  companies[companyId].adv_link = 'http://cryptoflipcars.site/';
  companies[companyId].adv_price   = 5000000000000000;
  companies[companyId].adv_owner = address1;
}

function setReleaseCompany(uint256 _companyId, bool is_released) public onlyOwner {
  companies[_companyId].is_released = is_released;
}

function InitiateMakes() public onlyOwner {
  require(makesAreInitiated == false);
  addMake("DB5", 0x7396176ac6c1ef05d57180e7733b9188b3571d9a, 98465804768000000 ,0, true);
  addMake("DB6", 0x3130259deedb3052e24fad9d5e1f490cb8cccaa0, 62320129600000000 ,0, true);
  addMake("DB9", 0xa2381223639181689cd6c46d38a1a4884bb6d83c, 39443120000000000 ,0, true);
  addMake("One-77", 0xa2381223639181689cd6c46d38a1a4884bb6d83c, 39443120000000000 ,0, true);
  addMake("BMW 507", 0x049bed1598655b64f09e4835084fbc502ab1ad86, 98465804768000000 ,1, false);
  addMake("BMW Z8", 0xd17e2bfe196470a9fefb567e8f5992214eb42f24, 98465804768000000 ,1, false);
  addMake("Fererrari LaFerrari", 0x7396176ac6c1ef05d57180e7733b9188b3571d9a, 24964000000000000 ,2, true);
  addMake("Ferrari California", 0xa2381223639181689cd6c46d38a1a4884bb6d83c, 15800000000000000 ,2, true);
  addMake("Honda Accord", 0x7396176ac6c1ef05d57180e7733b9188b3571d9a, 24964000000000000 ,3, true);
  addMake("Honda Civic", 0xa2381223639181689cd6c46d38a1a4884bb6d83c, 15800000000000000 ,3, false);
  makesAreInitiated = true;
}

function addMake(string name, address address1, uint256 price, uint256 companyId,  bool is_released) public onlyOwner {
  uint makeId = makes.length++;
  makes[makeId].name = name;
  makes[makeId].curPrice   = price;
  makes[makeId].ownerAddress = address1;
  makes[makeId].companyId   = companyId;
  makes[makeId].is_released   = is_released;
  makes[makeId].adv_text = 'Your Ad here';
  makes[makeId].adv_link = 'http://cryptoflipcars.site/';
  makes[makeId].adv_price   = 5000000000000000;
  makes[makeId].adv_owner = address1;
}



function InitiateCars() public onlyOwner {
  require(carsAreInitiated == false);
  addCar("1964 DB5 James Bond Edition", 0x5c035bb4cb7dacbfee076a5e61aa39a10da2e956, 8100000000000000 ,0, 0, true);
  addCar("Blue 1965" , 0x71f35825a3b1528859dfa1a64b24242bc0d12990, 8100000000000000 ,0, 0, true);
  addCar("1964 DB5 James Bond Edition", 0x71f35825a3b1528859dfa1a64b24242bc0d12990, 8100000000000000 ,0, 0, true);
  addCar("Blue 1965" , 0x71f35825a3b1528859dfa1a64b24242bc0d12990, 8100000000000000 ,0, 0, true);
  addCar("Z8 2003", 0x3177abbe93422c9525652b5d4e1101a248a99776, 10000000000000000 ,1, 5, true);
  addCar("DB6 Chocolate", 0x3177abbe93422c9525652b5d4e1101a248a99776, 10000000000000000 ,0, 1, true);
  addCar("507 Black", 0x3177abbe93422c9525652b5d4e1101a248a99776, 10000000000000000 ,1, 4, true);
  addCar("507 Silver", 0x62d5be95c330b512b35922e347319afd708da981, 16200000000000000 ,1, 4, true);
  addCar("Z8 Black with Red Interior", 0x3177abbe93422c9525652b5d4e1101a248a99776, 10000000000000000 ,1, 5, true);
  addCar("Gordon Ramsey's Grey LaFerrari", 0x3177abbe93422c9525652b5d4e1101a248a99776, 10000000000000000 ,2, 6, true);
  carsAreInitiated = true;
}

function InitiateWhaleCard() public onlyOwner {
    require(whalecardAreInitiated == false);
    whalecard.ownerAddress = ownerAddress;
    whalecard.curPrice = 100000000000000000;
    whalecardAreInitiated = true;
}

function addCar(string name, address address1, uint256 price, uint256 companyId, uint256 makeId,  bool is_released) public onlyOwner {
  uint carId = cars.length++;
  cars[carId].name = name;
  cars[carId].curPrice   = price;
  cars[carId].ownerAddresses[0] = address1;
  cars[carId].companyId   = companyId;
  cars[carId].makeId   = makeId;
  cars[carId].is_released   = is_released;
  cars[carId].adv_text = 'Your Ad here';
  cars[carId].adv_link = 'http://cryptoflipcars.site/';
  cars[carId].adv_price   = 5000000000000000;
  cars[carId].adv_owner = address1;
}

function setReleaseCar(uint256 _carId, bool is_released) public onlyOwner {
  cars[_carId].is_released = is_released;
}

function setReleaseMake(uint256 _makeId, bool is_released) public onlyOwner {
  makes[_makeId].is_released = is_released;
}
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"}],"name":"purchaseCompanyCard","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"}],"name":"purchaseCarCard","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"address1","type":"address"},{"name":"price","type":"uint256"},{"name":"companyId","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"addMake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCarCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"address1","type":"address"},{"name":"price","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"addCompany","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"InitiateWhaleCard","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"InitiateCars","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"}],"name":"purchaseMakeCard","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_companyId","type":"uint256"}],"name":"getCompany","outputs":[{"name":"name","type":"string"},{"name":"ownerAddress1","type":"address"},{"name":"curPrice","type":"uint256"},{"name":"is_released","type":"bool"},{"name":"adv_text","type":"string"},{"name":"adv_link","type":"string"},{"name":"adv_price","type":"uint256"},{"name":"adv_owner","type":"address"},{"name":"id","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_carId","type":"uint256"}],"name":"getCar","outputs":[{"name":"name","type":"string"},{"name":"ownerAddresses","type":"address[4]"},{"name":"curPrice","type":"uint256"},{"name":"companyId","type":"uint256"},{"name":"makeId","type":"uint256"},{"name":"is_released","type":"bool"},{"name":"adv_text","type":"string"},{"name":"adv_link","type":"string"},{"name":"adv_price","type":"uint256"},{"name":"adv_owner","type":"address"},{"name":"id","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"InitiateCompanies","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getWhaleCard","outputs":[{"name":"ownerAddress1","type":"address"},{"name":"curPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_text","type":"string"},{"name":"_link","type":"string"}],"name":"purchaseCarAdv","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_makeId","type":"uint256"}],"name":"getMake","outputs":[{"name":"name","type":"string"},{"name":"ownerAddress1","type":"address"},{"name":"curPrice","type":"uint256"},{"name":"companyId","type":"uint256"},{"name":"is_released","type":"bool"},{"name":"adv_text","type":"string"},{"name":"adv_link","type":"string"},{"name":"adv_price","type":"uint256"},{"name":"adv_owner","type":"address"},{"name":"id","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_makeId","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"setReleaseMake","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_text","type":"string"},{"name":"_link","type":"string"}],"name":"purchaseMakeAdv","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"GetIsPauded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_carId","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"setReleaseCar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"playGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_companyId","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"setReleaseCompany","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cardId","type":"uint256"},{"name":"_text","type":"string"},{"name":"_link","type":"string"}],"name":"purchaseCompanyAdv","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getMakeCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"address1","type":"address"},{"name":"price","type":"uint256"},{"name":"companyId","type":"uint256"},{"name":"makeId","type":"uint256"},{"name":"is_released","type":"bool"}],"name":"addCar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getCompanyCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"InitiateMakes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"purchaseWhaleCard","outputs":[],"payable":true,"stateMutability":"payable","type":"function"}]

606060405260408051908101604052600381527f312e310000000000000000000000000000000000000000000000000000000000602082015260009080516200004d929160200190620000b6565b5060018054600160a060020a0319908116733177abbe93422c9525652b5d4e1101a248a9977617909155600280549091167330a38029bed78159b0342ff9722c3b56479328d81790556008805464ffffffffff191690553415620000b057600080fd5b6200015b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000f957805160ff191683800117855562000129565b8280016001018555821562000129579182015b82811115620001295782518255916020019190600101906200010c565b50620001379291506200013b565b5090565b6200015891905b8082111562000137576000815560010162000142565b90565b613e7b806200016b6000396000f30060606040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663057dd42d81146101635780630687bb4a14610170578063154087341461017b57806327436b59146101e9578063380547c01461020e578063443ace5b14610277578063499831f21461028a5780634d908a551461029d57806356820930146102b057806357d13917146102bb5780635e8be190146104585780635ea050ec146106285780637294789b1461063b5780637859f9e6146106705780637a4b7075146106fd5780637e3ef935146108a35780637f1a8749146108be578063820c59bb1461094b578063a1d707a314610972578063af8997351461098d578063bdcc809a146109a0578063ccaaef45146109bb578063d05144c814610a48578063eacd2ff314610a5b578063f078264014610ace578063fadc070014610ae1578063faed192214610af4575b600080fd5b61016e600435610afc565b005b61016e600435610d41565b341561018657600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050508335600160a060020a0316936020810135935060408101359250606001351515905061138e565b34156101f457600080fd5b6101fc6115f7565b60405190815260200160405180910390f35b341561021957600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853516946020810135945060400135151592506115fe915050565b341561028257600080fd5b61016e611841565b341561029557600080fd5b61016e6118b6565b34156102a857600080fd5b61016e6118e8565b61016e600435611cd9565b34156102c657600080fd5b6102d1600435611fab565b604051600160a060020a03808a16602083015260408201899052871515606083015260c08201859052831660e082015261010081018290526101208082528190608082019060a083019083018d818151815260200191508051906020019080838360005b8381101561034d578082015183820152602001610335565b50505050905090810190601f16801561037a5780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156103b0578082015183820152602001610398565b50505050905090810190601f1680156103dd5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b838110156104135780820151838201526020016103fb565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b341561046357600080fd5b61046e600435612231565b60405180602081018c608080838360005b8381101561049757808201518382015260200161047f565b505050509050018b81526020018a815260200189815260200188151515158152602001806020018060200187815260200186600160a060020a0316600160a060020a0316815260200185815260200184810384528f818151815260200191508051906020019080838360005b8381101561051b578082015183820152602001610503565b50505050905090810190601f1680156105485780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b8381101561057e578082015183820152602001610566565b50505050905090810190601f1680156105ab5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b838110156105e15780820151838201526020016105c9565b50505050905090810190601f16801561060e5780820380516001836020036101000a031916815260200191505b509e50505050505050505050505050505060405180910390f35b341561063357600080fd5b61016e6124f6565b341561064657600080fd5b61064e61281d565b604051600160a060020a03909216825260208201526040908101905180910390f35b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061283195505050505050565b341561070857600080fd5b610713600435612ab1565b604051600160a060020a03808b166020830152604082018a905260608201899052871515608083015260e0820185905283166101008201526101208101829052610140808252819060a082019060c083019083018e818151815260200191508051906020019080838360005b8381101561079757808201518382015260200161077f565b50505050905090810190601f1680156107c45780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156107fa5780820151838201526020016107e2565b50505050905090810190601f1680156108275780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b8381101561085d578082015183820152602001610845565b50505050905090810190601f16801561088a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b34156108ae57600080fd5b61016e6004356024351515612d3f565b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650612d9095505050505050565b341561095657600080fd5b61095e613000565b604051901515815260200160405180910390f35b341561097d57600080fd5b61016e6004356024351515613011565b341561099857600080fd5b61016e613062565b34156109ab57600080fd5b61016e600435602435151561308d565b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506130de95505050505050565b3415610a5357600080fd5b6101fc61334e565b3415610a6657600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050508335600160a060020a031693602081013593506040810135925060608101359150608001351515613354565b3415610ad957600080fd5b6101fc6135e1565b3415610aec57600080fd5b61016e6135e7565b61016e6139cd565b600854600090819081908190640100000000900460ff1615610b1d57600080fd5b6003805486908110610b2b57fe5b9060005260206000209060080201600201543410151515610b4b57600080fd5b6003805486908110610b5957fe5b600091825260209091206003600890920201015460ff161515600114610b7e57600080fd5b60085460ff161515600114610b9257600080fd5b609b9350610baa610ba4346001613acb565b85613aec565b6008549093503492506301000000900460ff16151560011415610c0657600654600190940193600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610c0057600080fd5b82820391505b610c11836005613acb565b600254909150600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515610c4757600080fd5b60038054928290039286908110610c5a57fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515610c9e57600080fd5b33600386815481101515610cae57fe5b906000526020600020906008020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550610d17610d10600387815481101515610cf857fe5b90600052602060002090600802016002015486613acb565b6064613aec565b6003805487908110610d2557fe5b9060005260206000209060080201600201819055505050505050565b600854600090819081908190819081908190640100000000900460ff1615610d6857600080fd5b6005805489908110610d7657fe5b90600052602060002090600d0201600501543410151515610d9657600080fd5b6005805489908110610da457fe5b600091825260209091206008600d90920201015460ff161515600114610dc957600080fd5b60085462010000900460ff161515600114610de357600080fd5b609f9650610dfb610df5346001613acb565b88613aec565b6008549096503495506301000000900460ff16151560011415610e5757600654600190970196600160a060020a031686156108fc0287604051600060405180830381858888f193505050501515610e5157600080fd5b85850394505b610e62866005613acb565b600254909450600160a060020a031684156108fc0285604051600060405180830381858888f193505050501515610e9857600080fd5b8385039450610ea8866002613acb565b9250600588815481101515610eb957fe5b90600052602060002090600d0201600601549150600382815481101515610edc57fe5b6000918252602090912060016008909202010154600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610f2057600080fd5b60058054958490039589908110610f3357fe5b90600052602060002090600d0201600701549050600481815481101515610f5657fe5b6000918252602090912060016009909202010154600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610f9a57600080fd5b60058054958490039589908110610fad57fe5b600091825260209091206004600d909202010154600160a060020a03161561102d576005805489908110610fdd57fe5b600091825260209091206004600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561102157600080fd5b82850394508660020196505b600580548990811061103b57fe5b600091825260209091206003600d90920201015460058054600160a060020a03909216918a90811061106957fe5b600091825260209091206001600d90920201016003018054600160a060020a031916600160a060020a039290921691909117905560058054899081106110ab57fe5b600091825260209091206003600d909202010154600160a060020a03161561112b5760058054899081106110db57fe5b600091825260209091206003600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561111f57600080fd5b82850394508660020196505b600580548990811061113957fe5b600091825260209091206002600d90920201015460058054600160a060020a03909216918a90811061116757fe5b600091825260209091206001600d90920201016002018054600160a060020a031916600160a060020a039290921691909117905560058054899081106111a957fe5b600091825260209091206002600d909202010154600160a060020a0316156112295760058054899081106111d957fe5b600091825260209091206002600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561121d57600080fd5b82850394508660020196505b600580548990811061123757fe5b6000918252602082206001600d909202010190015460058054600160a060020a03909216918a90811061126657fe5b60009182526020909120600d909102016002018054600160a060020a031916600160a060020a039290921691909117905560058054899081106112a557fe5b6000918252602082206001600d9092020101900154600160a060020a031685156108fc0286604051600060405180830381858888f1935050505015156112ea57600080fd5b336005898154811015156112fa57fe5b6000918252602082206001600d909202010190018054600160a060020a031916600160a060020a0392909216919091179055600580546002989098019761136191610d10918b90811061134957fe5b90600052602060002090600d02016005015489613acb565b600580548a90811061136f57fe5b90600052602060002090600d0201600501819055505050505050505050565b60015460009033600160a060020a039081169116146113ac57600080fd5b60048054906113be9060018301613b03565b9050856004828154811015156113d057fe5b90600052602060002090600902016000019080516113f2929160200190613b34565b508360048281548110151561140357fe5b9060005260206000209060090201600201819055508460048281548110151561142857fe5b906000526020600020906009020160010160006101000a815481600160a060020a030219169083600160a060020a031602179055508260048281548110151561146d57fe5b9060005260206000209060090201600301819055508160048281548110151561149257fe5b60009182526020909120600990910201600401805460ff191691151591909117905560408051908101604052600c81527f596f757220416420686572650000000000000000000000000000000000000000602082015260048054839081106114f657fe5b9060005260206000209060090201600601908051611518929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f00000000006020820152600480548390811061155b57fe5b906000526020600020906009020160050190805161157d929160200190613b34565b506611c37937e0800060048281548110151561159557fe5b906000526020600020906009020160080181905550846004828154811015156115ba57fe5b906000526020600020906009020160070160006101000a815481600160a060020a030219169083600160a060020a03160217905550505050505050565b6005545b90565b60015460009033600160a060020a0390811691161461161c57600080fd5b600380549061162e9060018301613bb2565b90508460038281548110151561164057fe5b9060005260206000209060080201600001908051611662929160200190613b34565b508260038281548110151561167357fe5b9060005260206000209060080201600201819055508360038281548110151561169857fe5b906000526020600020906008020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550816003828154811015156116dd57fe5b60009182526020909120600890910201600301805460ff191691151591909117905560408051908101604052600c81527f596f7572204164206865726500000000000000000000000000000000000000006020820152600380548390811061174157fe5b9060005260206000209060080201600501908051611763929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f0000000000602082015260038054839081106117a657fe5b90600052602060002090600802016004019080516117c8929160200190613b34565b506611c37937e080006003828154811015156117e057fe5b9060005260206000209060080201600701819055508360038281548110151561180557fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a031602179055505050505050565b60015433600160a060020a0390811691161461185c57600080fd5b6008546301000000900460ff161561187357600080fd5b60015460068054600160a060020a031916600160a060020a0390921691909117905567016345785d8a00006007556008805463ff00000019166301000000179055565b60015433600160a060020a039081169116146118d157600080fd5b6008805464ff000000001916640100000000179055565b60015433600160a060020a0390811691161461190357600080fd5b60085462010000900460ff161561191957600080fd5b61197760408051908101604052601b81527f3139363420444235204a616d657320426f6e642045646974696f6e00000000006020820152735c035bb4cb7dacbfee076a5e61aa39a10da2e956661cc6e836ae40006000806001613354565b6119d560408051908101604052600981527f426c75652031393635000000000000000000000000000000000000000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611a3360408051908101604052601b81527f3139363420444235204a616d657320426f6e642045646974696f6e000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611a9160408051908101604052600981527f426c75652031393635000000000000000000000000000000000000000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611aef60408051908101604052600781527f5a382032303033000000000000000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600581613354565b611b4d60408051908101604052600d81527f4442362043686f636f6c617465000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006000600180613354565b611bab60408051908101604052600981527f35303720426c61636b00000000000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600481613354565b611c0960408051908101604052600a81527f3530372053696c7665720000000000000000000000000000000000000000000060208201527362d5be95c330b512b35922e347319afd708da98166398dd06d5c80006001600481613354565b611c6760408051908101604052601a81527f5a3820426c61636b20776974682052656420496e746572696f720000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600581613354565b611cc660408051908101604052601e81527f476f72646f6e2052616d73657927732047726579204c614665727261726900006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc10000600260066001613354565b6008805462ff0000191662010000179055565b60085460009081908190819081908190640100000000900460ff1615611cfe57600080fd5b6004805488908110611d0c57fe5b9060005260206000209060090201600201543410151515611d2c57600080fd5b6004805488908110611d3a57fe5b600091825260209091206004600990920201015460ff161515600114611d5f57600080fd5b60085460ff610100909104161515600114611d7957600080fd5b609d9550611d91611d8b346001613acb565b87613aec565b6008549095503494506301000000900460ff16151560011415611ded57600654600190960195600160a060020a031685156108fc0286604051600060405180830381858888f193505050501515611de757600080fd5b84840393505b611df8856005613acb565b600254909350600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515611e2e57600080fd5b8284039350611e3e856002613acb565b9150600487815481101515611e4f57fe5b9060005260206000209060090201600301549050600381815481101515611e7257fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515611eb657600080fd5b60048054948390039488908110611ec957fe5b6000918252602090912060016009909202010154600160a060020a031684156108fc0285604051600060405180830381858888f193505050501515611f0d57600080fd5b33600488815481101515611f1d57fe5b906000526020600020906009020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550611f7f610d10600489815481101515611f6757fe5b90600052602060002090600902016002015488613acb565b6004805489908110611f8d57fe5b90600052602060002090600902016002018190555050505050505050565b611fb3613bde565b6000806000611fc0613bde565b611fc8613bde565b60008060008060038b815481101515611fdd57fe5b90600052602060002090600802019050806000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120855780601f1061205a57610100808354040283529160200191612085565b820191906000526020600020905b81548152906001019060200180831161206857829003601f168201915b505050505099508060010160009054906101000a9004600160a060020a03169850806002015497508060030160009054906101000a900460ff1696508a9150806005018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561215c5780601f106121315761010080835404028352916020019161215c565b820191906000526020600020905b81548152906001019060200180831161213f57829003601f168201915b50505050509550806004018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121fb5780601f106121d0576101008083540402835291602001916121fb565b820191906000526020600020905b8154815290600101906020018083116121de57829003601f168201915b50505050509450806007015493508060060160009054906101000a9004600160a060020a03169250509193959799909294969850565b612239613bde565b612241613bf0565b60008060008061224f613bde565b612257613bde565b60008060008060058d81548110151561226c57fe5b90600052602060002090600d02019050806000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123145780601f106122e957610100808354040283529160200191612314565b820191906000526020600020905b8154815290600101906020018083116122f757829003601f168201915b50505050509b508060010160048060200260405190810160405291906080830182845b8154600160a060020a031681526001909101906020018083116123375750505050509a508060050154995080600701549750806006015498508060080160009054906101000a900460ff1696508c915080600a018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561241f5780601f106123f45761010080835404028352916020019161241f565b820191906000526020600020905b81548152906001019060200180831161240257829003601f168201915b50505050509550806009018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124be5780601f10612493576101008083540402835291602001916124be565b820191906000526020600020905b8154815290600101906020018083116124a157829003601f168201915b5050505050945080600c0154935080600b0160009054906101000a9004600160a060020a031692505091939597999b90929496989a50565b60015433600160a060020a0390811691161461251157600080fd5b60085460ff161561252157600080fd5b61257d60408051908101604052600c81527f4173746f6e204d617274696e0000000000000000000000000000000000000000602082015273e7eca2a94e9d59848f3c1e1ffaacd881d4c3a4f26708380ff5038a000060016115fe565b6125d960408051908101604052600381527f424d570000000000000000000000000000000000000000000000000000000000602082015273327bfb6286026bd1a017ba6693e0f47c8b98731b6708380ff5038a000060016115fe565b61263560408051908101604052600781527f4665727261726900000000000000000000000000000000000000000000000000602082015273ef764bac8a438e7e498c2e5fccf0f174c3e3f8db670544c20615f6000060016115fe565b61269160408051908101604052600581527f486f6e6461000000000000000000000000000000000000000000000000000000602082015273ef764bac8a438e7e498c2e5fccf0f174c3e3f8db67036096a1708a000060016115fe565b60408051908101604052600981527f4275726e5550212121000000000000000000000000000000000000000000000060208201526003805460009081106126d457fe5b90600052602060002090600802016005019080516126f6929160200190613b34565b5060606040519081016040908152603f82527f68747470733a2f2f6275726e75702e696f2f3f723d307830343962456431353960208301527f38363535623634463039453438333530383466426335303261623161443836009082015260038054600090811061276257fe5b9060005260206000209060080201600401908051612784929160200190613b34565b5073049bed1598655b64f09e4835084fbc502ab1ad86600360008154811015156127aa57fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a03160217905550661c6bf526340000600360008154811015156127f757fe5b60009182526020909120600760089283029091010191909155805460ff19166001179055565b600654600754600160a060020a0390911691565b600080600060058681548110151561284557fe5b90600052602060002090600d0201600c0154341015151561286557600080fd5b600854640100000000900460ff161561287d57600080fd5b600580548790811061288b57fe5b600091825260209091206008600d90920201015460ff1615156001146128b057600080fd5b60a092506128c86128c2346005613acb565b84613aec565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156128fe57600080fd5b813403905060058681548110151561291257fe5b6000918252602082206001600d9092020101900154600160a060020a031682156108fc0283604051600060405180830381858888f19350505050151561295757600080fd5b6005805491839003918790811061296a57fe5b60009182526020909120600b600d909202010154600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156129ae57600080fd5b336005878154811015156129be57fe5b90600052602060002090600d0201600b0160006101000a815481600160a060020a030219169083600160a060020a03160217905550612a20610d10600588815481101515612a0857fe5b90600052602060002090600d0201600c015485613acb565b6005805488908110612a2e57fe5b90600052602060002090600d0201600c018190555084600587815481101515612a5357fe5b90600052602060002090600d0201600a01908051612a75929160200190613b34565b5083600587815481101515612a8657fe5b90600052602060002090600d0201600901908051612aa8929160200190613b34565b50505050505050565b612ab9613bde565b600080600080612ac7613bde565b612acf613bde565b60008060008060048c815481101515612ae457fe5b90600052602060002090600902019050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b8c5780601f10612b6157610100808354040283529160200191612b8c565b820191906000526020600020905b815481529060010190602001808311612b6f57829003601f168201915b50505050509a508060010160009054906101000a9004600160a060020a0316995080600201549850806003015497508060040160009054906101000a900460ff1696508b9150806006018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c6a5780601f10612c3f57610100808354040283529160200191612c6a565b820191906000526020600020905b815481529060010190602001808311612c4d57829003601f168201915b50505050509550806005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d095780601f10612cde57610100808354040283529160200191612d09565b820191906000526020600020905b815481529060010190602001808311612cec57829003601f168201915b50505050509450806008015493508060070160009054906101000a9004600160a060020a03169250509193959799509193959799565b60015433600160a060020a03908116911614612d5a57600080fd5b80600483815481101515612d6a57fe5b60009182526020909120600990910201600401805460ff19169115159190911790555050565b6000806000600486815481101515612da457fe5b9060005260206000209060090201600801543410151515612dc457600080fd5b600854640100000000900460ff1615612ddc57600080fd5b6004805487908110612dea57fe5b600091825260209091206004600990920201015460ff161515600114612e0f57600080fd5b60a09250612e216128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515612e5757600080fd5b8134039050600486815481101515612e6b57fe5b6000918252602090912060016009909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515612eaf57600080fd5b60048054918390039187908110612ec257fe5b6000918252602090912060076009909202010154600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515612f0657600080fd5b33600487815481101515612f1657fe5b906000526020600020906009020160070160006101000a815481600160a060020a030219169083600160a060020a03160217905550612f78610d10600488815481101515612f6057fe5b90600052602060002090600902016008015485613acb565b6004805488908110612f8657fe5b90600052602060002090600902016008018190555084600487815481101515612fab57fe5b9060005260206000209060090201600601908051612fcd929160200190613b34565b5083600487815481101515612fde57fe5b9060005260206000209060090201600501908051612aa8929160200190613b34565b600854640100000000900460ff1690565b60015433600160a060020a0390811691161461302c57600080fd5b8060058381548110151561303c57fe5b60009182526020909120600d90910201600801805460ff19169115159190911790555050565b60015433600160a060020a0390811691161461307d57600080fd5b6008805464ff0000000019169055565b60015433600160a060020a039081169116146130a857600080fd5b806003838154811015156130b857fe5b60009182526020909120600890910201600301805460ff19169115159190911790555050565b60008060006003868154811015156130f257fe5b906000526020600020906008020160070154341015151561311257600080fd5b600854640100000000900460ff161561312a57600080fd5b600380548790811061313857fe5b600091825260209091206003600890920201015460ff16151560011461315d57600080fd5b60a0925061316f6128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156131a557600080fd5b81340390506003868154811015156131b957fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156131fd57600080fd5b6003805491839003918790811061321057fe5b6000918252602090912060066008909202010154600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561325457600080fd5b3360038781548110151561326457fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a031602179055506132c6610d106003888154811015156132ae57fe5b90600052602060002090600802016007015485613acb565b60038054889081106132d457fe5b906000526020600020906008020160070181905550846003878154811015156132f957fe5b906000526020600020906008020160050190805161331b929160200190613b34565b508360038781548110151561332c57fe5b9060005260206000209060080201600401908051612aa8929160200190613b34565b60045490565b60015460009033600160a060020a0390811691161461337257600080fd5b60058054906133849060018301613c18565b90508660058281548110151561339657fe5b90600052602060002090600d02016000019080516133b8929160200190613b34565b50846005828154811015156133c957fe5b90600052602060002090600d020160050181905550856005828154811015156133ee57fe5b6000918252602082206001600d909202010190018054600160a060020a031916600160a060020a0392909216919091179055600580548591908390811061343157fe5b90600052602060002090600d0201600601819055508260058281548110151561345657fe5b90600052602060002090600d0201600701819055508160058281548110151561347b57fe5b60009182526020909120600d90910201600801805460ff191691151591909117905560408051908101604052600c81527f596f757220416420686572650000000000000000000000000000000000000000602082015260058054839081106134df57fe5b90600052602060002090600d0201600a01908051613501929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f00000000006020820152600580548390811061354457fe5b90600052602060002090600d0201600901908051613566929160200190613b34565b506611c37937e0800060058281548110151561357e57fe5b90600052602060002090600d0201600c0181905550856005828154811015156135a357fe5b90600052602060002090600d0201600b0160006101000a815481600160a060020a030219169083600160a060020a0316021790555050505050505050565b60035490565b60015433600160a060020a0390811691161461360257600080fd5b600854610100900460ff161561361757600080fd5b61367560408051908101604052600381527f44423500000000000000000000000000000000000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a67015dd220b3b838006000600161138e565b6136d260408051908101604052600381527f44423600000000000000000000000000000000000000000000000000000000006020820152733130259deedb3052e24fad9d5e1f490cb8cccaa066dd67d3e32a10006000600161138e565b61372f60408051908101604052600381527f4442390000000000000000000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c668c214f046ee0006000600161138e565b61378c60408051908101604052600681527f4f6e652d37370000000000000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c668c214f046ee0006000600161138e565b6137ea60408051908101604052600781527f424d572035303700000000000000000000000000000000000000000000000000602082015273049bed1598655b64f09e4835084fbc502ab1ad8667015dd220b3b838006001600061138e565b61384860408051908101604052600681527f424d57205a380000000000000000000000000000000000000000000000000000602082015273d17e2bfe196470a9fefb567e8f5992214eb42f2467015dd220b3b838006001600061138e565b6138a560408051908101604052601381527f466572657272617269204c6146657272617269000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a6658b0a0302c40006002600161138e565b61390260408051908101604052601281527f466572726172692043616c69666f726e69610000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c663822042b7380006002600161138e565b61395f60408051908101604052600c81527f486f6e6461204163636f726400000000000000000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a6658b0a0302c40006003600161138e565b6139bc60408051908101604052600b81527f486f6e6461204369766963000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c663822042b7380006003600061138e565b6008805461ff001916610100179055565b600754600090819081903410156139e357600080fd5b600854640100000000900460ff16156139fb57600080fd5b6008546301000000900460ff161515600114613a1657600080fd5b609b9250613a286128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515613a5e57600080fd5b506006543482900390600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515613a9757600080fd5b60068054600160a060020a03191633600160a060020a0316179055600754613ac390610d109085613acb565b600755505050565b600080831515613ade5760009150613ae5565b5050818102805b5092915050565b6000808284811515613afa57fe5b04949350505050565b815481835581811511613b2f57600902816009028360005260206000209182019101613b2f9190613c44565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613b7557805160ff1916838001178555613ba2565b82800160010185558215613ba2579182015b82811115613ba2578251825591602001919060010190613b87565b50613bae929150613cca565b5090565b815481835581811511613b2f57600802816008028360005260206000209182019101613b2f9190613ce4565b60206040519081016040526000815290565b60806040519081016040526004815b600081526000199091019060200181613bff5790505090565b815481835581811511613b2f57600d0281600d028360005260206000209182019101613b2f9190613d63565b6115fb91905b80821115613bae576000613c5e8282613dec565b600182018054600160a060020a03191690556000600283018190556003830181905560048301805460ff19169055613c9a906005840190613dec565b613ca8600683016000613dec565b50600781018054600160a060020a031916905560006008820155600901613c4a565b6115fb91905b80821115613bae5760008155600101613cd0565b6115fb91905b80821115613bae576000613cfe8282613dec565b600182018054600160a060020a031916905560006002830181905560038301805460ff19169055613d33906004840190613dec565b613d41600583016000613dec565b50600681018054600160a060020a031916905560006007820155600801613cea565b6115fb91905b80821115613bae576000613d7d8282613dec565b613d8b600183016000613e33565b600060058301819055600683018190556007830181905560088301805460ff19169055613dbc906009840190613dec565b613dca600a83016000613dec565b50600b81018054600160a060020a03191690556000600c820155600d01613d69565b50805460018160011615610100020316600290046000825580601f10613e125750613e30565b601f016020900490600052602060002090810190613e309190613cca565b50565b50600081556001016000815560010160008155600101600090555600a165627a7a723058201f08ff7c9b369c303ddf0a993cf2cf6123bdf47a19f8ce419a762ca0e80355f30029

Deployed Bytecode

0x60606040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663057dd42d81146101635780630687bb4a14610170578063154087341461017b57806327436b59146101e9578063380547c01461020e578063443ace5b14610277578063499831f21461028a5780634d908a551461029d57806356820930146102b057806357d13917146102bb5780635e8be190146104585780635ea050ec146106285780637294789b1461063b5780637859f9e6146106705780637a4b7075146106fd5780637e3ef935146108a35780637f1a8749146108be578063820c59bb1461094b578063a1d707a314610972578063af8997351461098d578063bdcc809a146109a0578063ccaaef45146109bb578063d05144c814610a48578063eacd2ff314610a5b578063f078264014610ace578063fadc070014610ae1578063faed192214610af4575b600080fd5b61016e600435610afc565b005b61016e600435610d41565b341561018657600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050508335600160a060020a0316936020810135935060408101359250606001351515905061138e565b34156101f457600080fd5b6101fc6115f7565b60405190815260200160405180910390f35b341561021957600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050600160a060020a03853516946020810135945060400135151592506115fe915050565b341561028257600080fd5b61016e611841565b341561029557600080fd5b61016e6118b6565b34156102a857600080fd5b61016e6118e8565b61016e600435611cd9565b34156102c657600080fd5b6102d1600435611fab565b604051600160a060020a03808a16602083015260408201899052871515606083015260c08201859052831660e082015261010081018290526101208082528190608082019060a083019083018d818151815260200191508051906020019080838360005b8381101561034d578082015183820152602001610335565b50505050905090810190601f16801561037a5780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156103b0578082015183820152602001610398565b50505050905090810190601f1680156103dd5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b838110156104135780820151838201526020016103fb565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b341561046357600080fd5b61046e600435612231565b60405180602081018c608080838360005b8381101561049757808201518382015260200161047f565b505050509050018b81526020018a815260200189815260200188151515158152602001806020018060200187815260200186600160a060020a0316600160a060020a0316815260200185815260200184810384528f818151815260200191508051906020019080838360005b8381101561051b578082015183820152602001610503565b50505050905090810190601f1680156105485780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b8381101561057e578082015183820152602001610566565b50505050905090810190601f1680156105ab5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b838110156105e15780820151838201526020016105c9565b50505050905090810190601f16801561060e5780820380516001836020036101000a031916815260200191505b509e50505050505050505050505050505060405180910390f35b341561063357600080fd5b61016e6124f6565b341561064657600080fd5b61064e61281d565b604051600160a060020a03909216825260208201526040908101905180910390f35b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061283195505050505050565b341561070857600080fd5b610713600435612ab1565b604051600160a060020a03808b166020830152604082018a905260608201899052871515608083015260e0820185905283166101008201526101208101829052610140808252819060a082019060c083019083018e818151815260200191508051906020019080838360005b8381101561079757808201518382015260200161077f565b50505050905090810190601f1680156107c45780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156107fa5780820151838201526020016107e2565b50505050905090810190601f1680156108275780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b8381101561085d578082015183820152602001610845565b50505050905090810190601f16801561088a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b34156108ae57600080fd5b61016e6004356024351515612d3f565b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650612d9095505050505050565b341561095657600080fd5b61095e613000565b604051901515815260200160405180910390f35b341561097d57600080fd5b61016e6004356024351515613011565b341561099857600080fd5b61016e613062565b34156109ab57600080fd5b61016e600435602435151561308d565b61016e600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506130de95505050505050565b3415610a5357600080fd5b6101fc61334e565b3415610a6657600080fd5b61016e60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965050508335600160a060020a031693602081013593506040810135925060608101359150608001351515613354565b3415610ad957600080fd5b6101fc6135e1565b3415610aec57600080fd5b61016e6135e7565b61016e6139cd565b600854600090819081908190640100000000900460ff1615610b1d57600080fd5b6003805486908110610b2b57fe5b9060005260206000209060080201600201543410151515610b4b57600080fd5b6003805486908110610b5957fe5b600091825260209091206003600890920201015460ff161515600114610b7e57600080fd5b60085460ff161515600114610b9257600080fd5b609b9350610baa610ba4346001613acb565b85613aec565b6008549093503492506301000000900460ff16151560011415610c0657600654600190940193600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610c0057600080fd5b82820391505b610c11836005613acb565b600254909150600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515610c4757600080fd5b60038054928290039286908110610c5a57fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515610c9e57600080fd5b33600386815481101515610cae57fe5b906000526020600020906008020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550610d17610d10600387815481101515610cf857fe5b90600052602060002090600802016002015486613acb565b6064613aec565b6003805487908110610d2557fe5b9060005260206000209060080201600201819055505050505050565b600854600090819081908190819081908190640100000000900460ff1615610d6857600080fd5b6005805489908110610d7657fe5b90600052602060002090600d0201600501543410151515610d9657600080fd5b6005805489908110610da457fe5b600091825260209091206008600d90920201015460ff161515600114610dc957600080fd5b60085462010000900460ff161515600114610de357600080fd5b609f9650610dfb610df5346001613acb565b88613aec565b6008549096503495506301000000900460ff16151560011415610e5757600654600190970196600160a060020a031686156108fc0287604051600060405180830381858888f193505050501515610e5157600080fd5b85850394505b610e62866005613acb565b600254909450600160a060020a031684156108fc0285604051600060405180830381858888f193505050501515610e9857600080fd5b8385039450610ea8866002613acb565b9250600588815481101515610eb957fe5b90600052602060002090600d0201600601549150600382815481101515610edc57fe5b6000918252602090912060016008909202010154600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610f2057600080fd5b60058054958490039589908110610f3357fe5b90600052602060002090600d0201600701549050600481815481101515610f5657fe5b6000918252602090912060016009909202010154600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515610f9a57600080fd5b60058054958490039589908110610fad57fe5b600091825260209091206004600d909202010154600160a060020a03161561102d576005805489908110610fdd57fe5b600091825260209091206004600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561102157600080fd5b82850394508660020196505b600580548990811061103b57fe5b600091825260209091206003600d90920201015460058054600160a060020a03909216918a90811061106957fe5b600091825260209091206001600d90920201016003018054600160a060020a031916600160a060020a039290921691909117905560058054899081106110ab57fe5b600091825260209091206003600d909202010154600160a060020a03161561112b5760058054899081106110db57fe5b600091825260209091206003600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561111f57600080fd5b82850394508660020196505b600580548990811061113957fe5b600091825260209091206002600d90920201015460058054600160a060020a03909216918a90811061116757fe5b600091825260209091206001600d90920201016002018054600160a060020a031916600160a060020a039290921691909117905560058054899081106111a957fe5b600091825260209091206002600d909202010154600160a060020a0316156112295760058054899081106111d957fe5b600091825260209091206002600d909202010154600160a060020a03166108fc84150284604051600060405180830381858888f19350505050151561121d57600080fd5b82850394508660020196505b600580548990811061123757fe5b6000918252602082206001600d909202010190015460058054600160a060020a03909216918a90811061126657fe5b60009182526020909120600d909102016002018054600160a060020a031916600160a060020a039290921691909117905560058054899081106112a557fe5b6000918252602082206001600d9092020101900154600160a060020a031685156108fc0286604051600060405180830381858888f1935050505015156112ea57600080fd5b336005898154811015156112fa57fe5b6000918252602082206001600d909202010190018054600160a060020a031916600160a060020a0392909216919091179055600580546002989098019761136191610d10918b90811061134957fe5b90600052602060002090600d02016005015489613acb565b600580548a90811061136f57fe5b90600052602060002090600d0201600501819055505050505050505050565b60015460009033600160a060020a039081169116146113ac57600080fd5b60048054906113be9060018301613b03565b9050856004828154811015156113d057fe5b90600052602060002090600902016000019080516113f2929160200190613b34565b508360048281548110151561140357fe5b9060005260206000209060090201600201819055508460048281548110151561142857fe5b906000526020600020906009020160010160006101000a815481600160a060020a030219169083600160a060020a031602179055508260048281548110151561146d57fe5b9060005260206000209060090201600301819055508160048281548110151561149257fe5b60009182526020909120600990910201600401805460ff191691151591909117905560408051908101604052600c81527f596f757220416420686572650000000000000000000000000000000000000000602082015260048054839081106114f657fe5b9060005260206000209060090201600601908051611518929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f00000000006020820152600480548390811061155b57fe5b906000526020600020906009020160050190805161157d929160200190613b34565b506611c37937e0800060048281548110151561159557fe5b906000526020600020906009020160080181905550846004828154811015156115ba57fe5b906000526020600020906009020160070160006101000a815481600160a060020a030219169083600160a060020a03160217905550505050505050565b6005545b90565b60015460009033600160a060020a0390811691161461161c57600080fd5b600380549061162e9060018301613bb2565b90508460038281548110151561164057fe5b9060005260206000209060080201600001908051611662929160200190613b34565b508260038281548110151561167357fe5b9060005260206000209060080201600201819055508360038281548110151561169857fe5b906000526020600020906008020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550816003828154811015156116dd57fe5b60009182526020909120600890910201600301805460ff191691151591909117905560408051908101604052600c81527f596f7572204164206865726500000000000000000000000000000000000000006020820152600380548390811061174157fe5b9060005260206000209060080201600501908051611763929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f0000000000602082015260038054839081106117a657fe5b90600052602060002090600802016004019080516117c8929160200190613b34565b506611c37937e080006003828154811015156117e057fe5b9060005260206000209060080201600701819055508360038281548110151561180557fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a031602179055505050505050565b60015433600160a060020a0390811691161461185c57600080fd5b6008546301000000900460ff161561187357600080fd5b60015460068054600160a060020a031916600160a060020a0390921691909117905567016345785d8a00006007556008805463ff00000019166301000000179055565b60015433600160a060020a039081169116146118d157600080fd5b6008805464ff000000001916640100000000179055565b60015433600160a060020a0390811691161461190357600080fd5b60085462010000900460ff161561191957600080fd5b61197760408051908101604052601b81527f3139363420444235204a616d657320426f6e642045646974696f6e00000000006020820152735c035bb4cb7dacbfee076a5e61aa39a10da2e956661cc6e836ae40006000806001613354565b6119d560408051908101604052600981527f426c75652031393635000000000000000000000000000000000000000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611a3360408051908101604052601b81527f3139363420444235204a616d657320426f6e642045646974696f6e000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611a9160408051908101604052600981527f426c75652031393635000000000000000000000000000000000000000000000060208201527371f35825a3b1528859dfa1a64b24242bc0d12990661cc6e836ae40006000806001613354565b611aef60408051908101604052600781527f5a382032303033000000000000000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600581613354565b611b4d60408051908101604052600d81527f4442362043686f636f6c617465000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006000600180613354565b611bab60408051908101604052600981527f35303720426c61636b00000000000000000000000000000000000000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600481613354565b611c0960408051908101604052600a81527f3530372053696c7665720000000000000000000000000000000000000000000060208201527362d5be95c330b512b35922e347319afd708da98166398dd06d5c80006001600481613354565b611c6760408051908101604052601a81527f5a3820426c61636b20776974682052656420496e746572696f720000000000006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc100006001600581613354565b611cc660408051908101604052601e81527f476f72646f6e2052616d73657927732047726579204c614665727261726900006020820152733177abbe93422c9525652b5d4e1101a248a99776662386f26fc10000600260066001613354565b6008805462ff0000191662010000179055565b60085460009081908190819081908190640100000000900460ff1615611cfe57600080fd5b6004805488908110611d0c57fe5b9060005260206000209060090201600201543410151515611d2c57600080fd5b6004805488908110611d3a57fe5b600091825260209091206004600990920201015460ff161515600114611d5f57600080fd5b60085460ff610100909104161515600114611d7957600080fd5b609d9550611d91611d8b346001613acb565b87613aec565b6008549095503494506301000000900460ff16151560011415611ded57600654600190960195600160a060020a031685156108fc0286604051600060405180830381858888f193505050501515611de757600080fd5b84840393505b611df8856005613acb565b600254909350600160a060020a031683156108fc0284604051600060405180830381858888f193505050501515611e2e57600080fd5b8284039350611e3e856002613acb565b9150600487815481101515611e4f57fe5b9060005260206000209060090201600301549050600381815481101515611e7257fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515611eb657600080fd5b60048054948390039488908110611ec957fe5b6000918252602090912060016009909202010154600160a060020a031684156108fc0285604051600060405180830381858888f193505050501515611f0d57600080fd5b33600488815481101515611f1d57fe5b906000526020600020906009020160010160006101000a815481600160a060020a030219169083600160a060020a03160217905550611f7f610d10600489815481101515611f6757fe5b90600052602060002090600902016002015488613acb565b6004805489908110611f8d57fe5b90600052602060002090600902016002018190555050505050505050565b611fb3613bde565b6000806000611fc0613bde565b611fc8613bde565b60008060008060038b815481101515611fdd57fe5b90600052602060002090600802019050806000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156120855780601f1061205a57610100808354040283529160200191612085565b820191906000526020600020905b81548152906001019060200180831161206857829003601f168201915b505050505099508060010160009054906101000a9004600160a060020a03169850806002015497508060030160009054906101000a900460ff1696508a9150806005018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561215c5780601f106121315761010080835404028352916020019161215c565b820191906000526020600020905b81548152906001019060200180831161213f57829003601f168201915b50505050509550806004018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121fb5780601f106121d0576101008083540402835291602001916121fb565b820191906000526020600020905b8154815290600101906020018083116121de57829003601f168201915b50505050509450806007015493508060060160009054906101000a9004600160a060020a03169250509193959799909294969850565b612239613bde565b612241613bf0565b60008060008061224f613bde565b612257613bde565b60008060008060058d81548110151561226c57fe5b90600052602060002090600d02019050806000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156123145780601f106122e957610100808354040283529160200191612314565b820191906000526020600020905b8154815290600101906020018083116122f757829003601f168201915b50505050509b508060010160048060200260405190810160405291906080830182845b8154600160a060020a031681526001909101906020018083116123375750505050509a508060050154995080600701549750806006015498508060080160009054906101000a900460ff1696508c915080600a018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561241f5780601f106123f45761010080835404028352916020019161241f565b820191906000526020600020905b81548152906001019060200180831161240257829003601f168201915b50505050509550806009018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156124be5780601f10612493576101008083540402835291602001916124be565b820191906000526020600020905b8154815290600101906020018083116124a157829003601f168201915b5050505050945080600c0154935080600b0160009054906101000a9004600160a060020a031692505091939597999b90929496989a50565b60015433600160a060020a0390811691161461251157600080fd5b60085460ff161561252157600080fd5b61257d60408051908101604052600c81527f4173746f6e204d617274696e0000000000000000000000000000000000000000602082015273e7eca2a94e9d59848f3c1e1ffaacd881d4c3a4f26708380ff5038a000060016115fe565b6125d960408051908101604052600381527f424d570000000000000000000000000000000000000000000000000000000000602082015273327bfb6286026bd1a017ba6693e0f47c8b98731b6708380ff5038a000060016115fe565b61263560408051908101604052600781527f4665727261726900000000000000000000000000000000000000000000000000602082015273ef764bac8a438e7e498c2e5fccf0f174c3e3f8db670544c20615f6000060016115fe565b61269160408051908101604052600581527f486f6e6461000000000000000000000000000000000000000000000000000000602082015273ef764bac8a438e7e498c2e5fccf0f174c3e3f8db67036096a1708a000060016115fe565b60408051908101604052600981527f4275726e5550212121000000000000000000000000000000000000000000000060208201526003805460009081106126d457fe5b90600052602060002090600802016005019080516126f6929160200190613b34565b5060606040519081016040908152603f82527f68747470733a2f2f6275726e75702e696f2f3f723d307830343962456431353960208301527f38363535623634463039453438333530383466426335303261623161443836009082015260038054600090811061276257fe5b9060005260206000209060080201600401908051612784929160200190613b34565b5073049bed1598655b64f09e4835084fbc502ab1ad86600360008154811015156127aa57fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a03160217905550661c6bf526340000600360008154811015156127f757fe5b60009182526020909120600760089283029091010191909155805460ff19166001179055565b600654600754600160a060020a0390911691565b600080600060058681548110151561284557fe5b90600052602060002090600d0201600c0154341015151561286557600080fd5b600854640100000000900460ff161561287d57600080fd5b600580548790811061288b57fe5b600091825260209091206008600d90920201015460ff1615156001146128b057600080fd5b60a092506128c86128c2346005613acb565b84613aec565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156128fe57600080fd5b813403905060058681548110151561291257fe5b6000918252602082206001600d9092020101900154600160a060020a031682156108fc0283604051600060405180830381858888f19350505050151561295757600080fd5b6005805491839003918790811061296a57fe5b60009182526020909120600b600d909202010154600160a060020a031681156108fc0282604051600060405180830381858888f1935050505015156129ae57600080fd5b336005878154811015156129be57fe5b90600052602060002090600d0201600b0160006101000a815481600160a060020a030219169083600160a060020a03160217905550612a20610d10600588815481101515612a0857fe5b90600052602060002090600d0201600c015485613acb565b6005805488908110612a2e57fe5b90600052602060002090600d0201600c018190555084600587815481101515612a5357fe5b90600052602060002090600d0201600a01908051612a75929160200190613b34565b5083600587815481101515612a8657fe5b90600052602060002090600d0201600901908051612aa8929160200190613b34565b50505050505050565b612ab9613bde565b600080600080612ac7613bde565b612acf613bde565b60008060008060048c815481101515612ae457fe5b90600052602060002090600902019050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b8c5780601f10612b6157610100808354040283529160200191612b8c565b820191906000526020600020905b815481529060010190602001808311612b6f57829003601f168201915b50505050509a508060010160009054906101000a9004600160a060020a0316995080600201549850806003015497508060040160009054906101000a900460ff1696508b9150806006018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612c6a5780601f10612c3f57610100808354040283529160200191612c6a565b820191906000526020600020905b815481529060010190602001808311612c4d57829003601f168201915b50505050509550806005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612d095780601f10612cde57610100808354040283529160200191612d09565b820191906000526020600020905b815481529060010190602001808311612cec57829003601f168201915b50505050509450806008015493508060070160009054906101000a9004600160a060020a03169250509193959799509193959799565b60015433600160a060020a03908116911614612d5a57600080fd5b80600483815481101515612d6a57fe5b60009182526020909120600990910201600401805460ff19169115159190911790555050565b6000806000600486815481101515612da457fe5b9060005260206000209060090201600801543410151515612dc457600080fd5b600854640100000000900460ff1615612ddc57600080fd5b6004805487908110612dea57fe5b600091825260209091206004600990920201015460ff161515600114612e0f57600080fd5b60a09250612e216128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515612e5757600080fd5b8134039050600486815481101515612e6b57fe5b6000918252602090912060016009909202010154600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515612eaf57600080fd5b60048054918390039187908110612ec257fe5b6000918252602090912060076009909202010154600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515612f0657600080fd5b33600487815481101515612f1657fe5b906000526020600020906009020160070160006101000a815481600160a060020a030219169083600160a060020a03160217905550612f78610d10600488815481101515612f6057fe5b90600052602060002090600902016008015485613acb565b6004805488908110612f8657fe5b90600052602060002090600902016008018190555084600487815481101515612fab57fe5b9060005260206000209060090201600601908051612fcd929160200190613b34565b5083600487815481101515612fde57fe5b9060005260206000209060090201600501908051612aa8929160200190613b34565b600854640100000000900460ff1690565b60015433600160a060020a0390811691161461302c57600080fd5b8060058381548110151561303c57fe5b60009182526020909120600d90910201600801805460ff19169115159190911790555050565b60015433600160a060020a0390811691161461307d57600080fd5b6008805464ff0000000019169055565b60015433600160a060020a039081169116146130a857600080fd5b806003838154811015156130b857fe5b60009182526020909120600890910201600301805460ff19169115159190911790555050565b60008060006003868154811015156130f257fe5b906000526020600020906008020160070154341015151561311257600080fd5b600854640100000000900460ff161561312a57600080fd5b600380548790811061313857fe5b600091825260209091206003600890920201015460ff16151560011461315d57600080fd5b60a0925061316f6128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156131a557600080fd5b81340390506003868154811015156131b957fe5b6000918252602090912060016008909202010154600160a060020a031682156108fc0283604051600060405180830381858888f1935050505015156131fd57600080fd5b6003805491839003918790811061321057fe5b6000918252602090912060066008909202010154600160a060020a031681156108fc0282604051600060405180830381858888f19350505050151561325457600080fd5b3360038781548110151561326457fe5b906000526020600020906008020160060160006101000a815481600160a060020a030219169083600160a060020a031602179055506132c6610d106003888154811015156132ae57fe5b90600052602060002090600802016007015485613acb565b60038054889081106132d457fe5b906000526020600020906008020160070181905550846003878154811015156132f957fe5b906000526020600020906008020160050190805161331b929160200190613b34565b508360038781548110151561332c57fe5b9060005260206000209060080201600401908051612aa8929160200190613b34565b60045490565b60015460009033600160a060020a0390811691161461337257600080fd5b60058054906133849060018301613c18565b90508660058281548110151561339657fe5b90600052602060002090600d02016000019080516133b8929160200190613b34565b50846005828154811015156133c957fe5b90600052602060002090600d020160050181905550856005828154811015156133ee57fe5b6000918252602082206001600d909202010190018054600160a060020a031916600160a060020a0392909216919091179055600580548591908390811061343157fe5b90600052602060002090600d0201600601819055508260058281548110151561345657fe5b90600052602060002090600d0201600701819055508160058281548110151561347b57fe5b60009182526020909120600d90910201600801805460ff191691151591909117905560408051908101604052600c81527f596f757220416420686572650000000000000000000000000000000000000000602082015260058054839081106134df57fe5b90600052602060002090600d0201600a01908051613501929160200190613b34565b5060408051908101604052601b81527f687474703a2f2f63727970746f666c6970636172732e736974652f00000000006020820152600580548390811061354457fe5b90600052602060002090600d0201600901908051613566929160200190613b34565b506611c37937e0800060058281548110151561357e57fe5b90600052602060002090600d0201600c0181905550856005828154811015156135a357fe5b90600052602060002090600d0201600b0160006101000a815481600160a060020a030219169083600160a060020a0316021790555050505050505050565b60035490565b60015433600160a060020a0390811691161461360257600080fd5b600854610100900460ff161561361757600080fd5b61367560408051908101604052600381527f44423500000000000000000000000000000000000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a67015dd220b3b838006000600161138e565b6136d260408051908101604052600381527f44423600000000000000000000000000000000000000000000000000000000006020820152733130259deedb3052e24fad9d5e1f490cb8cccaa066dd67d3e32a10006000600161138e565b61372f60408051908101604052600381527f4442390000000000000000000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c668c214f046ee0006000600161138e565b61378c60408051908101604052600681527f4f6e652d37370000000000000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c668c214f046ee0006000600161138e565b6137ea60408051908101604052600781527f424d572035303700000000000000000000000000000000000000000000000000602082015273049bed1598655b64f09e4835084fbc502ab1ad8667015dd220b3b838006001600061138e565b61384860408051908101604052600681527f424d57205a380000000000000000000000000000000000000000000000000000602082015273d17e2bfe196470a9fefb567e8f5992214eb42f2467015dd220b3b838006001600061138e565b6138a560408051908101604052601381527f466572657272617269204c6146657272617269000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a6658b0a0302c40006002600161138e565b61390260408051908101604052601281527f466572726172692043616c69666f726e69610000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c663822042b7380006002600161138e565b61395f60408051908101604052600c81527f486f6e6461204163636f726400000000000000000000000000000000000000006020820152737396176ac6c1ef05d57180e7733b9188b3571d9a6658b0a0302c40006003600161138e565b6139bc60408051908101604052600b81527f486f6e6461204369766963000000000000000000000000000000000000000000602082015273a2381223639181689cd6c46d38a1a4884bb6d83c663822042b7380006003600061138e565b6008805461ff001916610100179055565b600754600090819081903410156139e357600080fd5b600854640100000000900460ff16156139fb57600080fd5b6008546301000000900460ff161515600114613a1657600080fd5b609b9250613a286128c2346005613acb565b600254909250600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515613a5e57600080fd5b506006543482900390600160a060020a031681156108fc0282604051600060405180830381858888f193505050501515613a9757600080fd5b60068054600160a060020a03191633600160a060020a0316179055600754613ac390610d109085613acb565b600755505050565b600080831515613ade5760009150613ae5565b5050818102805b5092915050565b6000808284811515613afa57fe5b04949350505050565b815481835581811511613b2f57600902816009028360005260206000209182019101613b2f9190613c44565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613b7557805160ff1916838001178555613ba2565b82800160010185558215613ba2579182015b82811115613ba2578251825591602001919060010190613b87565b50613bae929150613cca565b5090565b815481835581811511613b2f57600802816008028360005260206000209182019101613b2f9190613ce4565b60206040519081016040526000815290565b60806040519081016040526004815b600081526000199091019060200181613bff5790505090565b815481835581811511613b2f57600d0281600d028360005260206000209182019101613b2f9190613d63565b6115fb91905b80821115613bae576000613c5e8282613dec565b600182018054600160a060020a03191690556000600283018190556003830181905560048301805460ff19169055613c9a906005840190613dec565b613ca8600683016000613dec565b50600781018054600160a060020a031916905560006008820155600901613c4a565b6115fb91905b80821115613bae5760008155600101613cd0565b6115fb91905b80821115613bae576000613cfe8282613dec565b600182018054600160a060020a031916905560006002830181905560038301805460ff19169055613d33906004840190613dec565b613d41600583016000613dec565b50600681018054600160a060020a031916905560006007820155600801613cea565b6115fb91905b80821115613bae576000613d7d8282613dec565b613d8b600183016000613e33565b600060058301819055600683018190556007830181905560088301805460ff19169055613dbc906009840190613dec565b613dca600a83016000613dec565b50600b81018054600160a060020a03191690556000600c820155600d01613d69565b50805460018160011615610100020316600290046000825580601f10613e125750613e30565b601f016020900490600052602060002090810190613e309190613cca565b50565b50600081556001016000815560010160008155600101600090555600a165627a7a723058201f08ff7c9b369c303ddf0a993cf2cf6123bdf47a19f8ce419a762ca0e80355f30029

Swarm Source

bzzr://1f08ff7c9b369c303ddf0a993cf2cf6123bdf47a19f8ce419a762ca0e80355f3

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.