Source Code
Latest 25 from a total of 1,058 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Explode Phoenix | 5392835 | 2909 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5387884 | 2909 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5386782 | 2910 days ago | IN | 0 ETH | 0.0000681 | ||||
| Dev Withdraw | 5375902 | 2911 days ago | IN | 0 ETH | 0.00003958 | ||||
| Explode Phoenix | 5372588 | 2912 days ago | IN | 0 ETH | 0.0000681 | ||||
| Withdraw Funds | 5350068 | 2916 days ago | IN | 0 ETH | 0.00004094 | ||||
| Explode Phoenix | 5330050 | 2919 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5321392 | 2921 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5319151 | 2921 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5318809 | 2921 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5316628 | 2921 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5315043 | 2922 days ago | IN | 0 ETH | 0.0000681 | ||||
| Purchase Phoenix | 5314936 | 2922 days ago | IN | 0.0035 ETH | 0.0002904 | ||||
| Explode Phoenix | 5314796 | 2922 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5313229 | 2922 days ago | IN | 0 ETH | 0.0000681 | ||||
| Withdraw Funds | 5311972 | 2922 days ago | IN | 0 ETH | 0.00002047 | ||||
| Explode Phoenix | 5309687 | 2923 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5309369 | 2923 days ago | IN | 0 ETH | 0.00013001 | ||||
| Explode Phoenix | 5307757 | 2923 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5307376 | 2923 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5304431 | 2923 days ago | IN | 0 ETH | 0.0000681 | ||||
| Explode Phoenix | 5303482 | 2924 days ago | IN | 0 ETH | 0.00013001 | ||||
| Explode Phoenix | 5303219 | 2924 days ago | IN | 0 ETH | 0.00013001 | ||||
| Explode Phoenix | 5302948 | 2924 days ago | IN | 0 ETH | 0.00013001 | ||||
| Explode Phoenix | 5302657 | 2924 days ago | IN | 0 ETH | 0.00013001 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 5392835 | 2909 days ago | 0.00009945 ETH | ||||
| Transfer | 5387884 | 2909 days ago | 0.0001105 ETH | ||||
| Transfer | 5386782 | 2910 days ago | 0.00012278 ETH | ||||
| Transfer | 5375902 | 2911 days ago | 0.00582958 ETH | ||||
| Transfer | 5372588 | 2912 days ago | 0.00013643 ETH | ||||
| Transfer | 5350068 | 2916 days ago | 0.00025745 ETH | ||||
| Transfer | 5330050 | 2919 days ago | 0.00015158 ETH | ||||
| Transfer | 5321392 | 2921 days ago | 0.00016843 ETH | ||||
| Transfer | 5319151 | 2921 days ago | 0.00018714 ETH | ||||
| Transfer | 5318809 | 2921 days ago | 0.00020794 ETH | ||||
| Transfer | 5316628 | 2921 days ago | 0.00023104 ETH | ||||
| Transfer | 5315043 | 2922 days ago | 0.00025671 ETH | ||||
| Transfer | 5314936 | 2922 days ago | 0.002905 ETH | ||||
| Transfer | 5314796 | 2922 days ago | 0.00023857 ETH | ||||
| Transfer | 5313229 | 2922 days ago | 0.00026508 ETH | ||||
| Transfer | 5311972 | 2922 days ago | 0.00019492 ETH | ||||
| Transfer | 5309687 | 2923 days ago | 0.00029453 ETH | ||||
| Transfer | 5309369 | 2923 days ago | 0.00032726 ETH | ||||
| Transfer | 5307757 | 2923 days ago | 0.00036362 ETH | ||||
| Transfer | 5307376 | 2923 days ago | 0.00040402 ETH | ||||
| Transfer | 5304431 | 2923 days ago | 0.00044892 ETH | ||||
| Transfer | 5303482 | 2924 days ago | 0.0004988 ETH | ||||
| Transfer | 5303219 | 2924 days ago | 0.00055422 ETH | ||||
| Transfer | 5302948 | 2924 days ago | 0.0006158 ETH | ||||
| Transfer | 5302657 | 2924 days ago | 0.00068422 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
CryptoPhoenixes
Compiler Version
v0.4.20+commit.3155dd80
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-03-16
*/
pragma solidity ^0.4.18;
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
address public owner;
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
function Ownable() public {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
}
/**
* @title Pausable
* @dev Base contract which allows children to implement an emergency stop mechanism.
*/
contract Pausable is Ownable {
event Pause();
event Unpause();
bool public paused = true;
/**
* @dev Modifier to make a function callable only when the contract is not paused.
*/
modifier whenNotPaused() {
require(!paused);
_;
}
/**
* @dev Modifier to make a function callable only when the contract is paused.
*/
modifier whenPaused() {
require(paused);
_;
}
/**
* @dev called by the owner to pause, triggers stopped state
*/
function pause() onlyOwner whenNotPaused public {
paused = true;
Pause();
}
/**
* @dev called by the owner to unpause, returns to normal state
*/
function unpause() onlyOwner whenPaused public {
paused = false;
Unpause();
}
}
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
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;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract CryptoPhoenixes is Ownable, Pausable {
using SafeMath for uint256;
address public subDev;
Phoenix[] private phoenixes;
uint256 public PHOENIX_POOL;
uint256 public EXPLOSION_DENOMINATOR = 1000; //Eg explosivePower = 30 -> 3%
bool public ALLOW_BETA = true;
uint BETA_CUTOFF;
// devFunds
mapping (address => uint256) public devFunds;
// dividends
mapping (address => uint256) public userFunds;
// Events
event PhoenixPurchased(
uint256 _phoenixId,
address oldOwner,
address newOwner,
uint256 price,
uint256 nextPrice
);
event PhoenixExploded(
uint256 phoenixId,
address owner,
uint256 payout,
uint256 price,
uint nextExplosionTime
);
event WithdrewFunds(
address owner
);
// Caps for price changes and cutoffs
uint256 constant private QUARTER_ETH_CAP = 0.25 ether;
uint256 constant private ONE_ETH_CAP = 1.0 ether;
uint256 public BASE_PRICE = 0.0025 ether;
uint256 public PRICE_CUTOFF = 1.0 ether;
uint256 public HIGHER_PRICE_RESET_PERCENTAGE = 20;
uint256 public LOWER_PRICE_RESET_PERCENTAGE = 10;
// Struct to store Phoenix Data
struct Phoenix {
uint256 price; // Current price of phoenix
uint256 dividendPayout; // The percent of the dividends pool rewarded
uint256 explosivePower; // Percentage that phoenix can claim from PHOENIX_POOL after explode() function is called
uint cooldown; // Time it takes for phoenix to recharge till next explosion
uint nextExplosionTime; // Time of next explosion
address previousOwner; // Owner of the phoenix who triggered explosion in previous round
address currentOwner; // Owner of phoenix in current round
}
// Check if game is in beta or not. Certain functions will be disabled after beta period ends.
modifier inBeta() {
require(ALLOW_BETA);
_;
}
// Main function to set the beta period and sub developer
function CryptoPhoenixes(address _subDev) {
BETA_CUTOFF = now + 90 * 1 days; //Allow 3 months to tweak parameters
subDev = _subDev;
}
// Function anyone can call to turn off beta, thus disabling some functions
function closeBeta() {
require(now >= BETA_CUTOFF);
ALLOW_BETA = false;
}
function createPhoenix(uint256 _payoutPercentage, uint256 _explosivePower, uint _cooldown) onlyOwner public {
var phoenix = Phoenix({
price: BASE_PRICE,
dividendPayout: _payoutPercentage,
explosivePower: _explosivePower,
cooldown: _cooldown,
nextExplosionTime: now,
previousOwner: address(0),
currentOwner: this
});
phoenixes.push(phoenix);
}
function createMultiplePhoenixes(uint256[] _payoutPercentages, uint256[] _explosivePowers, uint[] _cooldowns) onlyOwner public {
require(_payoutPercentages.length == _explosivePowers.length);
require(_explosivePowers.length == _cooldowns.length);
for (uint256 i = 0; i < _payoutPercentages.length; i++) {
createPhoenix(_payoutPercentages[i],_explosivePowers[i],_cooldowns[i]);
}
}
function getPhoenix(uint256 _phoenixId) public view returns (
uint256 price,
uint256 nextPrice,
uint256 dividendPayout,
uint256 effectivePayout,
uint256 explosivePower,
uint cooldown,
uint nextExplosionTime,
address previousOwner,
address currentOwner
) {
var phoenix = phoenixes[_phoenixId];
price = phoenix.price;
nextPrice = getNextPrice(phoenix.price);
dividendPayout = phoenix.dividendPayout;
effectivePayout = phoenix.dividendPayout.mul(10000).div(getTotalPayout());
explosivePower = phoenix.explosivePower;
cooldown = phoenix.cooldown;
nextExplosionTime = phoenix.nextExplosionTime;
previousOwner = phoenix.previousOwner;
currentOwner = phoenix.currentOwner;
}
/**
* @dev Determines next price of token
* @param _price uint256 ID of current price
*/
function getNextPrice (uint256 _price) private pure returns (uint256 _nextPrice) {
if (_price < QUARTER_ETH_CAP) {
return _price.mul(140).div(100); //1.4x
} else if (_price < ONE_ETH_CAP) {
return _price.mul(130).div(100); //1.3x
} else {
return _price.mul(125).div(100); //1.25x
}
}
/**
* @dev Set dividend payout of phoenix
* @param _phoenixId id of phoenix
* @param _payoutPercentage uint256 Desired payout percentage
*/
function setDividendPayout (uint256 _phoenixId, uint256 _payoutPercentage) onlyOwner inBeta {
Phoenix phoenix = phoenixes[_phoenixId];
phoenix.dividendPayout = _payoutPercentage;
}
/**
* @dev Set explosive power of phoenix
* @param _phoenixId id of phoenix
* @param _explosivePower uint256 Desired claimable percentage from PHOENIX_POOL
*/
function setExplosivePower (uint256 _phoenixId, uint256 _explosivePower) onlyOwner inBeta {
Phoenix phoenix = phoenixes[_phoenixId];
phoenix.explosivePower = _explosivePower;
}
/**
* @dev Set cooldown of phoenix
* @param _phoenixId id of phoenix
* @param _cooldown uint256 Desired cooldown time
*/
function setCooldown (uint256 _phoenixId, uint256 _cooldown) onlyOwner inBeta {
Phoenix phoenix = phoenixes[_phoenixId];
phoenix.cooldown = _cooldown;
}
/**
* @dev Set price cutoff when determining phoenix price after explosion. To adjust for ETH price fluctuations
* @param _price uint256 Price cutoff in wei
*/
function setPriceCutoff (uint256 _price) onlyOwner {
PRICE_CUTOFF = _price;
}
/**
* @dev Set price percentage for when price exceeds or equates to price cutoff to reset to
* @param _percentage uint256 Desired percentage
*/
function setHigherPricePercentage (uint256 _percentage) onlyOwner inBeta {
require(_percentage > 0);
require(_percentage < 100);
HIGHER_PRICE_RESET_PERCENTAGE = _percentage;
}
/**
* @dev Set price percentage for when price is lower than price cutoff to reset to
* @param _percentage uint256 Desired percentage
*/
function setLowerPricePercentage (uint256 _percentage) onlyOwner inBeta {
require(_percentage > 0);
require(_percentage < 100);
LOWER_PRICE_RESET_PERCENTAGE = _percentage;
}
/**
* @dev Set base price for phoenixes. To adjust for ETH price fluctuations
* @param _amount uint256 Desired amount in wei
*/
function setBasePrice (uint256 _amount) onlyOwner {
require(_amount > 0);
BASE_PRICE = _amount;
}
/**
* @dev Purchase show from previous owner
* @param _phoenixId uint256 of token
*/
function purchasePhoenix(uint256 _phoenixId) whenNotPaused public payable {
Phoenix phoenix = phoenixes[_phoenixId];
//Get current price of phoenix
uint256 price = phoenix.price;
// revert checks
require(price > 0);
require(msg.value >= price);
//prevent multiple subsequent purchases
require(outgoingOwner != msg.sender);
//Get owners of phoenixes
address previousOwner = phoenix.previousOwner;
address outgoingOwner = phoenix.currentOwner;
//Define Cut variables
uint256 devCut;
uint256 dividendsCut;
uint256 previousOwnerCut;
uint256 phoenixPoolCut;
uint256 phoenixPoolPurchaseExcessCut;
//Calculate excess
uint256 purchaseExcess = msg.value.sub(price);
//handle boundary case where we assign previousOwner to the user
if (previousOwner == address(0)) {
phoenix.previousOwner = msg.sender;
}
//Calculate cuts
(devCut,dividendsCut,previousOwnerCut,phoenixPoolCut) = calculateCuts(price);
// Amount payable to old owner minus the developer's and pools' cuts.
uint256 outgoingOwnerCut = price.sub(devCut);
outgoingOwnerCut = outgoingOwnerCut.sub(dividendsCut);
outgoingOwnerCut = outgoingOwnerCut.sub(previousOwnerCut);
outgoingOwnerCut = outgoingOwnerCut.sub(phoenixPoolCut);
// Take 2% cut from leftovers of overbidding
phoenixPoolPurchaseExcessCut = purchaseExcess.mul(2).div(100);
purchaseExcess = purchaseExcess.sub(phoenixPoolPurchaseExcessCut);
phoenixPoolCut = phoenixPoolCut.add(phoenixPoolPurchaseExcessCut);
// set new price
phoenix.price = getNextPrice(price);
// set new owner
phoenix.currentOwner = msg.sender;
//Actual transfer
devFunds[owner] = devFunds[owner].add(devCut.mul(7).div(10)); //70% of dev cut goes to owner
devFunds[subDev] = devFunds[subDev].add(devCut.mul(3).div(10)); //30% goes to other dev
distributeDividends(dividendsCut);
userFunds[previousOwner] = userFunds[previousOwner].add(previousOwnerCut);
PHOENIX_POOL = PHOENIX_POOL.add(phoenixPoolCut);
//handle boundary case where we exclude currentOwner == address(this) when transferring funds
if (outgoingOwner != address(this)) {
sendFunds(outgoingOwner,outgoingOwnerCut);
}
// Send refund to owner if needed
if (purchaseExcess > 0) {
sendFunds(msg.sender,purchaseExcess);
}
// raise event
PhoenixPurchased(_phoenixId, outgoingOwner, msg.sender, price, phoenix.price);
}
function calculateCuts(uint256 _price) private pure returns (
uint256 devCut,
uint256 dividendsCut,
uint256 previousOwnerCut,
uint256 phoenixPoolCut
) {
// Calculate cuts
// 2% goes to developers
devCut = _price.mul(2).div(100);
// 2.5% goes to dividends
dividendsCut = _price.mul(25).div(1000);
// 0.5% goes to owner of phoenix in previous exploded round
previousOwnerCut = _price.mul(5).div(1000);
// 10-12% goes to phoenix pool
phoenixPoolCut = calculatePhoenixPoolCut(_price);
}
function calculatePhoenixPoolCut (uint256 _price) private pure returns (uint256 _poolCut) {
if (_price < QUARTER_ETH_CAP) {
return _price.mul(12).div(100); //12%
} else if (_price < ONE_ETH_CAP) {
return _price.mul(11).div(100); //11%
} else {
return _price.mul(10).div(100); //10%
}
}
function distributeDividends(uint256 _dividendsCut) private {
uint256 totalPayout = getTotalPayout();
for (uint256 i = 0; i < phoenixes.length; i++) {
var phoenix = phoenixes[i];
var payout = _dividendsCut.mul(phoenix.dividendPayout).div(totalPayout);
userFunds[phoenix.currentOwner] = userFunds[phoenix.currentOwner].add(payout);
}
}
function getTotalPayout() private view returns(uint256) {
uint256 totalPayout = 0;
for (uint256 i = 0; i < phoenixes.length; i++) {
var phoenix = phoenixes[i];
totalPayout = totalPayout.add(phoenix.dividendPayout);
}
return totalPayout;
}
//Note that the previous and current owner will be the same person after this function is called
function explodePhoenix(uint256 _phoenixId) whenNotPaused public {
Phoenix phoenix = phoenixes[_phoenixId];
require(msg.sender == phoenix.currentOwner);
require(PHOENIX_POOL > 0);
require(now >= phoenix.nextExplosionTime);
uint256 payout = phoenix.explosivePower.mul(PHOENIX_POOL).div(EXPLOSION_DENOMINATOR);
//subtract from phoenix_POOL
PHOENIX_POOL = PHOENIX_POOL.sub(payout);
//decrease phoenix price
if (phoenix.price >= PRICE_CUTOFF) {
phoenix.price = phoenix.price.mul(HIGHER_PRICE_RESET_PERCENTAGE).div(100);
} else {
phoenix.price = phoenix.price.mul(LOWER_PRICE_RESET_PERCENTAGE).div(100);
if (phoenix.price < BASE_PRICE) {
phoenix.price = BASE_PRICE;
}
}
// set previous owner to be current owner, so he can get extra dividends next round
phoenix.previousOwner = msg.sender;
// reset cooldown
phoenix.nextExplosionTime = now + (phoenix.cooldown * 1 minutes);
// Finally, payout to user
sendFunds(msg.sender,payout);
//raise event
PhoenixExploded(_phoenixId, msg.sender, payout, phoenix.price, phoenix.nextExplosionTime);
}
/**
* @dev Try to send funds immediately
* If it fails, user has to manually withdraw.
*/
function sendFunds(address _user, uint256 _payout) private {
if (!_user.send(_payout)) {
userFunds[_user] = userFunds[_user].add(_payout);
}
}
/**
* @dev Withdraw dev cut.
*/
function devWithdraw() public {
uint256 funds = devFunds[msg.sender];
require(funds > 0);
devFunds[msg.sender] = 0;
msg.sender.transfer(funds);
}
/**
* @dev Users can withdraw their accumulated dividends
*/
function withdrawFunds() public {
uint256 funds = userFunds[msg.sender];
require(funds > 0);
userFunds[msg.sender] = 0;
msg.sender.transfer(funds);
WithdrewFunds(msg.sender);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[],"name":"closeBeta","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EXPLOSION_DENOMINATOR","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_payoutPercentages","type":"uint256[]"},{"name":"_explosivePowers","type":"uint256[]"},{"name":"_cooldowns","type":"uint256[]"}],"name":"createMultiplePhoenixes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_phoenixId","type":"uint256"}],"name":"getPhoenix","outputs":[{"name":"price","type":"uint256"},{"name":"nextPrice","type":"uint256"},{"name":"dividendPayout","type":"uint256"},{"name":"effectivePayout","type":"uint256"},{"name":"explosivePower","type":"uint256"},{"name":"cooldown","type":"uint256"},{"name":"nextExplosionTime","type":"uint256"},{"name":"previousOwner","type":"address"},{"name":"currentOwner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_percentage","type":"uint256"}],"name":"setLowerPricePercentage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_phoenixId","type":"uint256"},{"name":"_payoutPercentage","type":"uint256"}],"name":"setDividendPayout","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"HIGHER_PRICE_RESET_PERCENTAGE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"}],"name":"setPriceCutoff","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"devFunds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_phoenixId","type":"uint256"}],"name":"explodePhoenix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_phoenixId","type":"uint256"},{"name":"_explosivePower","type":"uint256"}],"name":"setExplosivePower","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userFunds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_payoutPercentage","type":"uint256"},{"name":"_explosivePower","type":"uint256"},{"name":"_cooldown","type":"uint256"}],"name":"createPhoenix","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_phoenixId","type":"uint256"}],"name":"purchasePhoenix","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_phoenixId","type":"uint256"},{"name":"_cooldown","type":"uint256"}],"name":"setCooldown","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_percentage","type":"uint256"}],"name":"setHigherPricePercentage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"devWithdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PHOENIX_POOL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"LOWER_PRICE_RESET_PERCENTAGE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setBasePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"subDev","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE_CUTOFF","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ALLOW_BETA","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BASE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_subDev","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_phoenixId","type":"uint256"},{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"nextPrice","type":"uint256"}],"name":"PhoenixPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"phoenixId","type":"uint256"},{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"payout","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"nextExplosionTime","type":"uint256"}],"name":"PhoenixExploded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"WithdrewFunds","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]Contract Creation Code
60606040526001600060146101000a81548160ff0219169083151502179055506103e86004556001600560006101000a81548160ff0219169083151502179055506608e1bc9bf04000600955670de0b6b3a7640000600a556014600b55600a600c55341561006c57600080fd5b60405160208061244683398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506276a700420160068190555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050612321806101256000396000f300606060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630872c8131461017a57806314e604b61461018f5780631751dc90146101b857806324600fc3146102925780633f4ba83a146102a7578063454aa6cf146102bc57806355e7a663146103835780635c975abb146103a65780635e0be75c146103d357806362dc0133146103ff5780637365e1fd1461042857806373e945f61461044b578063777a5dc5146104985780637b3cf41a146104bb5780638387c6e1146104e75780638456cb59146105345780638da5cb5b146105495780639853b2341461059e578063a48296d9146105d3578063a50ed19b146105eb578063ad559fd614610617578063ad606c721461063a578063ba081b8d1461064f578063dc35a6bd14610678578063de4b3262146106a1578063eea4cf1c146106c4578063f2e3490914610719578063f37a9c1c14610742578063f86325ed1461076f575b600080fd5b341561018557600080fd5b61018d610798565b005b341561019a57600080fd5b6101a26107c6565b6040518082815260200191505060405180910390f35b34156101c357600080fd5b61029060048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506107cc565b005b341561029d57600080fd5b6102a56108ba565b005b34156102b257600080fd5b6102ba6109f8565b005b34156102c757600080fd5b6102dd6004808035906020019091905050610ab6565b604051808a81526020018981526020018881526020018781526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001995050505050505050505060405180910390f35b341561038e57600080fd5b6103a46004808035906020019091905050610ba6565b005b34156103b157600080fd5b6103b9610c44565b604051808215151515815260200191505060405180910390f35b34156103de57600080fd5b6103fd6004808035906020019091908035906020019091905050610c57565b005b341561040a57600080fd5b610412610cfc565b6040518082815260200191505060405180910390f35b341561043357600080fd5b6104496004808035906020019091905050610d02565b005b341561045657600080fd5b610482600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d67565b6040518082815260200191505060405180910390f35b34156104a357600080fd5b6104b96004808035906020019091905050610d7f565b005b34156104c657600080fd5b6104e5600480803590602001909190803590602001909190505061100f565b005b34156104f257600080fd5b61051e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110b4565b6040518082815260200191505060405180910390f35b341561053f57600080fd5b6105476110cc565b005b341561055457600080fd5b61055c61118c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105a957600080fd5b6105d160048080359060200190919080359060200190919080359060200190919050506111b1565b005b6105e9600480803590602001909190505061136c565b005b34156105f657600080fd5b61061560048080359060200190919080359060200190919050506119d1565b005b341561062257600080fd5b6106386004808035906020019091905050611a76565b005b341561064557600080fd5b61064d611b14565b005b341561065a57600080fd5b610662611bef565b6040518082815260200191505060405180910390f35b341561068357600080fd5b61068b611bf5565b6040518082815260200191505060405180910390f35b34156106ac57600080fd5b6106c26004808035906020019091905050611bfb565b005b34156106cf57600080fd5b6106d7611c6f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072457600080fd5b61072c611c95565b6040518082815260200191505060405180910390f35b341561074d57600080fd5b610755611c9b565b604051808215151515815260200191505060405180910390f35b341561077a57600080fd5b610782611cae565b6040518082815260200191505060405180910390f35b60065442101515156107a957600080fd5b6000600560006101000a81548160ff021916908315150217905550565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082957600080fd5b8251845114151561083957600080fd5b8151835114151561084957600080fd5b600090505b83518110156108b4576108a7848281518110151561086857fe5b90602001906020020151848381518110151561088057fe5b90602001906020020151848481518110151561089857fe5b906020019060200201516111b1565b808060010191505061084e565b50505050565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561090d57600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561099257600080fd5b7f361d758177a1a273ab3bf5e9ae4cc4f6923af295c0e99ad3d02593c5ab8e62d433604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5357600080fd5b600060149054906101000a900460ff161515610a6e57600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60008060008060008060008060008060028b815481101515610ad457fe5b9060005260206000209060070201905080600001549950610af88160000154611cb4565b985080600101549750610b33610b0c611d61565b610b256127108460010154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b96508060020154955080600301549450806004015493508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692508060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150509193959799909294969850565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c0157600080fd5b600560009054906101000a900460ff161515610c1c57600080fd5b600081111515610c2b57600080fd5b606481101515610c3a57600080fd5b80600c8190555050565b600060149054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cb457600080fd5b600560009054906101000a900460ff161515610ccf57600080fd5b600283815481101515610cde57fe5b90600052602060002090600702019050818160010181905550505050565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d5d57600080fd5b80600a8190555050565b60076020528060005260406000206000915090505481565b600080600060149054906101000a900460ff16151515610d9e57600080fd5b600283815481101515610dad57fe5b906000526020600020906007020191508160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1b57600080fd5b6000600354111515610e2c57600080fd5b81600401544210151515610e3f57600080fd5b610e6c600454610e5e6003548560020154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050610e8381600354611e1990919063ffffffff16565b600381905550600a548260000154101515610ed157610ec46064610eb6600b548560000154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b8260000181905550610f20565b610efd6064610eef600c548560000154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b826000018190555060095482600001541015610f1f5760095482600001819055505b5b338260050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550603c82600301540242018260040181905550610f7f3382611e32565b7f2218cceca87d9faf8cc3b57bf49c55a8485e836c8ae02819386ccdca6bab626383338385600001548660040154604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019550505050505060405180910390a1505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561106c57600080fd5b600560009054906101000a900460ff16151561108757600080fd5b60028381548110151561109657fe5b90600052602060002090600702019050818160020181905550505050565b60086020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561112757600080fd5b600060149054906101000a900460ff1615151561114357600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111b96121c4565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561121457600080fd5b60e0604051908101604052806009548152602001858152602001848152602001838152602001428152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff1681525090506002805480600101828161128d919061222e565b91600052602060002090600702016000839091909150600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050565b60008060008060008060008060008060008060149054906101000a900460ff1615151561139857600080fd5b60028c8154811015156113a757fe5b90600052602060002090600702019a508a60000154995060008a1115156113cd57600080fd5b8934101515156113dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415151561141757600080fd5b8a60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1698508a60060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1697506114788a34611e1990919063ffffffff16565b9150600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614156114f357338b60050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6114fc8a611f07565b809750819850829950839a505050505061151f878b611e1990919063ffffffff16565b90506115348682611e1990919063ffffffff16565b90506115498582611e1990919063ffffffff16565b905061155e8482611e1990919063ffffffff16565b90506115876064611579600285611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b925061159c8383611e1990919063ffffffff16565b91506115b18385611f9c90919063ffffffff16565b93506115bc8a611cb4565b8b60000181905550338b60060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116a0611631600a61162360078b611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061179e61172e600a61172060038b611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b60076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b60076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180c86611fba565b61185e85600860008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118b684600354611f9c90919063ffffffff16565b6003819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415156118fc576118fb8882611e32565b5b60008211156119105761190f3383611e32565b5b7fcdf3c356cd1a0a236d7d516f4346546464f1933182a296d2da4bd5dacaeab0d28c89338d8f60000154604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019550505050505060405180910390a1505050505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2e57600080fd5b600560009054906101000a900460ff161515611a4957600080fd5b600283815481101515611a5857fe5b90600052602060002090600702019050818160030181905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ad157600080fd5b600560009054906101000a900460ff161515611aec57600080fd5b600081111515611afb57600080fd5b606481101515611b0a57600080fd5b80600b8190555050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081111515611b6757600080fd5b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611bec57600080fd5b50565b60035481565b600c5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5657600080fd5b600081111515611c6557600080fd5b8060098190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600560009054906101000a900460ff1681565b60095481565b60006703782dace9d90000821015611cf457611ced6064611cdf608c85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050611d5c565b670de0b6b3a7640000821015611d3257611d2b6064611d1d608285611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050611d5c565b611d596064611d4b607d85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90505b919050565b60008060008060009250600091505b600280549050821015611dc257600282815481101515611d8c57fe5b90600052602060002090600702019050611db3816001015484611f9c90919063ffffffff16565b92508180600101925050611d70565b82935050505090565b60008082840290506000841480611dec5750828482811515611de957fe5b04145b1515611df457fe5b8091505092915050565b6000808284811515611e0c57fe5b0490508091505092915050565b6000828211151515611e2757fe5b818303905092915050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611f0357611ebf81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600080600080611f346064611f26600288611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9350611f5e6103e8611f50601988611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9250611f886103e8611f7a600588611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9150611f9385612117565b90509193509193565b6000808284019050838110151515611fb057fe5b8091505092915050565b600080600080611fc8611d61565b9350600092505b60028054905083101561211057600283815481101515611feb57fe5b9060005260206000209060070201915061202484612016846001015488611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b905061209c81600860008560060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008460060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508280600101935050611fcf565b5050505050565b60006703782dace9d90000821015612157576121506064612142600c85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90506121bf565b670de0b6b3a76400008210156121955761218e6064612180600b85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90506121bf565b6121bc60646121ae600a85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90505b919050565b60e0604051908101604052806000815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b81548183558181151161225b5760070281600702836000526020600020918201910161225a9190612260565b5b505050565b6122f291905b808211156122ee5760008082016000905560018201600090556002820160009055600382016000905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556006820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600701612266565b5090565b905600a165627a7a72305820a43233f5b0f9fe185c55264cf842bb791058a4bdcdddf0b58ce6219bd07e4328002900000000000000000000000096c3170d0981b7321c618ff35aade41dffedaac9
Deployed Bytecode
0x606060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630872c8131461017a57806314e604b61461018f5780631751dc90146101b857806324600fc3146102925780633f4ba83a146102a7578063454aa6cf146102bc57806355e7a663146103835780635c975abb146103a65780635e0be75c146103d357806362dc0133146103ff5780637365e1fd1461042857806373e945f61461044b578063777a5dc5146104985780637b3cf41a146104bb5780638387c6e1146104e75780638456cb59146105345780638da5cb5b146105495780639853b2341461059e578063a48296d9146105d3578063a50ed19b146105eb578063ad559fd614610617578063ad606c721461063a578063ba081b8d1461064f578063dc35a6bd14610678578063de4b3262146106a1578063eea4cf1c146106c4578063f2e3490914610719578063f37a9c1c14610742578063f86325ed1461076f575b600080fd5b341561018557600080fd5b61018d610798565b005b341561019a57600080fd5b6101a26107c6565b6040518082815260200191505060405180910390f35b34156101c357600080fd5b61029060048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506107cc565b005b341561029d57600080fd5b6102a56108ba565b005b34156102b257600080fd5b6102ba6109f8565b005b34156102c757600080fd5b6102dd6004808035906020019091905050610ab6565b604051808a81526020018981526020018881526020018781526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001995050505050505050505060405180910390f35b341561038e57600080fd5b6103a46004808035906020019091905050610ba6565b005b34156103b157600080fd5b6103b9610c44565b604051808215151515815260200191505060405180910390f35b34156103de57600080fd5b6103fd6004808035906020019091908035906020019091905050610c57565b005b341561040a57600080fd5b610412610cfc565b6040518082815260200191505060405180910390f35b341561043357600080fd5b6104496004808035906020019091905050610d02565b005b341561045657600080fd5b610482600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d67565b6040518082815260200191505060405180910390f35b34156104a357600080fd5b6104b96004808035906020019091905050610d7f565b005b34156104c657600080fd5b6104e5600480803590602001909190803590602001909190505061100f565b005b34156104f257600080fd5b61051e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110b4565b6040518082815260200191505060405180910390f35b341561053f57600080fd5b6105476110cc565b005b341561055457600080fd5b61055c61118c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105a957600080fd5b6105d160048080359060200190919080359060200190919080359060200190919050506111b1565b005b6105e9600480803590602001909190505061136c565b005b34156105f657600080fd5b61061560048080359060200190919080359060200190919050506119d1565b005b341561062257600080fd5b6106386004808035906020019091905050611a76565b005b341561064557600080fd5b61064d611b14565b005b341561065a57600080fd5b610662611bef565b6040518082815260200191505060405180910390f35b341561068357600080fd5b61068b611bf5565b6040518082815260200191505060405180910390f35b34156106ac57600080fd5b6106c26004808035906020019091905050611bfb565b005b34156106cf57600080fd5b6106d7611c6f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072457600080fd5b61072c611c95565b6040518082815260200191505060405180910390f35b341561074d57600080fd5b610755611c9b565b604051808215151515815260200191505060405180910390f35b341561077a57600080fd5b610782611cae565b6040518082815260200191505060405180910390f35b60065442101515156107a957600080fd5b6000600560006101000a81548160ff021916908315150217905550565b60045481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561082957600080fd5b8251845114151561083957600080fd5b8151835114151561084957600080fd5b600090505b83518110156108b4576108a7848281518110151561086857fe5b90602001906020020151848381518110151561088057fe5b90602001906020020151848481518110151561089857fe5b906020019060200201516111b1565b808060010191505061084e565b50505050565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561090d57600080fd5b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561099257600080fd5b7f361d758177a1a273ab3bf5e9ae4cc4f6923af295c0e99ad3d02593c5ab8e62d433604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5357600080fd5b600060149054906101000a900460ff161515610a6e57600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b60008060008060008060008060008060028b815481101515610ad457fe5b9060005260206000209060070201905080600001549950610af88160000154611cb4565b985080600101549750610b33610b0c611d61565b610b256127108460010154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b96508060020154955080600301549450806004015493508060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692508060060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150509193959799909294969850565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c0157600080fd5b600560009054906101000a900460ff161515610c1c57600080fd5b600081111515610c2b57600080fd5b606481101515610c3a57600080fd5b80600c8190555050565b600060149054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cb457600080fd5b600560009054906101000a900460ff161515610ccf57600080fd5b600283815481101515610cde57fe5b90600052602060002090600702019050818160010181905550505050565b600b5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d5d57600080fd5b80600a8190555050565b60076020528060005260406000206000915090505481565b600080600060149054906101000a900460ff16151515610d9e57600080fd5b600283815481101515610dad57fe5b906000526020600020906007020191508160060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1b57600080fd5b6000600354111515610e2c57600080fd5b81600401544210151515610e3f57600080fd5b610e6c600454610e5e6003548560020154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050610e8381600354611e1990919063ffffffff16565b600381905550600a548260000154101515610ed157610ec46064610eb6600b548560000154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b8260000181905550610f20565b610efd6064610eef600c548560000154611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b826000018190555060095482600001541015610f1f5760095482600001819055505b5b338260050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550603c82600301540242018260040181905550610f7f3382611e32565b7f2218cceca87d9faf8cc3b57bf49c55a8485e836c8ae02819386ccdca6bab626383338385600001548660040154604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019550505050505060405180910390a1505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561106c57600080fd5b600560009054906101000a900460ff16151561108757600080fd5b60028381548110151561109657fe5b90600052602060002090600702019050818160020181905550505050565b60086020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561112757600080fd5b600060149054906101000a900460ff1615151561114357600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111b96121c4565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561121457600080fd5b60e0604051908101604052806009548152602001858152602001848152602001838152602001428152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff1681525090506002805480600101828161128d919061222e565b91600052602060002090600702016000839091909150600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050505050565b60008060008060008060008060008060008060149054906101000a900460ff1615151561139857600080fd5b60028c8154811015156113a757fe5b90600052602060002090600702019a508a60000154995060008a1115156113cd57600080fd5b8934101515156113dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415151561141757600080fd5b8a60050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1698508a60060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1697506114788a34611e1990919063ffffffff16565b9150600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614156114f357338b60050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6114fc8a611f07565b809750819850829950839a505050505061151f878b611e1990919063ffffffff16565b90506115348682611e1990919063ffffffff16565b90506115498582611e1990919063ffffffff16565b905061155e8482611e1990919063ffffffff16565b90506115876064611579600285611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b925061159c8383611e1990919063ffffffff16565b91506115b18385611f9c90919063ffffffff16565b93506115bc8a611cb4565b8b60000181905550338b60060160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506116a0611631600a61162360078b611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061179e61172e600a61172060038b611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b60076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b60076000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180c86611fba565b61185e85600860008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118b684600354611f9c90919063ffffffff16565b6003819055503073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415156118fc576118fb8882611e32565b5b60008211156119105761190f3383611e32565b5b7fcdf3c356cd1a0a236d7d516f4346546464f1933182a296d2da4bd5dacaeab0d28c89338d8f60000154604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019550505050505060405180910390a1505050505050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a2e57600080fd5b600560009054906101000a900460ff161515611a4957600080fd5b600283815481101515611a5857fe5b90600052602060002090600702019050818160030181905550505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ad157600080fd5b600560009054906101000a900460ff161515611aec57600080fd5b600081111515611afb57600080fd5b606481101515611b0a57600080fd5b80600b8190555050565b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081111515611b6757600080fd5b6000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611bec57600080fd5b50565b60035481565b600c5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c5657600080fd5b600081111515611c6557600080fd5b8060098190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600560009054906101000a900460ff1681565b60095481565b60006703782dace9d90000821015611cf457611ced6064611cdf608c85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050611d5c565b670de0b6b3a7640000821015611d3257611d2b6064611d1d608285611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9050611d5c565b611d596064611d4b607d85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90505b919050565b60008060008060009250600091505b600280549050821015611dc257600282815481101515611d8c57fe5b90600052602060002090600702019050611db3816001015484611f9c90919063ffffffff16565b92508180600101925050611d70565b82935050505090565b60008082840290506000841480611dec5750828482811515611de957fe5b04145b1515611df457fe5b8091505092915050565b6000808284811515611e0c57fe5b0490508091505092915050565b6000828211151515611e2757fe5b818303905092915050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515611f0357611ebf81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b600080600080611f346064611f26600288611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9350611f5e6103e8611f50601988611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9250611f886103e8611f7a600588611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b9150611f9385612117565b90509193509193565b6000808284019050838110151515611fb057fe5b8091505092915050565b600080600080611fc8611d61565b9350600092505b60028054905083101561211057600283815481101515611feb57fe5b9060005260206000209060070201915061202484612016846001015488611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b905061209c81600860008560060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f9c90919063ffffffff16565b600860008460060160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508280600101935050611fcf565b5050505050565b60006703782dace9d90000821015612157576121506064612142600c85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90506121bf565b670de0b6b3a76400008210156121955761218e6064612180600b85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90506121bf565b6121bc60646121ae600a85611dcb90919063ffffffff16565b611dfe90919063ffffffff16565b90505b919050565b60e0604051908101604052806000815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b81548183558181151161225b5760070281600702836000526020600020918201910161225a9190612260565b5b505050565b6122f291905b808211156122ee5760008082016000905560018201600090556002820160009055600382016000905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556006820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600701612266565b5090565b905600a165627a7a72305820a43233f5b0f9fe185c55264cf842bb791058a4bdcdddf0b58ce6219bd07e43280029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000096c3170d0981b7321c618ff35aade41dffedaac9
-----Decoded View---------------
Arg [0] : _subDev (address): 0x96C3170D0981b7321c618Ff35AaDE41DfFEDAAC9
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000096c3170d0981b7321c618ff35aade41dffedaac9
Swarm Source
bzzr://a43233f5b0f9fe185c55264cf842bb791058a4bdcdddf0b58ce6219bd07e4328
Loading...
Loading
Loading...
Loading
Net Worth in USD
$192.53
Net Worth in ETH
0.089133
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,160.98 | 0.0891 | $192.53 |
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.