Source Code
Overview
ETH Balance
0.000000007184276806 ETH
Eth Value
Less Than $0.01 (@ $2,079.43/ETH)| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 12 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 5660426 | 2842 days ago | 0 ETH | ||||
| Transfer | 5657161 | 2843 days ago | 0 ETH | ||||
| Transfer | 5656997 | 2843 days ago | 0 ETH | ||||
| Transfer | 5656682 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655263 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655171 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655105 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655067 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655057 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655053 | 2843 days ago | 0 ETH | ||||
| Transfer | 5655039 | 2843 days ago | 0 ETH | ||||
| Transfer | 5654584 | 2843 days ago | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Halo3DPotPotato
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-05-21
*/
pragma solidity ^0.4.18; // solhint-disable-line
contract ERC20Interface {
function transfer(address to, uint256 tokens) public returns (bool success);
}
contract Halo3D {
function buy(address) public payable returns(uint256);
function transfer(address, uint256) public returns(bool);
function myTokens() public view returns(uint256);
function myDividends(bool) public view returns(uint256);
function reinvest() public;
}
/**
* Definition of contract accepting Halo3D tokens
* Games, casinos, anything can reuse this contract to support Halo3D tokens
*/
contract AcceptsHalo3D {
Halo3D public tokenContract;
function AcceptsHalo3D(address _tokenContract) public {
tokenContract = Halo3D(_tokenContract);
}
modifier onlyTokenContract {
require(msg.sender == address(tokenContract));
_;
}
/**
* @dev Standard ERC677 function that will handle incoming token transfers.
*
* @param _from Token sender address.
* @param _value Amount of tokens.
* @param _data Transaction metadata.
*/
function tokenFallback(address _from, uint256 _value, bytes _data) external returns (bool);
}
contract Halo3DPotPotato is AcceptsHalo3D {
address public ceoAddress;
address public hotPotatoHolder;
address public lastHotPotatoHolder;
uint256 public lastBidTime;
uint256 public contestStartTime;
uint256 public lastPot;
Potato[] public potatoes;
uint256 public BASE_TIME_TO_COOK=30 minutes;//60 seconds;
uint256 public TIME_MULTIPLIER=5 minutes;//5 seconds;//time per index of potato
uint256 public TIME_TO_COOK=BASE_TIME_TO_COOK; //this changes
uint256 public NUM_POTATOES=12;
uint256 public START_PRICE=10 ether; // 10 TOKENS
uint256 public CONTEST_INTERVAL= 1 days;//4 minutes;//1 week
/*** DATATYPES ***/
struct Potato {
address owner;
uint256 price;
}
/*** CONSTRUCTOR ***/
function Halo3DPotPotato(address _baseContract)
AcceptsHalo3D(_baseContract)
public{
ceoAddress=msg.sender;
hotPotatoHolder=0;
contestStartTime=now;
for(uint i = 0; i<NUM_POTATOES; i++){
Potato memory newpotato=Potato({owner:address(this),price: START_PRICE});
potatoes.push(newpotato);
}
}
/**
* Fallback function for the contract, protect investors
* NEED ALWAYS TO HAVE
*/
function() payable public {
// Not accepting Ether directly
/* revert(); */
}
/*** PUBLIC FUNCTIONS ***/
/**
* Deposit Halo3D tokens to buy potato
*
* @dev Standard ERC677 function that will handle incoming token transfers.
* @param _from Token sender address.
* @param _value Amount of tokens.
* @param _data Transaction metadata.
*/
function tokenFallback(address _from, uint256 _value, bytes _data)
external
onlyTokenContract
returns (bool) {
require(now > contestStartTime);
require(!_isContract(_from));
if(_endContestIfNeeded(_from, _value)){
}
else{
// Byte data to index how to transfer?
uint64 index = uint64(_data[0]);
Potato storage potato=potatoes[index];
require(_value >= potato.price);
//allow calling transfer() on these addresses without risking re-entrancy attacks
require(_from != potato.owner);
require(_from != ceoAddress);
uint256 sellingPrice=potato.price;
uint256 purchaseExcess = SafeMath.sub(_value, sellingPrice);
uint256 payment = uint256(SafeMath.div(SafeMath.mul(sellingPrice, 76), 100));
uint256 devFee= uint256(SafeMath.div(SafeMath.mul(sellingPrice, 4), 100));
//20 percent remaining in the contract goes to the pot
//if the owner is the contract, this is the first purchase, and payment should go to the pot
reinvest();
if(potato.owner!=address(this)){
tokenContract.transfer(potato.owner, payment);
}
tokenContract.transfer(ceoAddress, devFee);
potato.price= SafeMath.div(SafeMath.mul(sellingPrice, 150), 76);
potato.owner=_from;//transfer ownership
hotPotatoHolder=_from;//becomes holder with potential to win the pot
lastBidTime=now;
TIME_TO_COOK=SafeMath.add(BASE_TIME_TO_COOK,SafeMath.mul(index,TIME_MULTIPLIER)); //pots have times to cook varying from 30-85 minutes
tokenContract.transfer(_from, purchaseExcess); //returns excess eth
}
return true;
}
// Reinvest Halo3D PotPotato dividends
// All the dividends this contract makes will be used to grow token fund for players
// of the Halo3D PotPotato Game
function reinvest() public {
if(tokenContract.myDividends(true) > 1) {
tokenContract.reinvest();
}
/*
uint balance = address(this).balance;
if (balance > 1) {
tokenContract.buy.value(balance).gas(1000000)(msg.sender);
} */ // Not possible because of contract protection
}
// Collect information about Halo3dPotPotato dividents amount
function getContractDividends() public view returns(uint256) {
return tokenContract.myDividends(true); // + this.balance;
}
// Get tokens balance of the Halo3D PotPotato
function getBalance() public view returns(uint256 value){
return tokenContract.myTokens();
}
function timePassed() public view returns(uint256 time){
if(lastBidTime==0){
return 0;
}
return SafeMath.sub(block.timestamp,lastBidTime);
}
function timeLeftToContestStart() public view returns(uint256 time){
if(block.timestamp>contestStartTime){
return 0;
}
return SafeMath.sub(contestStartTime,block.timestamp);
}
function timeLeftToCook() public view returns(uint256 time){
return SafeMath.sub(TIME_TO_COOK,timePassed());
}
function contestOver() public view returns(bool){
return timePassed()>=TIME_TO_COOK;
}
/*** PRIVATE FUNCTIONS ***/
// Check transaction coming from the contract or not
function _isContract(address _user) internal view returns (bool) {
uint size;
assembly { size := extcodesize(_user) }
return size > 0;
}
function _endContestIfNeeded(address _from, uint256 _value) private returns(bool){
if(timePassed()>=TIME_TO_COOK){
//contest over, refund anything paid
reinvest();
tokenContract.transfer(_from, _value);
lastPot=getBalance();
lastHotPotatoHolder=hotPotatoHolder;
tokenContract.transfer(hotPotatoHolder, tokenContract.myTokens());
hotPotatoHolder=0;
lastBidTime=0;
_resetPotatoes();
_setNewStartTime();
return true;
}
return false;
}
function _resetPotatoes() private{
for(uint i = 0; i<NUM_POTATOES; i++){
Potato memory newpotato=Potato({owner:address(this),price: START_PRICE});
potatoes[i]=newpotato;
}
}
function _setNewStartTime() private{
uint256 start=contestStartTime;
while(start < now){
start=SafeMath.add(start,CONTEST_INTERVAL);
}
contestStartTime=start;
}
}
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
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.
*/
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;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"ceoAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NUM_POTATOES","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"START_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timeLeftToContestStart","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastBidTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastHotPotatoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTEST_INTERVAL","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hotPotatoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contestStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timeLeftToCook","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TIME_TO_COOK","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getContractDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"timePassed","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contestOver","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"BASE_TIME_TO_COOK","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"potatoes","outputs":[{"name":"owner","type":"address"},{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastPot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TIME_MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_baseContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]Contract Creation Code
606060405261070860085561012c600955600854600a55600c600b55678ac7230489e80000600c5562015180600d5534156200003a57600080fd5b604051602080620018cf8339810160405280805190602001909190505060006200006362000205565b82806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600581905550600091505b600b54821015620001fc5760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090506007805480600101828162000184919062000235565b9160005260206000209060020201600083909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155505050818060010192505062000134565b505050620002bb565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b81548183558181151162000265576002028160020283600052602060002091820191016200026491906200026a565b5b505050565b620002b891905b80821115620002b457600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090555060020162000271565b5090565b90565b61160480620002cb6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012a57806312065fe01461017f57806324444749146101a85780633609ac8f146101d1578063439198af146101fa57806355a373d614610223578063642ab4b1146102785780637be8630f146102a1578063924f6be0146102f657806396603e881461031f57806397ab9e7a14610374578063980e6e081461039d578063987f710a146103c6578063a4c64d78146103ef578063b445425314610418578063bb8c869d14610441578063c0ee0b8a1461046e578063c3492908146104dc578063e95a662314610505578063f27ee76c1461056f578063fdb5a03e14610598578063fdd2f2b0146105ad575b005b341561013557600080fd5b61013d6105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018a57600080fd5b6101926105fc565b6040518082815260200191505060405180910390f35b34156101b357600080fd5b6101bb61069e565b6040518082815260200191505060405180910390f35b34156101dc57600080fd5b6101e46106a4565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d6106aa565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b6102366106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b6106f6565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b46106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610722565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610728565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b61038761074e565b6040518082815260200191505060405180910390f35b34156103a857600080fd5b6103b0610754565b6040518082815260200191505060405180910390f35b34156103d157600080fd5b6103d961076e565b6040518082815260200191505060405180910390f35b34156103fa57600080fd5b610402610774565b6040518082815260200191505060405180910390f35b341561042357600080fd5b61042b610826565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461084d565b604051808215151515815260200191505060405180910390f35b341561047957600080fd5b6104c2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610861565b604051808215151515815260200191505060405180910390f35b34156104e757600080fd5b6104ef610ef4565b6040518082815260200191505060405180910390f35b341561051057600080fd5b6105266004808035906020019091905050610efa565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561057a57600080fd5b610582610f4d565b6040518082815260200191505060405180910390f35b34156105a357600080fd5b6105ab610f53565b005b34156105b857600080fd5b6105c061109d565b6040518082815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561068257600080fd5b5af1151561068f57600080fd5b50505060405180519050905090565b600b5481565b600c5481565b60006005544211156106bf57600090506106ce565b6106cb600554426110a3565b90505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610769600a54610764610826565b6110a3565b905090565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b151561080a57600080fd5b5af1151561081757600080fd5b50505060405180519050905090565b600080600454141561083b576000905061084a565b610847426004546110a3565b90505b90565b6000600a5461085a610826565b1015905090565b60008060008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c757600080fd5b600554421115156108d757600080fd5b6108e08b6110bc565b1515156108ec57600080fd5b6108f68b8b6110cf565b1561090057610ee2565b88886000818110151561090f57fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f01000000000000000000000000000000000000000000000000000000000000009004955060078667ffffffffffffffff168154811015156109b957fe5b9060005260206000209060020201945084600101548a101515156109dc57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a3b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a9857600080fd5b84600101549350610aa98a856110a3565b9250610ac0610ab985604c61143c565b6064611477565b9150610ad7610ad085600461143c565b6064611477565b9050610ae1610f53565b3073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610c3a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c2157600080fd5b5af11515610c2e57600080fd5b50505060405180519050505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610d1f57600080fd5b5af11515610d2c57600080fd5b5050506040518051905050610d4c610d4585609661143c565b604c611477565b85600101819055508a8560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600481905550610e00600854610dfb8867ffffffffffffffff1660095461143c565b611492565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8c856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610ec957600080fd5b5af11515610ed657600080fd5b50505060405180519050505b60019650505050505050949350505050565b60085481565b600781815481101515610f0957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60065481565b60016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610fe957600080fd5b5af11515610ff657600080fd5b50505060405180519050111561109b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561108a57600080fd5b5af1151561109757600080fd5b5050505b565b60095481565b60008282111515156110b157fe5b818303905092915050565b600080823b905060008111915050919050565b6000600a546110dc610826565b101515611431576110eb610f53565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156111ae57600080fd5b5af115156111bb57600080fd5b50505060405180519050506111ce6105fc565b600681905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561131b57600080fd5b5af1151561132857600080fd5b505050604051805190506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113b657600080fd5b5af115156113c357600080fd5b50505060405180519050506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006004819055506114206114b0565b61142861157b565b60019050611436565b600090505b92915050565b60008060008414156114515760009150611470565b828402905082848281151561146257fe5b0414151561146c57fe5b8091505b5092915050565b600080828481151561148557fe5b0490508091505092915050565b60008082840190508381101515156114a657fe5b8091505092915050565b60006114ba6115a8565b600091505b600b548210156115775760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090508060078381548110151561150857fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505081806001019250506114bf565b5050565b600060055490505b4281101561159e5761159781600d54611492565b9050611583565b8060058190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a723058204e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b00290000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
Deployed Bytecode
0x606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630a0f81681461012a57806312065fe01461017f57806324444749146101a85780633609ac8f146101d1578063439198af146101fa57806355a373d614610223578063642ab4b1146102785780637be8630f146102a1578063924f6be0146102f657806396603e881461031f57806397ab9e7a14610374578063980e6e081461039d578063987f710a146103c6578063a4c64d78146103ef578063b445425314610418578063bb8c869d14610441578063c0ee0b8a1461046e578063c3492908146104dc578063e95a662314610505578063f27ee76c1461056f578063fdb5a03e14610598578063fdd2f2b0146105ad575b005b341561013557600080fd5b61013d6105d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018a57600080fd5b6101926105fc565b6040518082815260200191505060405180910390f35b34156101b357600080fd5b6101bb61069e565b6040518082815260200191505060405180910390f35b34156101dc57600080fd5b6101e46106a4565b6040518082815260200191505060405180910390f35b341561020557600080fd5b61020d6106aa565b6040518082815260200191505060405180910390f35b341561022e57600080fd5b6102366106d1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b6106f6565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b46106fc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561030157600080fd5b610309610722565b6040518082815260200191505060405180910390f35b341561032a57600080fd5b610332610728565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561037f57600080fd5b61038761074e565b6040518082815260200191505060405180910390f35b34156103a857600080fd5b6103b0610754565b6040518082815260200191505060405180910390f35b34156103d157600080fd5b6103d961076e565b6040518082815260200191505060405180910390f35b34156103fa57600080fd5b610402610774565b6040518082815260200191505060405180910390f35b341561042357600080fd5b61042b610826565b6040518082815260200191505060405180910390f35b341561044c57600080fd5b61045461084d565b604051808215151515815260200191505060405180910390f35b341561047957600080fd5b6104c2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190820180359060200191909192905050610861565b604051808215151515815260200191505060405180910390f35b34156104e757600080fd5b6104ef610ef4565b6040518082815260200191505060405180910390f35b341561051057600080fd5b6105266004808035906020019091905050610efa565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b341561057a57600080fd5b610582610f4d565b6040518082815260200191505060405180910390f35b34156105a357600080fd5b6105ab610f53565b005b34156105b857600080fd5b6105c061109d565b6040518082815260200191505060405180910390f35b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561068257600080fd5b5af1151561068f57600080fd5b50505060405180519050905090565b600b5481565b600c5481565b60006005544211156106bf57600090506106ce565b6106cb600554426110a3565b90505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6000610769600a54610764610826565b6110a3565b905090565b600a5481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b151561080a57600080fd5b5af1151561081757600080fd5b50505060405180519050905090565b600080600454141561083b576000905061084a565b610847426004546110a3565b90505b90565b6000600a5461085a610826565b1015905090565b60008060008060008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108c757600080fd5b600554421115156108d757600080fd5b6108e08b6110bc565b1515156108ec57600080fd5b6108f68b8b6110cf565b1561090057610ee2565b88886000818110151561090f57fe5b90509001357f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f01000000000000000000000000000000000000000000000000000000000000009004955060078667ffffffffffffffff168154811015156109b957fe5b9060005260206000209060020201945084600101548a101515156109dc57600080fd5b8460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a3b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff1614151515610a9857600080fd5b84600101549350610aa98a856110a3565b9250610ac0610ab985604c61143c565b6064611477565b9150610ad7610ad085600461143c565b6064611477565b9050610ae1610f53565b3073ffffffffffffffffffffffffffffffffffffffff168560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610c3a576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8660000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c2157600080fd5b5af11515610c2e57600080fd5b50505060405180519050505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610d1f57600080fd5b5af11515610d2c57600080fd5b5050506040518051905050610d4c610d4585609661143c565b604c611477565b85600101819055508a8560000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508a600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555042600481905550610e00600854610dfb8867ffffffffffffffff1660095461143c565b611492565b600a819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8c856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610ec957600080fd5b5af11515610ed657600080fd5b50505060405180519050505b60019650505050505050949350505050565b60085481565b600781815481101515610f0957fe5b90600052602060002090600202016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905082565b60065481565b60016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663688abbf760016040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082151515158152602001915050602060405180830381600087803b1515610fe957600080fd5b5af11515610ff657600080fd5b50505060405180519050111561109b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdb5a03e6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b151561108a57600080fd5b5af1151561109757600080fd5b5050505b565b60095481565b60008282111515156110b157fe5b818303905092915050565b600080823b905060008111915050919050565b6000600a546110dc610826565b101515611431576110eb610f53565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156111ae57600080fd5b5af115156111bb57600080fd5b50505060405180519050506111ce6105fc565b600681905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663949e8acd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561131b57600080fd5b5af1151561132857600080fd5b505050604051805190506040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156113b657600080fd5b5af115156113c357600080fd5b50505060405180519050506000600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006004819055506114206114b0565b61142861157b565b60019050611436565b600090505b92915050565b60008060008414156114515760009150611470565b828402905082848281151561146257fe5b0414151561146c57fe5b8091505b5092915050565b600080828481151561148557fe5b0490508091505092915050565b60008082840190508381101515156114a657fe5b8091505092915050565b60006114ba6115a8565b600091505b600b548210156115775760408051908101604052803073ffffffffffffffffffffffffffffffffffffffff168152602001600c5481525090508060078381548110151561150857fe5b906000526020600020906002020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015590505081806001019250506114bf565b5050565b600060055490505b4281101561159e5761159781600d54611492565b9050611583565b8060058190555050565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815250905600a165627a7a723058204e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
-----Decoded View---------------
Arg [0] : _baseContract (address): 0x0b3e515cB8B318120C5A126679eb945f2Bb2Ddea
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000b3e515cb8b318120c5a126679eb945f2bb2ddea
Swarm Source
bzzr://4e5a1f1fb9319b938a1515c26c306a23596a41626bd4419a6287d09bd7b1c15b
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,079.43 | 0.000000007184 | $0.000015 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.