Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 643 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Purchase Share | 5160414 | 2939 days ago | IN | 0.01 ETH | 0.0003696 | ||||
| Update Share Pri... | 5152745 | 2940 days ago | IN | 0 ETH | 0.00005729 | ||||
| Update Share Pri... | 5152724 | 2940 days ago | IN | 0 ETH | 0.00005716 | ||||
| Purchase Share | 5151927 | 2940 days ago | IN | 0.015 ETH | 0.0008514 | ||||
| Purchase Ad | 5151926 | 2940 days ago | IN | 0.015 ETH | 0.00022186 | ||||
| Purchase Ad | 5151298 | 2940 days ago | IN | 0.01 ETH | 0.00049362 | ||||
| Purchase Ad | 5151289 | 2940 days ago | IN | 0.015 ETH | 0.00049362 | ||||
| Purchase Share | 5151288 | 2940 days ago | IN | 0.015 ETH | 0.0001848 | ||||
| Purchase Company | 5151231 | 2940 days ago | IN | 1.70859375 ETH | 0.00067672 | ||||
| Purchase Company | 5151230 | 2940 days ago | IN | 1.8984375 ETH | 0.00067672 | ||||
| Purchase Company | 5149703 | 2940 days ago | IN | 1.70859375 ETH | 0.00028197 | ||||
| Purchase Ad | 5146993 | 2941 days ago | IN | 0.01 ETH | 0.00049042 | ||||
| Purchase Share | 5146923 | 2941 days ago | IN | 0.014 ETH | 0.0001848 | ||||
| Purchase Company | 5146888 | 2941 days ago | IN | 1.265625 ETH | 0.00044896 | ||||
| Purchase Company | 5146883 | 2941 days ago | IN | 1.1390625 ETH | 0.00022557 | ||||
| Purchase Company | 5146883 | 2941 days ago | IN | 1.1390625 ETH | 0.00022557 | ||||
| Purchase Company | 5146874 | 2941 days ago | IN | 1.771875 ETH | 0.00028197 | ||||
| Purchase Company | 5146873 | 2941 days ago | IN | 1.1390625 ETH | 0.00008979 | ||||
| Purchase Company | 5146871 | 2941 days ago | IN | 1.1390625 ETH | 0.00022557 | ||||
| Purchase Company | 5146857 | 2941 days ago | IN | 1.70859375 ETH | 0.00022557 | ||||
| Purchase Company | 5146857 | 2941 days ago | IN | 1.265625 ETH | 0.00022557 | ||||
| Purchase Company | 5146857 | 2941 days ago | IN | 1.1390625 ETH | 0.00022557 | ||||
| Purchase Company | 5146856 | 2941 days ago | IN | 1.18125 ETH | 0.00022557 | ||||
| Purchase Company | 5146856 | 2941 days ago | IN | 1.265625 ETH | 0.00022557 | ||||
| Purchase Company | 5146856 | 2941 days ago | IN | 1.8984375 ETH | 0.00022557 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 5160414 | 2939 days ago | 0.0005 ETH | ||||
| Transfer | 5160414 | 2939 days ago | 0.001 ETH | ||||
| Transfer | 5160414 | 2939 days ago | 0.0085 ETH | ||||
| Transfer | 5151927 | 2940 days ago | 0.00075 ETH | ||||
| Transfer | 5151927 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151927 | 2940 days ago | 0.01275 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151926 | 2940 days ago | 0.006 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.001 ETH | ||||
| Transfer | 5151298 | 2940 days ago | 0.004 ETH | ||||
| Transfer | 5151289 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151289 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151289 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151289 | 2940 days ago | 0.0015 ETH | ||||
| Transfer | 5151289 | 2940 days ago | 0.0015 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WallCryptoStreet
Compiler Version
v0.4.19+commit.c4cbbb05
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-02-23
*/
pragma solidity ^0.4.18;
/*
Game Name: WallCryptoStreet
Game Link: https://wallcryptostreet.net/
Rules:
- Players can purchase companies and sell shares & ads to the other players.
- Company owners receive a commission of 80% for the initial sell of their shares and 10% on consecutive sales.
- When a company sell an ad, 50% of the revenue is distributed among the shareholders, 40% to you and 10% to us.
- Ads are visible until someone else pays more than the previous user.
- Companies, shares and ads can be acquired for 1.5x the amount paid.
*/
contract WallCryptoStreet {
address ceoAddress = 0x9aFbaA3003D9e75C35FdE2D1fd283b13d3335f00;
address cfoAddress = 0x23a49A9930f5b562c6B1096C3e6b5BEc133E8B2E;
modifier onlyCeo() {
require (msg.sender == ceoAddress);
_;
}
struct Company {
string name;
address ownerAddress;
uint256 curPrice;
uint256 curAdPrice;
string curAdText;
string curAdLink;
uint256 volume;
}
Company[] companies;
struct Share {
uint companyId;
address ownerAddress;
uint256 curPrice;
}
Share[] shares;
// How many shares an addres own
mapping (address => uint) public addressSharesCount;
bool companiesAreInitiated;
bool isPaused;
/*
We use the following functions to pause and unpause the game.
*/
function pauseGame() public onlyCeo {
isPaused = true;
}
function unPauseGame() public onlyCeo {
isPaused = false;
}
function GetIsPauded() public view returns(bool) {
return(isPaused);
}
/*
This function allows players to purchase companies from other players.
The price is automatically multiplied by 1.5 after each purchase.
*/
function purchaseCompany(uint _companyId) public payable {
require(msg.value == companies[_companyId].curPrice);
require(isPaused == false);
// Calculate the 5% value
uint256 commission5percent = ((msg.value / 10)/2);
// Calculate the owner commission on this sale & transfer the commission to the owner.
uint256 commissionOwner = msg.value - commission5percent; // => 95%
companies[_companyId].ownerAddress.transfer(commissionOwner);
// Transfer the 5% commission to the developer
cfoAddress.transfer(commission5percent); // => 5%
// Update the company owner and set the new price
companies[_companyId].ownerAddress = msg.sender;
companies[_companyId].curPrice = companies[_companyId].curPrice + (companies[_companyId].curPrice / 2);
// Increment volume generated by company
companies[_companyId].volume = companies[_companyId].volume + msg.value;
}
/*
We use this function to allow users to purchase advertisment from a listing.
Ad is visible until someone pays more than the previous user
*/
function purchaseAd(uint _companyId, string adText, string adLink) public payable {
require(msg.value == companies[_companyId].curAdPrice);
// Save text and link for the ad
companies[_companyId].curAdText = adText;
companies[_companyId].curAdLink = adLink;
// Distribute the money paid among investors, company owner and dev
uint256 commission1percent = (msg.value / 100);
companies[_companyId].ownerAddress.transfer(commission1percent * 40); // Company owner gets 40% of the amount paid
cfoAddress.transfer(commission1percent * 10); // Dev gets a commission of 10% of the amount paid
uint256 commissionShareholders = commission1percent * 50; // 50% of the amount paid is distributed to shareholders
uint256 commissionOneShareholder = commissionShareholders / 5;
// Get the list of shareholders for this company
address[] memory shareholdersAddresses = getCompanyShareholders(_companyId);
// We loop thrugh all of the shareholders and transfer their commission
for (uint8 i = 0; i < 5; i++) {
shareholdersAddresses[i].transfer(commissionOneShareholder);
}
// Raise the price of the advertising
companies[_companyId].curAdPrice = companies[_companyId].curAdPrice + (companies[_companyId].curAdPrice / 2);
// Increment volume generated by company
companies[_companyId].volume = companies[_companyId].volume + msg.value;
}
/*
This function is used to handle the purchase of a share.
*/
function purchaseShare(uint _shareId) public payable {
require(msg.value == shares[_shareId].curPrice);
uint256 commission1percent = (msg.value / 100);
/*
We check if this is the first purchase of a share or a "repurchase".
If it's the first purchase we transfer a larger commission to the company owner
*/
if(shares[_shareId].ownerAddress == cfoAddress) {
// This is the initial sale
companies[shares[_shareId].companyId].ownerAddress.transfer(commission1percent * 80); // 80% goes to the company owner
cfoAddress.transfer(commission1percent * 20); // 20% goes to the dev
} else {
// This is a consecutive sale
shares[_shareId].ownerAddress.transfer(commission1percent * 85); // 85% goes to the previous shareholder
companies[shares[_shareId].companyId].ownerAddress.transfer(commission1percent * 10); // 10% goes to the company owner
cfoAddress.transfer(commission1percent * 5); // 5% goes to the dev
}
// Decrement count shares previous user
addressSharesCount[shares[_shareId].ownerAddress]--;
// Update the owner of the share
shares[_shareId].ownerAddress = msg.sender;
addressSharesCount[msg.sender]++;
// Raise the price of the share
shares[_shareId].curPrice = shares[_shareId].curPrice + (shares[_shareId].curPrice / 2);
// Increment volume generated by company
companies[shares[_shareId].companyId].volume = companies[shares[_shareId].companyId].volume + msg.value;
}
// This function will return an array of addresses of the company shareholders (very useful to transfer their ad commission)
function getCompanyShareholders(uint _companyId) public view returns(address[]) {
address[] memory result = new address[](5);
uint counter = 0;
for (uint i = 0; i < shares.length; i++) {
if (shares[i].companyId == _companyId) {
result[counter] = shares[i].ownerAddress;
counter++;
}
}
return result;
}
/*
The owner of a company can reduce the price of the company using this function.
The price can be reduced but cannot be bigger.
The price is set in WEI.
*/
function updateCompanyPrice(uint _companyId, uint256 _newPrice) public {
require(_newPrice > 0);
require(companies[_companyId].ownerAddress == msg.sender);
require(_newPrice < companies[_companyId].curPrice);
companies[_companyId].curPrice = _newPrice;
}
/*
The owner of a share can reduce the price of the selected share using this function.
The price of the share can be reduced but cannot be bigger.
The price is set in WEI.
*/
function updateSharePrice(uint _shareId, uint256 _newPrice) public {
require(_newPrice > 0);
require(shares[_shareId].ownerAddress == msg.sender);
require(_newPrice < shares[_shareId].curPrice);
shares[_shareId].curPrice = _newPrice;
}
// This function will return the details of a company
function getCompany(uint _companyId) public view returns (
string name,
address ownerAddress,
uint256 curPrice,
uint256 curAdPrice,
string curAdText,
string curAdLink,
uint shareId, // The id of the least expensive share of this company
uint256 sharePrice, // The price of the least expensive share of this company
uint256 volume
) {
Company storage _company = companies[_companyId];
name = _company.name;
ownerAddress = _company.ownerAddress;
curPrice = _company.curPrice;
curAdPrice = _company.curAdPrice;
curAdText = _company.curAdText;
curAdLink = _company.curAdLink;
shareId = getLeastExpensiveShare(_companyId,0);
sharePrice = getLeastExpensiveShare(_companyId,1);
volume = _company.volume;
}
// This function will return the details of a share
function getShare(uint _shareId) public view returns (
uint companyId,
address ownerAddress,
uint256 curPrice
) {
Share storage _share = shares[_shareId];
companyId = _share.companyId;
ownerAddress = _share.ownerAddress;
curPrice = _share.curPrice;
}
/*
This function will return the shares owned by the sender.
*/
function getMyShares() public view returns(uint[]) {
uint[] memory result = new uint[](addressSharesCount[msg.sender]);
uint counter = 0;
for (uint i = 0; i < shares.length; i++) {
if (shares[i].ownerAddress == msg.sender) {
result[counter] = i;
counter++;
}
}
return result;
}
// Get least expensive share of one company
function getLeastExpensiveShare(uint _companyId, uint _type) public view returns(uint) {
uint _shareId = 0;
uint256 _sharePrice = 999000000000000000000;
// Loop through all the shares of this company
for (uint8 i = 0; i < shares.length; i++) {
// Get only the shares of this company
if(shares[i].companyId == _companyId) {
// Check if this share is less expensive than the previous and if it's not already owned by the connected user
if(shares[i].curPrice < _sharePrice && shares[i].ownerAddress != msg.sender) {
_sharePrice = shares[i].curPrice;
_shareId = i;
}
}
}
// Return the price or the id of the company's least expensive share
if(_type == 0) {
return(_shareId);
} else {
return(_sharePrice);
}
}
/**
@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;
assert(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
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
// The dev can use this function to create new companies.
function createCompany(string _companyName, uint256 _companyPrice) public onlyCeo {
uint companyId = companies.push(Company(_companyName, cfoAddress, _companyPrice, 10000000000000000, "0", "#",0)) - 1;
// The initial price of a share is always the initial price of a company / 10.
uint256 sharePrice = _companyPrice / 10;
// We create 5 shares for this company
shares.push(Share(companyId, cfoAddress, sharePrice));
shares.push(Share(companyId, cfoAddress, sharePrice));
shares.push(Share(companyId, cfoAddress, sharePrice));
shares.push(Share(companyId, cfoAddress, sharePrice));
shares.push(Share(companyId, cfoAddress, sharePrice));
}
// Initiate functions that will create the companies
function InitiateCompanies() public onlyCeo {
require(companiesAreInitiated == false);
createCompany("Apple", 350000000000000000);
createCompany("Snapchat", 200000000000000000);
createCompany("Facebook", 250000000000000000);
createCompany("Google", 250000000000000000);
createCompany("Microsoft", 350000000000000000);
createCompany("Nintendo", 150000000000000000);
createCompany("Mc Donald", 250000000000000000);
createCompany("Kodak", 100000000000000000);
createCompany("Twitter", 100000000000000000);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_companyId","type":"uint256"},{"name":"adText","type":"string"},{"name":"adLink","type":"string"}],"name":"purchaseAd","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_shareId","type":"uint256"},{"name":"_newPrice","type":"uint256"}],"name":"updateSharePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_companyId","type":"uint256"},{"name":"_type","type":"uint256"}],"name":"getLeastExpensiveShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMyShares","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pauseGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_shareId","type":"uint256"}],"name":"purchaseShare","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_companyName","type":"string"},{"name":"_companyPrice","type":"uint256"}],"name":"createCompany","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_companyId","type":"uint256"}],"name":"getCompany","outputs":[{"name":"name","type":"string"},{"name":"ownerAddress","type":"address"},{"name":"curPrice","type":"uint256"},{"name":"curAdPrice","type":"uint256"},{"name":"curAdText","type":"string"},{"name":"curAdLink","type":"string"},{"name":"shareId","type":"uint256"},{"name":"sharePrice","type":"uint256"},{"name":"volume","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"InitiateCompanies","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_companyId","type":"uint256"},{"name":"_newPrice","type":"uint256"}],"name":"updateCompanyPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"GetIsPauded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_companyId","type":"uint256"}],"name":"getCompanyShareholders","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"addressSharesCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_shareId","type":"uint256"}],"name":"getShare","outputs":[{"name":"companyId","type":"uint256"},{"name":"ownerAddress","type":"address"},{"name":"curPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_companyId","type":"uint256"}],"name":"purchaseCompany","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"unPauseGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6060604052739afbaa3003d9e75c35fde2d1fd283b13d3335f006000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507323a49a9930f5b562c6b1096c3e6b5bec133e8b2e600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034156100b857600080fd5b6127b2806100c76000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630db81580146100eb5780631b1da1af146101895780632dad2f97146101b55780633e83fe36146101f5578063499831f21461025f5780634cf33010146102745780634e35aacf1461028c57806357d13917146102f25780635ea050ec146104bc578063664eb12e146104d1578063820c59bb146104fd5780639b6806c91461052a578063c5ad94a9146105a2578063cfb5a5f8146105ef578063ea6c118014610660578063f42b1ae014610678575b600080fd5b610187600480803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061068d565b005b341561019457600080fd5b6101b36004808035906020019091908035906020019091905050610986565b005b34156101c057600080fd5b6101df6004808035906020019091908035906020019091905050610a66565b6040518082815260200191505060405180910390f35b341561020057600080fd5b610208610bbb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561024b578082015181840152602081019050610230565b505050509050019250505060405180910390f35b341561026a57600080fd5b610272610cf4565b005b61028a6004808035906020019091905050610d6c565b005b341561029757600080fd5b6102f0600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050611316565b005b34156102fd57600080fd5b610313600480803590602001909190505061199a565b60405180806020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001898152602001888152602001806020018060200187815260200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b838110156103ab578082015181840152602081019050610390565b50505050905090810190601f1680156103d85780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156104115780820151818401526020810190506103f6565b50505050905090810190601f16801561043e5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b8381101561047757808201518184015260208101905061045c565b50505050905090810190601f1680156104a45780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b34156104c757600080fd5b6104cf611c1d565b005b34156104dc57600080fd5b6104fb6004808035906020019091908035906020019091905050611f1b565b005b341561050857600080fd5b610510611ffb565b604051808215151515815260200191505060405180910390f35b341561053557600080fd5b61054b6004808035906020019091905050612012565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561058e578082015181840152602081019050610573565b505050509050019250505060405180910390f35b34156105ad57600080fd5b6105d9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612131565b6040518082815260200191505060405180910390f35b34156105fa57600080fd5b6106106004808035906020019091905050612149565b604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390f35b61067660048080359060200190919050506121ab565b005b341561068357600080fd5b61068b61241d565b005b600080600061069a612495565b60006002888154811015156106ab57fe5b906000526020600020906007020160030154341415156106ca57600080fd5b866002898154811015156106da57fe5b906000526020600020906007020160040190805190602001906106fe9291906124a9565b508560028981548110151561070f57fe5b906000526020600020906007020160050190805190602001906107339291906124a9565b5060643481151561074057fe5b04945060028881548110151561075257fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc602887029081150290604051600060405180830381858888f1935050505015156107c657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a87029081150290604051600060405180830381858888f19350505050151561082b57600080fd5b60328502935060058481151561083d57fe5b04925061084988612012565b9150600090505b60058160ff1610156108c357818160ff1681518110151561086d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156108b657600080fd5b8080600101915050610850565b600280898154811015156108d357fe5b9060005260206000209060070201600301548115156108ee57fe5b046002898154811015156108fe57fe5b9060005260206000209060070201600301540160028981548110151561092057fe5b9060005260206000209060070201600301819055503460028981548110151561094557fe5b9060005260206000209060070201600601540160028981548110151561096757fe5b9060005260206000209060070201600601819055505050505050505050565b60008111151561099557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166003838154811015156109bb57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610a0f57600080fd5b600382815481101515610a1e57fe5b90600052602060002090600302016002015481101515610a3d57600080fd5b80600383815481101515610a4d57fe5b9060005260206000209060030201600201819055505050565b60008060008060009250683627e8f712373c00009150600090505b6003805490508160ff161015610b9d578560038260ff16815481101515610aa457fe5b9060005260206000209060030201600001541415610b90578160038260ff16815481101515610acf57fe5b906000526020600020906003020160020154108015610b5d57503373ffffffffffffffffffffffffffffffffffffffff1660038260ff16815481101515610b1257fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b8f5760038160ff16815481101515610b7457fe5b90600052602060002090600302016002015491508060ff1692505b5b8080600101915050610a81565b6000851415610bae57829350610bb2565b8193505b50505092915050565b610bc3612529565b610bcb612529565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051805910610c1b5750595b9080825280602002602001820160405250925060009150600090505b600380549050811015610ceb573373ffffffffffffffffffffffffffffffffffffffff16600382815481101515610c6a57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610cde57808383815181101515610cc757fe5b906020019060200201818152505081806001019250505b8080600101915050610c37565b82935050505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4f57600080fd5b6001600560016101000a81548160ff021916908315150217905550565b6000600382815481101515610d7d57fe5b90600052602060002090600302016002015434141515610d9c57600080fd5b606434811515610da857fe5b049050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600383815481101515610df357fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610f4e576002600383815481101515610e5257fe5b906000526020600020906003020160000154815481101515610e7057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc605083029081150290604051600060405180830381858888f193505050501515610ee457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc601483029081150290604051600060405180830381858888f193505050501515610f4957600080fd5b6110da565b600382815481101515610f5d57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc605583029081150290604051600060405180830381858888f193505050501515610fd157600080fd5b6002600383815481101515610fe257fe5b90600052602060002090600302016000015481548110151561100057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a83029081150290604051600060405180830381858888f19350505050151561107457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600583029081150290604051600060405180830381858888f1935050505015156110d957600080fd5b5b600460006003848154811015156110ed57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055503360038381548110151561117a57fe5b906000526020600020906003020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550600260038381548110151561122957fe5b90600052602060002090600302016002015481151561124457fe5b0460038381548110151561125457fe5b9060005260206000209060030201600201540160038381548110151561127657fe5b90600052602060002090600302016002018190555034600260038481548110151561129d57fe5b9060005260206000209060030201600001548154811015156112bb57fe5b9060005260206000209060070201600601540160026003848154811015156112df57fe5b9060005260206000209060030201600001548154811015156112fd57fe5b9060005260206000209060070201600601819055505050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137457600080fd5b60016002805480600101828161138a919061253d565b9160005260206000209060070201600060e060405190810160405280898152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001888152602001662386f26fc1000081526020016040805190810160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525081526020016040805190810160405280600181526020017f2300000000000000000000000000000000000000000000000000000000000000815250815260200160008152509091909150600082015181600001908051906020019061149992919061256f565b5060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155608082015181600401908051906020019061151192919061256f565b5060a082015181600501908051906020019061152e92919061256f565b5060c082015181600601555050039150600a8381151561154a57fe5b0490506003805480600101828161156191906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201555050506003805480600101828161163c91906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201555050506003805480600101828161171791906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155505050600380548060010182816117f291906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155505050600380548060010182816118cd91906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015550505050505050565b6119a2612621565b60008060006119af612621565b6119b7612621565b60008060008060028b8154811015156119cc57fe5b90600052602060002090600702019050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a745780601f10611a4957610100808354040283529160200191611a74565b820191906000526020600020905b815481529060010190602001808311611a5757829003601f168201915b505050505099508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1698508060020154975080600301549650806004018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b485780601f10611b1d57610100808354040283529160200191611b48565b820191906000526020600020905b815481529060010190602001808311611b2b57829003601f168201915b50505050509550806005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611be75780601f10611bbc57610100808354040283529160200191611be7565b820191906000526020600020905b815481529060010190602001808311611bca57829003601f168201915b50505050509450611bf98b6000610a66565b9350611c068b6001610a66565b925080600601549150509193959799909294969850565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7857600080fd5b60001515600560009054906101000a900460ff161515141515611c9a57600080fd5b611ce16040805190810160405280600581526020017f4170706c650000000000000000000000000000000000000000000000000000008152506704db732547630000611316565b611d286040805190810160405280600881526020017f536e6170636861740000000000000000000000000000000000000000000000008152506702c68af0bb140000611316565b611d6f6040805190810160405280600881526020017f46616365626f6f6b0000000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611db66040805190810160405280600681526020017f476f6f676c6500000000000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611dfd6040805190810160405280600981526020017f4d6963726f736f667400000000000000000000000000000000000000000000008152506704db732547630000611316565b611e446040805190810160405280600881526020017f4e696e74656e646f000000000000000000000000000000000000000000000000815250670214e8348c4f0000611316565b611e8b6040805190810160405280600981526020017f4d6320446f6e616c6400000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611ed26040805190810160405280600581526020017f4b6f64616b00000000000000000000000000000000000000000000000000000081525067016345785d8a0000611316565b611f196040805190810160405280600781526020017f547769747465720000000000000000000000000000000000000000000000000081525067016345785d8a0000611316565b565b600081111515611f2a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600283815481101515611f5057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611fa457600080fd5b600282815481101515611fb357fe5b90600052602060002090600702016002015481101515611fd257600080fd5b80600283815481101515611fe257fe5b9060005260206000209060070201600201819055505050565b6000600560019054906101000a900460ff16905090565b61201a612495565b612022612495565b60008060056040518059106120345750595b9080825280602002602001820160405250925060009150600090505b600380549050811015612126578460038281548110151561206d57fe5b90600052602060002090600302016000015414156121195760038181548110151561209457fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683838151811015156120d457fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081806001019250505b8080600101915050612050565b829350505050919050565b60046020528060005260406000206000915090505481565b60008060008060038581548110151561215e57fe5b90600052602060002090600302019050806000015493508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925080600201549150509193909250565b6000806002838154811015156121bd57fe5b906000526020600020906007020160020154341415156121dc57600080fd5b60001515600560019054906101000a900460ff1615151415156121fe57600080fd5b6002600a3481151561220c57fe5b0481151561221657fe5b049150813403905060028381548110151561222d57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561229e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561230057600080fd5b3360028481548110151561231057fe5b906000526020600020906007020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002808481548110151561236f57fe5b90600052602060002090600702016002015481151561238a57fe5b0460028481548110151561239a57fe5b906000526020600020906007020160020154016002848154811015156123bc57fe5b906000526020600020906007020160020181905550346002848154811015156123e157fe5b9060005260206000209060070201600601540160028481548110151561240357fe5b906000526020600020906007020160060181905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561247857600080fd5b6000600560016101000a81548160ff021916908315150217905550565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106124ea57805160ff1916838001178555612518565b82800160010185558215612518579182015b828111156125175782518255916020019190600101906124fc565b5b5090506125259190612635565b5090565b602060405190810160405280600081525090565b81548183558181151161256a57600702816007028360005260206000209182019101612569919061265a565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106125b057805160ff19168380011785556125de565b828001600101855582156125de579182015b828111156125dd5782518255916020019190600101906125c2565b5b5090506125eb9190612635565b5090565b81548183558181151161261c5760030281600302836000526020600020918201910161261b91906126e8565b5b505050565b602060405190810160405280600081525090565b61265791905b8082111561265357600081600090555060010161263b565b5090565b90565b6126e591905b808211156126e15760008082016000612679919061273e565b6001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600090556004820160006126c0919061273e565b6005820160006126d0919061273e565b600682016000905550600701612660565b5090565b90565b61273b91905b80821115612737576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055506003016126ee565b5090565b90565b50805460018160011615610100020316600290046000825580601f106127645750612783565b601f0160209004906000526020600020908101906127829190612635565b5b505600a165627a7a7230582041665185d0efefef4b0dccbc7606707c7d72fb2e5e85310c65d95a86921801450029
Deployed Bytecode
0x6060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630db81580146100eb5780631b1da1af146101895780632dad2f97146101b55780633e83fe36146101f5578063499831f21461025f5780634cf33010146102745780634e35aacf1461028c57806357d13917146102f25780635ea050ec146104bc578063664eb12e146104d1578063820c59bb146104fd5780639b6806c91461052a578063c5ad94a9146105a2578063cfb5a5f8146105ef578063ea6c118014610660578063f42b1ae014610678575b600080fd5b610187600480803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061068d565b005b341561019457600080fd5b6101b36004808035906020019091908035906020019091905050610986565b005b34156101c057600080fd5b6101df6004808035906020019091908035906020019091905050610a66565b6040518082815260200191505060405180910390f35b341561020057600080fd5b610208610bbb565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561024b578082015181840152602081019050610230565b505050509050019250505060405180910390f35b341561026a57600080fd5b610272610cf4565b005b61028a6004808035906020019091905050610d6c565b005b341561029757600080fd5b6102f0600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050611316565b005b34156102fd57600080fd5b610313600480803590602001909190505061199a565b60405180806020018a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001898152602001888152602001806020018060200187815260200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b838110156103ab578082015181840152602081019050610390565b50505050905090810190601f1680156103d85780820380516001836020036101000a031916815260200191505b50848103835289818151815260200191508051906020019080838360005b838110156104115780820151818401526020810190506103f6565b50505050905090810190601f16801561043e5780820380516001836020036101000a031916815260200191505b50848103825288818151815260200191508051906020019080838360005b8381101561047757808201518184015260208101905061045c565b50505050905090810190601f1680156104a45780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b34156104c757600080fd5b6104cf611c1d565b005b34156104dc57600080fd5b6104fb6004808035906020019091908035906020019091905050611f1b565b005b341561050857600080fd5b610510611ffb565b604051808215151515815260200191505060405180910390f35b341561053557600080fd5b61054b6004808035906020019091905050612012565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561058e578082015181840152602081019050610573565b505050509050019250505060405180910390f35b34156105ad57600080fd5b6105d9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612131565b6040518082815260200191505060405180910390f35b34156105fa57600080fd5b6106106004808035906020019091905050612149565b604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390f35b61067660048080359060200190919050506121ab565b005b341561068357600080fd5b61068b61241d565b005b600080600061069a612495565b60006002888154811015156106ab57fe5b906000526020600020906007020160030154341415156106ca57600080fd5b866002898154811015156106da57fe5b906000526020600020906007020160040190805190602001906106fe9291906124a9565b508560028981548110151561070f57fe5b906000526020600020906007020160050190805190602001906107339291906124a9565b5060643481151561074057fe5b04945060028881548110151561075257fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc602887029081150290604051600060405180830381858888f1935050505015156107c657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a87029081150290604051600060405180830381858888f19350505050151561082b57600080fd5b60328502935060058481151561083d57fe5b04925061084988612012565b9150600090505b60058160ff1610156108c357818160ff1681518110151561086d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156108b657600080fd5b8080600101915050610850565b600280898154811015156108d357fe5b9060005260206000209060070201600301548115156108ee57fe5b046002898154811015156108fe57fe5b9060005260206000209060070201600301540160028981548110151561092057fe5b9060005260206000209060070201600301819055503460028981548110151561094557fe5b9060005260206000209060070201600601540160028981548110151561096757fe5b9060005260206000209060070201600601819055505050505050505050565b60008111151561099557600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166003838154811015156109bb57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610a0f57600080fd5b600382815481101515610a1e57fe5b90600052602060002090600302016002015481101515610a3d57600080fd5b80600383815481101515610a4d57fe5b9060005260206000209060030201600201819055505050565b60008060008060009250683627e8f712373c00009150600090505b6003805490508160ff161015610b9d578560038260ff16815481101515610aa457fe5b9060005260206000209060030201600001541415610b90578160038260ff16815481101515610acf57fe5b906000526020600020906003020160020154108015610b5d57503373ffffffffffffffffffffffffffffffffffffffff1660038260ff16815481101515610b1257fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610b8f5760038160ff16815481101515610b7457fe5b90600052602060002090600302016002015491508060ff1692505b5b8080600101915050610a81565b6000851415610bae57829350610bb2565b8193505b50505092915050565b610bc3612529565b610bcb612529565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051805910610c1b5750595b9080825280602002602001820160405250925060009150600090505b600380549050811015610ceb573373ffffffffffffffffffffffffffffffffffffffff16600382815481101515610c6a57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610cde57808383815181101515610cc757fe5b906020019060200201818152505081806001019250505b8080600101915050610c37565b82935050505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4f57600080fd5b6001600560016101000a81548160ff021916908315150217905550565b6000600382815481101515610d7d57fe5b90600052602060002090600302016002015434141515610d9c57600080fd5b606434811515610da857fe5b049050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600383815481101515610df357fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610f4e576002600383815481101515610e5257fe5b906000526020600020906003020160000154815481101515610e7057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc605083029081150290604051600060405180830381858888f193505050501515610ee457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc601483029081150290604051600060405180830381858888f193505050501515610f4957600080fd5b6110da565b600382815481101515610f5d57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc605583029081150290604051600060405180830381858888f193505050501515610fd157600080fd5b6002600383815481101515610fe257fe5b90600052602060002090600302016000015481548110151561100057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600a83029081150290604051600060405180830381858888f19350505050151561107457600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600583029081150290604051600060405180830381858888f1935050505015156110d957600080fd5b5b600460006003848154811015156110ed57fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001900391905055503360038381548110151561117a57fe5b906000526020600020906003020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505550600260038381548110151561122957fe5b90600052602060002090600302016002015481151561124457fe5b0460038381548110151561125457fe5b9060005260206000209060030201600201540160038381548110151561127657fe5b90600052602060002090600302016002018190555034600260038481548110151561129d57fe5b9060005260206000209060030201600001548154811015156112bb57fe5b9060005260206000209060070201600601540160026003848154811015156112df57fe5b9060005260206000209060030201600001548154811015156112fd57fe5b9060005260206000209060070201600601819055505050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561137457600080fd5b60016002805480600101828161138a919061253d565b9160005260206000209060070201600060e060405190810160405280898152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001888152602001662386f26fc1000081526020016040805190810160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525081526020016040805190810160405280600181526020017f2300000000000000000000000000000000000000000000000000000000000000815250815260200160008152509091909150600082015181600001908051906020019061149992919061256f565b5060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030155608082015181600401908051906020019061151192919061256f565b5060a082015181600501908051906020019061152e92919061256f565b5060c082015181600601555050039150600a8381151561154a57fe5b0490506003805480600101828161156191906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201555050506003805480600101828161163c91906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201555050506003805480600101828161171791906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155505050600380548060010182816117f291906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155505050600380548060010182816118cd91906125ef565b91600052602060002090600302016000606060405190810160405280868152602001600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581525090919091506000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015550505050505050565b6119a2612621565b60008060006119af612621565b6119b7612621565b60008060008060028b8154811015156119cc57fe5b90600052602060002090600702019050806000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a745780601f10611a4957610100808354040283529160200191611a74565b820191906000526020600020905b815481529060010190602001808311611a5757829003601f168201915b505050505099508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1698508060020154975080600301549650806004018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611b485780601f10611b1d57610100808354040283529160200191611b48565b820191906000526020600020905b815481529060010190602001808311611b2b57829003601f168201915b50505050509550806005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611be75780601f10611bbc57610100808354040283529160200191611be7565b820191906000526020600020905b815481529060010190602001808311611bca57829003601f168201915b50505050509450611bf98b6000610a66565b9350611c068b6001610a66565b925080600601549150509193959799909294969850565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c7857600080fd5b60001515600560009054906101000a900460ff161515141515611c9a57600080fd5b611ce16040805190810160405280600581526020017f4170706c650000000000000000000000000000000000000000000000000000008152506704db732547630000611316565b611d286040805190810160405280600881526020017f536e6170636861740000000000000000000000000000000000000000000000008152506702c68af0bb140000611316565b611d6f6040805190810160405280600881526020017f46616365626f6f6b0000000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611db66040805190810160405280600681526020017f476f6f676c6500000000000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611dfd6040805190810160405280600981526020017f4d6963726f736f667400000000000000000000000000000000000000000000008152506704db732547630000611316565b611e446040805190810160405280600881526020017f4e696e74656e646f000000000000000000000000000000000000000000000000815250670214e8348c4f0000611316565b611e8b6040805190810160405280600981526020017f4d6320446f6e616c6400000000000000000000000000000000000000000000008152506703782dace9d90000611316565b611ed26040805190810160405280600581526020017f4b6f64616b00000000000000000000000000000000000000000000000000000081525067016345785d8a0000611316565b611f196040805190810160405280600781526020017f547769747465720000000000000000000000000000000000000000000000000081525067016345785d8a0000611316565b565b600081111515611f2a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600283815481101515611f5057fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611fa457600080fd5b600282815481101515611fb357fe5b90600052602060002090600702016002015481101515611fd257600080fd5b80600283815481101515611fe257fe5b9060005260206000209060070201600201819055505050565b6000600560019054906101000a900460ff16905090565b61201a612495565b612022612495565b60008060056040518059106120345750595b9080825280602002602001820160405250925060009150600090505b600380549050811015612126578460038281548110151561206d57fe5b90600052602060002090600302016000015414156121195760038181548110151561209457fe5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683838151811015156120d457fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081806001019250505b8080600101915050612050565b829350505050919050565b60046020528060005260406000206000915090505481565b60008060008060038581548110151561215e57fe5b90600052602060002090600302019050806000015493508060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925080600201549150509193909250565b6000806002838154811015156121bd57fe5b906000526020600020906007020160020154341415156121dc57600080fd5b60001515600560019054906101000a900460ff1615151415156121fe57600080fd5b6002600a3481151561220c57fe5b0481151561221657fe5b049150813403905060028381548110151561222d57fe5b906000526020600020906007020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561229e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561230057600080fd5b3360028481548110151561231057fe5b906000526020600020906007020160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002808481548110151561236f57fe5b90600052602060002090600702016002015481151561238a57fe5b0460028481548110151561239a57fe5b906000526020600020906007020160020154016002848154811015156123bc57fe5b906000526020600020906007020160020181905550346002848154811015156123e157fe5b9060005260206000209060070201600601540160028481548110151561240357fe5b906000526020600020906007020160060181905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561247857600080fd5b6000600560016101000a81548160ff021916908315150217905550565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106124ea57805160ff1916838001178555612518565b82800160010185558215612518579182015b828111156125175782518255916020019190600101906124fc565b5b5090506125259190612635565b5090565b602060405190810160405280600081525090565b81548183558181151161256a57600702816007028360005260206000209182019101612569919061265a565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106125b057805160ff19168380011785556125de565b828001600101855582156125de579182015b828111156125dd5782518255916020019190600101906125c2565b5b5090506125eb9190612635565b5090565b81548183558181151161261c5760030281600302836000526020600020918201910161261b91906126e8565b5b505050565b602060405190810160405280600081525090565b61265791905b8082111561265357600081600090555060010161263b565b5090565b90565b6126e591905b808211156126e15760008082016000612679919061273e565b6001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905560038201600090556004820160006126c0919061273e565b6005820160006126d0919061273e565b600682016000905550600701612660565b5090565b90565b61273b91905b80821115612737576000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055506003016126ee565b5090565b90565b50805460018160011615610100020316600290046000825580601f106127645750612783565b601f0160209004906000526020600020908101906127829190612635565b5b505600a165627a7a7230582041665185d0efefef4b0dccbc7606707c7d72fb2e5e85310c65d95a86921801450029
Swarm Source
bzzr://41665185d0efefef4b0dccbc7606707c7d72fb2e5e85310c65d95a8692180145
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.