Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 805 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Purchase | 6440469 | 2699 days ago | IN | 32.91895261 ETH | 0.00037452 | ||||
| Purchase | 6403623 | 2705 days ago | IN | 33.94928042 ETH | 0.00046688 | ||||
| Purchase | 6269614 | 2727 days ago | IN | 0.01496775 ETH | 0.00023408 | ||||
| Set Bankroll | 6264307 | 2728 days ago | IN | 0 ETH | 0.0003482 | ||||
| Purchase | 6244953 | 2731 days ago | IN | 0.5 ETH | 0.00016093 | ||||
| Purchase | 6233000 | 2733 days ago | IN | 31.94799993 ETH | 0.00022759 | ||||
| Purchase | 6155817 | 2746 days ago | IN | 26.78 ETH | 0.00068278 | ||||
| Purchase | 6136489 | 2750 days ago | IN | 170.06 ETH | 0.00068278 | ||||
| Transfer | 6106352 | 2755 days ago | IN | 0.001 ETH | 0.00008418 | ||||
| Purchase | 6095019 | 2757 days ago | IN | 0.05 ETH | 0.00004681 | ||||
| Purchase | 6095003 | 2757 days ago | IN | 0.05 ETH | 0.0000234 | ||||
| Purchase | 6083299 | 2759 days ago | IN | 33.28360826 ETH | 0.000304 | ||||
| Purchase | 6081057 | 2759 days ago | IN | 0.01 ETH | 0.00056179 | ||||
| Purchase | 6081052 | 2759 days ago | IN | 0.01 ETH | 0.00037452 | ||||
| Purchase | 6081045 | 2759 days ago | IN | 0.01 ETH | 0.00007022 | ||||
| Purchase | 6079229 | 2759 days ago | IN | 0.001 ETH | 0.00007022 | ||||
| Purchase | 6079188 | 2759 days ago | IN | 44.40892098 ETH | 0.00037932 | ||||
| Purchase | 6079140 | 2759 days ago | IN | 32.63098849 ETH | 0.00151602 | ||||
| Purchase | 6073797 | 2760 days ago | IN | 31.99116518 ETH | 0.0003032 | ||||
| Purchase | 6072136 | 2761 days ago | IN | 1 ETH | 0.0000234 | ||||
| Purchase | 6071062 | 2761 days ago | IN | 0.1 ETH | 0.0000234 | ||||
| Purchase | 6070985 | 2761 days ago | IN | 25.03189558 ETH | 0.00009103 | ||||
| Purchase | 6070969 | 2761 days ago | IN | 0.01 ETH | 0.0000234 | ||||
| Purchase | 6070800 | 2761 days ago | IN | 31.36388744 ETH | 0.00002567 | ||||
| Purchase | 6070797 | 2761 days ago | IN | 31.36388744 ETH | 0.0003032 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23803886 | 98 days ago | 0.0000025 ETH | ||||
| Transfer | 23803886 | 98 days ago | 0.0000025 ETH | ||||
| Receive Dividend... | 23803886 | 98 days ago | 0.000005 ETH | ||||
| Transfer | 23803852 | 98 days ago | 0.0000015 ETH | ||||
| Transfer | 23803852 | 98 days ago | 0.0000015 ETH | ||||
| Receive Dividend... | 23803852 | 98 days ago | 0.000003 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000262 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000262 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000524 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000277 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000277 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000554 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000133 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000133 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000267 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000086 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000086 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000173 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000153 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000153 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000306 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000073 ETH | ||||
| Transfer | 23214679 | 181 days ago | 0.00000073 ETH | ||||
| Receive Dividend... | 23214679 | 181 days ago | 0.00000146 ETH | ||||
| Transfer | 21221372 | 459 days ago | 0.00021967 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ZethrDividendCards
Compiler Version
v0.4.23+commit.124ca40d
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-05-11
*/
pragma solidity ^0.4.23;
/**
███████╗███████╗████████╗██╗ ██╗██████╗
╚══███╔╝██╔════╝╚══██╔══╝██║ ██║██╔══██╗
███╔╝ █████╗ ██║ ███████║██████╔╝
███╔╝ ██╔══╝ ██║ ██╔══██║██╔══██╗
███████╗███████╗ ██║ ██║ ██║██║ ██║
╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝
.------..------..------..------..------..------..------..------. .------..------..------..------..------.
|D.--. ||I.--. ||V.--. ||I.--. ||D.--. ||E.--. ||N.--. ||D.--. |.-. |C.--. ||A.--. ||R.--. ||D.--. ||S.--. |
| :/\: || (\/) || :(): || (\/) || :/\: || (\/) || :(): || :/\: ((5)) | :/\: || (\/) || :(): || :/\: || :/\: |
| (__) || :\/: || ()() || :\/: || (__) || :\/: || ()() || (__) |'-.-.| :\/: || :\/: || ()() || (__) || :\/: |
| '--'D|| '--'I|| '--'V|| '--'I|| '--'D|| '--'E|| '--'N|| '--'D| ((1)) '--'C|| '--'A|| '--'R|| '--'D|| '--'S|
`------'`------'`------'`------'`------'`------'`------'`------' '-'`------'`------'`------'`------'`------'
An interactive, variable-dividend rate contract with an ICO-capped price floor and collectibles.
This contract describes those collectibles. Don't get left with a hot potato!
Launched at 00:00 GMT on 12th May 2018.
Credits
=======
Analysis:
blurr
Randall
Contract Developers:
Etherguy
klob
Norsefire
Front-End Design:
cryptodude
oguzhanox
TropicalRogue
**/
// Required ERC721 interface.
contract ERC721 {
function approve(address _to, uint _tokenId) public;
function balanceOf(address _owner) public view returns (uint balance);
function implementsERC721() public pure returns (bool);
function ownerOf(uint _tokenId) public view returns (address addr);
function takeOwnership(uint _tokenId) public;
function totalSupply() public view returns (uint total);
function transferFrom(address _from, address _to, uint _tokenId) public;
function transfer(address _to, uint _tokenId) public;
event Transfer(address indexed from, address indexed to, uint tokenId);
event Approval(address indexed owner, address indexed approved, uint tokenId);
}
contract ZethrDividendCards is ERC721 {
using SafeMath for uint;
/*** EVENTS ***/
/// @dev The Birth event is fired whenever a new dividend card comes into existence.
event Birth(uint tokenId, string name, address owner);
/// @dev The TokenSold event is fired whenever a token (dividend card, in this case) is sold.
event TokenSold(uint tokenId, uint oldPrice, uint newPrice, address prevOwner, address winner, string name);
/// @dev Transfer event as defined in current draft of ERC721.
/// Ownership is assigned, including births.
event Transfer(address from, address to, uint tokenId);
/*** CONSTANTS ***/
/// @notice Name and symbol of the non fungible token, as defined in ERC721.
string public constant NAME = "ZethrDividendCard";
string public constant SYMBOL = "ZDC";
address public BANKROLL;
/*** STORAGE ***/
/// @dev A mapping from dividend card indices to the address that owns them.
/// All dividend cards have a valid owner address.
mapping (uint => address) public divCardIndexToOwner;
// A mapping from a dividend rate to the card index.
mapping (uint => uint) public divCardRateToIndex;
// @dev A mapping from owner address to the number of dividend cards that address owns.
// Used internally inside balanceOf() to resolve ownership count.
mapping (address => uint) private ownershipDivCardCount;
/// @dev A mapping from dividend card indices to an address that has been approved to call
/// transferFrom(). Each dividend card can only have one approved address for transfer
/// at any time. A zero value means no approval is outstanding.
mapping (uint => address) public divCardIndexToApproved;
// @dev A mapping from dividend card indices to the price of the dividend card.
mapping (uint => uint) private divCardIndexToPrice;
mapping (address => bool) internal administrators;
address public creator;
bool public onSale;
/*** DATATYPES ***/
struct Card {
string name;
uint percentIncrease;
}
Card[] private divCards;
modifier onlyCreator() {
require(msg.sender == creator);
_;
}
constructor (address _bankroll) public {
creator = msg.sender;
BANKROLL = _bankroll;
createDivCard("2%", 1 ether, 2);
divCardRateToIndex[2] = 0;
createDivCard("5%", 1 ether, 5);
divCardRateToIndex[5] = 1;
createDivCard("10%", 1 ether, 10);
divCardRateToIndex[10] = 2;
createDivCard("15%", 1 ether, 15);
divCardRateToIndex[15] = 3;
createDivCard("20%", 1 ether, 20);
divCardRateToIndex[20] = 4;
createDivCard("25%", 1 ether, 25);
divCardRateToIndex[25] = 5;
createDivCard("33%", 1 ether, 33);
divCardRateToIndex[33] = 6;
createDivCard("MASTER", 5 ether, 10);
divCardRateToIndex[999] = 7;
onSale = false;
administrators[0x4F4eBF556CFDc21c3424F85ff6572C77c514Fcae] = true; // Norsefire
administrators[0x11e52c75998fe2E7928B191bfc5B25937Ca16741] = true; // klob
administrators[0x20C945800de43394F70D789874a4daC9cFA57451] = true; // Etherguy
administrators[0xef764BAC8a438E7E498c2E5fcCf0f174c3E3F8dB] = true; // blurr
}
/*** MODIFIERS ***/
// Modifier to prevent contracts from interacting with the flip cards
modifier isNotContract()
{
require (msg.sender == tx.origin);
_;
}
// Modifier to prevent purchases before we open them up to everyone
modifier hasStarted()
{
require (onSale == true);
_;
}
modifier isAdmin()
{
require(administrators[msg.sender]);
_;
}
/*** PUBLIC FUNCTIONS ***/
// Administrative update of the bankroll contract address
function setBankroll(address where)
isAdmin
{
BANKROLL = where;
}
/// @notice Grant another address the right to transfer token via takeOwnership() and transferFrom().
/// @param _to The address to be granted transfer approval. Pass address(0) to
/// clear all approvals.
/// @param _tokenId The ID of the Token that can be transferred if this call succeeds.
/// @dev Required for ERC-721 compliance.
function approve(address _to, uint _tokenId)
public
isNotContract
{
// Caller must own token.
require(_owns(msg.sender, _tokenId));
divCardIndexToApproved[_tokenId] = _to;
emit Approval(msg.sender, _to, _tokenId);
}
/// For querying balance of a particular account
/// @param _owner The address for balance query
/// @dev Required for ERC-721 compliance.
function balanceOf(address _owner)
public
view
returns (uint balance)
{
return ownershipDivCardCount[_owner];
}
// Creates a div card with bankroll as the owner
function createDivCard(string _name, uint _price, uint _percentIncrease)
public
onlyCreator
{
_createDivCard(_name, BANKROLL, _price, _percentIncrease);
}
// Opens the dividend cards up for sale.
function startCardSale()
public
onlyCreator
{
onSale = true;
}
/// @notice Returns all the relevant information about a specific div card
/// @param _divCardId The tokenId of the div card of interest.
function getDivCard(uint _divCardId)
public
view
returns (string divCardName, uint sellingPrice, address owner)
{
Card storage divCard = divCards[_divCardId];
divCardName = divCard.name;
sellingPrice = divCardIndexToPrice[_divCardId];
owner = divCardIndexToOwner[_divCardId];
}
function implementsERC721()
public
pure
returns (bool)
{
return true;
}
/// @dev Required for ERC-721 compliance.
function name()
public
pure
returns (string)
{
return NAME;
}
/// For querying owner of token
/// @param _divCardId The tokenID for owner inquiry
/// @dev Required for ERC-721 compliance.
function ownerOf(uint _divCardId)
public
view
returns (address owner)
{
owner = divCardIndexToOwner[_divCardId];
require(owner != address(0));
return owner;
}
// Allows someone to send Ether and obtain a card
function purchase(uint _divCardId)
public
payable
hasStarted
isNotContract
{
address oldOwner = divCardIndexToOwner[_divCardId];
address newOwner = msg.sender;
// Get the current price of the card
uint currentPrice = divCardIndexToPrice[_divCardId];
// Making sure token owner is not sending to self
require(oldOwner != newOwner);
// Safety check to prevent against an unexpected 0x0 default.
require(_addressNotNull(newOwner));
// Making sure sent amount is greater than or equal to the sellingPrice
require(msg.value >= currentPrice);
// To find the total profit, we need to know the previous price
// currentPrice = previousPrice * (100 + percentIncrease);
// previousPrice = currentPrice / (100 + percentIncrease);
uint percentIncrease = divCards[_divCardId].percentIncrease;
uint previousPrice = SafeMath.mul(currentPrice, 100).div(100 + percentIncrease);
// Calculate total profit and allocate 50% to old owner, 50% to bankroll
uint totalProfit = SafeMath.sub(currentPrice, previousPrice);
uint oldOwnerProfit = SafeMath.div(totalProfit, 2);
uint bankrollProfit = SafeMath.sub(totalProfit, oldOwnerProfit);
oldOwnerProfit = SafeMath.add(oldOwnerProfit, previousPrice);
// Refund the sender the excess he sent
uint purchaseExcess = SafeMath.sub(msg.value, currentPrice);
// Raise the price by the percentage specified by the card
divCardIndexToPrice[_divCardId] = SafeMath.div(SafeMath.mul(currentPrice, (100 + percentIncrease)), 100);
// Transfer ownership
_transfer(oldOwner, newOwner, _divCardId);
// Using send rather than transfer to prevent contract exploitability.
BANKROLL.send(bankrollProfit);
oldOwner.send(oldOwnerProfit);
msg.sender.transfer(purchaseExcess);
}
function priceOf(uint _divCardId)
public
view
returns (uint price)
{
return divCardIndexToPrice[_divCardId];
}
function setCreator(address _creator)
public
onlyCreator
{
require(_creator != address(0));
creator = _creator;
}
/// @dev Required for ERC-721 compliance.
function symbol()
public
pure
returns (string)
{
return SYMBOL;
}
/// @notice Allow pre-approved user to take ownership of a dividend card.
/// @param _divCardId The ID of the card that can be transferred if this call succeeds.
/// @dev Required for ERC-721 compliance.
function takeOwnership(uint _divCardId)
public
isNotContract
{
address newOwner = msg.sender;
address oldOwner = divCardIndexToOwner[_divCardId];
// Safety check to prevent against an unexpected 0x0 default.
require(_addressNotNull(newOwner));
// Making sure transfer is approved
require(_approved(newOwner, _divCardId));
_transfer(oldOwner, newOwner, _divCardId);
}
/// For querying totalSupply of token
/// @dev Required for ERC-721 compliance.
function totalSupply()
public
view
returns (uint total)
{
return divCards.length;
}
/// Owner initates the transfer of the card to another account
/// @param _to The address for the card to be transferred to.
/// @param _divCardId The ID of the card that can be transferred if this call succeeds.
/// @dev Required for ERC-721 compliance.
function transfer(address _to, uint _divCardId)
public
isNotContract
{
require(_owns(msg.sender, _divCardId));
require(_addressNotNull(_to));
_transfer(msg.sender, _to, _divCardId);
}
/// Third-party initiates transfer of a card from address _from to address _to
/// @param _from The address for the card to be transferred from.
/// @param _to The address for the card to be transferred to.
/// @param _divCardId The ID of the card that can be transferred if this call succeeds.
/// @dev Required for ERC-721 compliance.
function transferFrom(address _from, address _to, uint _divCardId)
public
isNotContract
{
require(_owns(_from, _divCardId));
require(_approved(_to, _divCardId));
require(_addressNotNull(_to));
_transfer(_from, _to, _divCardId);
}
function receiveDividends(uint _divCardRate)
public
payable
{
uint _divCardId = divCardRateToIndex[_divCardRate];
address _regularAddress = divCardIndexToOwner[_divCardId];
address _masterAddress = divCardIndexToOwner[7];
uint toMaster = msg.value.div(2);
uint toRegular = msg.value.sub(toMaster);
_masterAddress.send(toMaster);
_regularAddress.send(toRegular);
}
/*** PRIVATE FUNCTIONS ***/
/// Safety check on _to address to prevent against an unexpected 0x0 default.
function _addressNotNull(address _to)
private
pure
returns (bool)
{
return _to != address(0);
}
/// For checking approval of transfer for address _to
function _approved(address _to, uint _divCardId)
private
view
returns (bool)
{
return divCardIndexToApproved[_divCardId] == _to;
}
/// For creating a dividend card
function _createDivCard(string _name, address _owner, uint _price, uint _percentIncrease)
private
{
Card memory _divcard = Card({
name: _name,
percentIncrease: _percentIncrease
});
uint newCardId = divCards.push(_divcard) - 1;
// It's probably never going to happen, 4 billion tokens are A LOT, but
// let's just be 100% sure we never let this happen.
require(newCardId == uint(uint32(newCardId)));
emit Birth(newCardId, _name, _owner);
divCardIndexToPrice[newCardId] = _price;
// This will assign ownership, and also emit the Transfer event as per ERC721 draft
_transfer(BANKROLL, _owner, newCardId);
}
/// Check for token ownership
function _owns(address claimant, uint _divCardId)
private
view
returns (bool)
{
return claimant == divCardIndexToOwner[_divCardId];
}
/// @dev Assigns ownership of a specific Card to an address.
function _transfer(address _from, address _to, uint _divCardId)
private
{
// Since the number of cards is capped to 2^32 we can't overflow this
ownershipDivCardCount[_to]++;
//transfer ownership
divCardIndexToOwner[_divCardId] = _to;
// When creating new div cards _from is 0x0, but we can't account that address.
if (_from != address(0)) {
ownershipDivCardCount[_from]--;
// clear any previously approved ownership exchange
delete divCardIndexToApproved[_divCardId];
}
// Emit the transfer event.
emit Transfer(_from, _to, _divCardId);
}
}
// SafeMath library
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint a, uint b) internal pure returns (uint) {
if (a == 0) {
return 0;
}
uint c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint a, uint b) internal pure returns (uint) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint a, uint b) internal pure returns (uint) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint a, uint b) internal pure returns (uint) {
uint c = a + b;
assert(c >= a);
return c;
}
}
/**
* Utility library of inline functions on addresses
*/
library AddressUtils {
/**
* Returns whether the target address is a contract
* @dev This function will return false if invoked during the constructor of a contract,
* as the code is not actually created until after the constructor finishes.
* @param addr address to check
* @return whether the target address is a contract
*/
function isContract(address addr) internal view returns (bool) {
uint size;
// XXX Currently there is no better way to check if there is a contract in an address
// than to check the size of the code at that address.
// See https://ethereum.stackexchange.com/a/14016/36603
// for more details about how this works.
// TODO Check this again before the Serenity release, because all addresses will be
// contracts then.
assembly { size := extcodesize(addr) } // solium-disable-line security/no-inline-assembly
return size > 0;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"implementsERC721","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"divCardRateToIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_divCardId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"onSale","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_creator","type":"address"}],"name":"setCreator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"startCardSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_divCardId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_price","type":"uint256"},{"name":"_percentIncrease","type":"uint256"}],"name":"createDivCard","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_divCardId","type":"uint256"}],"name":"getDivCard","outputs":[{"name":"divCardName","type":"string"},{"name":"sellingPrice","type":"uint256"},{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BANKROLL","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_divCardId","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_divCardId","type":"uint256"}],"name":"takeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_divCardId","type":"uint256"}],"name":"priceOf","outputs":[{"name":"price","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"where","type":"address"}],"name":"setBankroll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"divCardIndexToApproved","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_divCardId","type":"uint256"}],"name":"purchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"divCardIndexToOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_divCardRate","type":"uint256"}],"name":"receiveDividends","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_bankroll","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"name","type":"string"},{"indexed":false,"name":"owner","type":"address"}],"name":"Birth","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"oldPrice","type":"uint256"},{"indexed":false,"name":"newPrice","type":"uint256"},{"indexed":false,"name":"prevOwner","type":"address"},{"indexed":false,"name":"winner","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"TokenSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"approved","type":"address"},{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
60806040523480156200001157600080fd5b5060405160208062001ab3833981016040818152915160078054600160a060020a03338116600160a060020a031992831617909255600080549284169290911691909117905582820190925260028082527f32250000000000000000000000000000000000000000000000000000000000006020830152620000a79190670de0b6b3a76400009064010000000062000550810204565b6002600081815260208281527f679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c91909155604080518082019091529182527f3525000000000000000000000000000000000000000000000000000000000000908201526200012990670de0b6b3a7640000600564010000000062000550810204565b60056000526002602090815260017fb98b78633099fa36ed8b8680c4f8092689e1e04080eb9cbb077ca38a14d7e3845560408051808201909152600381527f313025000000000000000000000000000000000000000000000000000000000091810191909152620001ae90670de0b6b3a7640000600a64010000000062000550810204565b600a600052600260208181527fd3604db978f6137b0d18816b77b2ce810487a3af08a922e0b184963be5f3adfc9190915560408051808201909152600381527f3135250000000000000000000000000000000000000000000000000000000000918101919091526200023490670de0b6b3a7640000600f64010000000062000550810204565b600f6000526002602090815260037f0353061a88c0592f32d7468be32ff6e5e91e49a3ea3ffb3c4fbe417c36501ba2819055604080518082019091529081527f323025000000000000000000000000000000000000000000000000000000000091810191909152620002ba90670de0b6b3a7640000601464010000000062000550810204565b60146000526002602090815260047f50d9dffd10eb4437a15e8bb1c50afee98ea231805f136fb9a057e7aaeec448ae5560408051808201909152600381527f3235250000000000000000000000000000000000000000000000000000000000918101919091526200033f90670de0b6b3a7640000601964010000000062000550810204565b60196000526002602090815260057f38378c408f71c9e5f35d8db763a45d2b35da16f98182f9f4d54306cbd58c0a095560408051808201909152600381527f333325000000000000000000000000000000000000000000000000000000000091810191909152620003c490670de0b6b3a7640000602164010000000062000550810204565b60216000526002602090815260067f43b5581607f3794931937dc64797d2130b6bf8bdfd272fb8ea0df3fe46d9c410819055604080518082019091529081527f4d41535445520000000000000000000000000000000000000000000000000000918101919091526200044a90674563918244f40000600a64010000000062000550810204565b5060077fb4c8a47455e1a045cb1b6ee58110c8d95008aab5dfd1854d3951c2768f7e7e11819055805460a060020a60ff021916905560066020527ffd9c370149b5f8cfd66eb25eb781bb13a72bc98985ad13a1c19f81c150c7c6e7805460ff1990811660019081179092557f6264f7471ad450f3f98f63b8a2d510cdada977ac83cb8f0f550dec774fce530b80548216831790557f7bd50a95403c288ed87adb96976b08f3bb5af170942f92dfa28b1ebb9fa866cc805482168317905573ef764bac8a438e7e498c2e5fccf0f174c3e3f8db6000527fe7b1cd869b109a3699ad7cd218ab5af3b712126ad661f0e3a09a54032b465b9b80549091169091179055620008b3565b60075433600160a060020a039081169116146200056c57600080fd5b60005462000590908490600160a060020a0316848464010000000062000595810204565b505050565b6200059f620007f6565b50604080518082019091528481526020808201839052600880546001818101808455600093845285518051949592949193879360029091027ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301926200060992849201906200080e565b506020919091015160019091015503905063ffffffff811681146200062d57600080fd5b7fb3b0cf861f168bcdb275c69da97b2543631552ba562628aa3c7317d4a6089ef2818787604051808481526020018060200183600160a060020a0316600160a060020a03168152602001828103825284818151815260200191508051906020019080838360005b83811015620006ae57818101518382015260200162000694565b50505050905090810190601f168015620006dc5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a16000818152600560205260408120859055546200071c90600160a060020a0316868364010000000062000724810204565b505050505050565b600160a060020a0380831660008181526003602090815260408083208054600190810190915586845290915290208054600160a060020a0319169091179055831615620007a757600160a060020a03831660009081526003602090815260408083208054600019019055838352600490915290208054600160a060020a03191690555b60408051600160a060020a0380861682528416602082015280820183905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a1505050565b60408051808201909152606081526000602082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200085157805160ff191683800117855562000881565b8280016001018555821562000881579182015b828111156200088157825182559160200191906001019062000864565b506200088f92915062000893565b5090565b620008b091905b808211156200088f57600081556001016200089a565b90565b6111f080620008c36000396000f3006080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461015857806306fdde0314610189578063095ea7b3146102135780631051db3414610239578063169461861461026257806318160ddd1461028c57806323b872dd146102a1578063326687b9146102cb5780633f516018146102e05780634183f0b3146103015780636352211e1461031657806370a082311461032e5780637894aafa1461034f578063882a1fa0146103b15780638e4ab74b1461046157806395d89b4114610476578063a3f4df7e1461048b578063a9059cbb146104a0578063b2e6ceeb146104c4578063b9186d7d146104dc578063bde8a93e146104f4578063cc8b47eb14610515578063efef39a11461052d578063f0b0a76b14610538578063f2c7d33114610550578063f76f8d781461055b575b600080fd5b34801561016457600080fd5b5061016d610570565b60408051600160a060020a039092168252519081900360200190f35b34801561019557600080fd5b5061019e61057f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d85781810151838201526020016101c0565b50505050905090810190601f1680156102055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021f57600080fd5b50610237600160a060020a03600435166024356105b7565b005b34801561024557600080fd5b5061024e610662565b604080519115158252519081900360200190f35b34801561026e57600080fd5b5061027a600435610667565b60408051918252519081900360200190f35b34801561029857600080fd5b5061027a610679565b3480156102ad57600080fd5b50610237600160a060020a036004358116906024351660443561067f565b3480156102d757600080fd5b5061024e6106ed565b3480156102ec57600080fd5b50610237600160a060020a036004351661070e565b34801561030d57600080fd5b5061023761076d565b34801561032257600080fd5b5061016d6004356107bf565b34801561033a57600080fd5b5061027a600160a060020a03600435166107e8565b34801561035b57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102379436949293602493928401919081908401838280828437509497505084359550505060209092013591506108039050565b3480156103bd57600080fd5b506103c9600435610837565b604051808060200184815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b8381101561042457818101518382015260200161040c565b50505050905090810190601f1680156104515780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561046d57600080fd5b5061016d610918565b34801561048257600080fd5b5061019e610927565b34801561049757600080fd5b5061019e61095e565b3480156104ac57600080fd5b50610237600160a060020a0360043516602435610995565b3480156104d057600080fd5b506102376004356109ed565b3480156104e857600080fd5b5061027a600435610a60565b34801561050057600080fd5b50610237600160a060020a0360043516610a72565b34801561052157600080fd5b5061016d600435610ac8565b610237600435610ae3565b34801561054457600080fd5b5061016d600435610ccf565b610237600435610cea565b34801561056757600080fd5b5061019e610dba565b600754600160a060020a031681565b60408051808201909152601181527f5a657468724469766964656e644361726400000000000000000000000000000060208201525b90565b32600160a060020a031633600160a060020a03161415156105d757600080fd5b6105e13382610df1565b15156105ec57600080fd5b600081815260046020908152604091829020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b600190565b60026020526000908152604090205481565b60085490565b32600160a060020a031633600160a060020a031614151561069f57600080fd5b6106a98382610df1565b15156106b457600080fd5b6106be8282610e11565b15156106c957600080fd5b6106d282610e31565b15156106dd57600080fd5b6106e8838383610e3f565b505050565b60075474010000000000000000000000000000000000000000900460ff1681565b60075433600160a060020a0390811691161461072957600080fd5b600160a060020a038116151561073e57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60075433600160a060020a0390811691161461078857600080fd5b6007805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b600081815260016020526040902054600160a060020a03168015156107e357600080fd5b919050565b600160a060020a031660009081526003602052604090205490565b60075433600160a060020a0390811691161461081e57600080fd5b6000546106e8908490600160a060020a03168484610f2a565b6060600080600060088581548110151561084d57fe5b60009182526020918290206002918202018054604080516001831615610100026000190190921693909304601f8101859004850282018501909352828152909350918391908301828280156108e35780601f106108b8576101008083540402835291602001916108e3565b820191906000526020600020905b8154815290600101906020018083116108c657829003601f168201915b50505060009788525050600560209081526040808820546001909252909620549096600160a060020a03909116945092505050565b600054600160a060020a031681565b60408051808201909152600381527f5a44430000000000000000000000000000000000000000000000000000000000602082015290565b60408051808201909152601181527f5a657468724469766964656e6443617264000000000000000000000000000000602082015281565b32600160a060020a031633600160a060020a03161415156109b557600080fd5b6109bf3382610df1565b15156109ca57600080fd5b6109d382610e31565b15156109de57600080fd5b6109e9338383610e3f565b5050565b60008032600160a060020a031633600160a060020a0316141515610a1057600080fd5b50506000818152600160205260409020543390600160a060020a0316610a3582610e31565b1515610a4057600080fd5b610a4a8284610e11565b1515610a5557600080fd5b6106e8818385610e3f565b60009081526005602052604090205490565b600160a060020a03331660009081526006602052604090205460ff161515610a9957600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600460205260009081526040902054600160a060020a031681565b6000806000806000806000806000600760149054906101000a900460ff16151560011515141515610b1357600080fd5b32600160a060020a031633600160a060020a0316141515610b3357600080fd5b60008a815260016020908152604080832054600590925290912054600160a060020a039182169a5033995097508816891415610b6e57600080fd5b610b7788610e31565b1515610b8257600080fd5b34871115610b8f57600080fd5b600880548b908110610b9d57fe5b9060005260206000209060020201600101549550610bcf86606401610bc38960646110a6565b9063ffffffff6110dc16565b9450610bdb87866110f3565b9350610be88460026110dc565b9250610bf484846110f3565b9150610c008386611105565b9250610c0c34886110f3565b9050610c25610c1e88886064016110a6565b60646110dc565b60008b815260056020526040902055610c3f89898c610e3f565b60008054604051600160a060020a039091169184156108fc02918591818181858888f15050604051600160a060020a038d16935086156108fc0292508691506000818181858888f15050604051600160a060020a033316935084156108fc0292508491506000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b5050505050505050505050565b600160205260009081526040902054600160a060020a031681565b6000818152600260208181526040808420548085526001909252832054600784527fdc686ec4a0ff239c70e7c7c36e8f853eced3bc8618f48d2b816da2a74311237e549193600160a060020a039182169392909116918190610d5390349063ffffffff6110dc16565b9150610d65348363ffffffff6110f316565b604051909150600160a060020a0384169083156108fc029084906000818181858888f15050604051600160a060020a038816935084156108fc0292508491506000818181858888f15050505050505050505050565b60408051808201909152600381527f5a44430000000000000000000000000000000000000000000000000000000000602082015281565b600090815260016020526040902054600160a060020a0390811691161490565b600090815260046020526040902054600160a060020a0391821691161490565b600160a060020a0316151590565b600160a060020a038083166000818152600360209081526040808320805460019081019091558684529091529020805473ffffffffffffffffffffffffffffffffffffffff19169091179055831615610edb57600160a060020a0383166000908152600360209081526040808320805460001901905583835260049091529020805473ffffffffffffffffffffffffffffffffffffffff191690555b60408051600160a060020a0380861682528416602082015280820183905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a1505050565b610f32611114565b50604080518082019091528481526020808201839052600880546001818101808455600093845285518051949592949193879360029091027ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30192610f9a928492019061112c565b506020919091015160019091015503905063ffffffff81168114610fbd57600080fd5b7fb3b0cf861f168bcdb275c69da97b2543631552ba562628aa3c7317d4a6089ef2818787604051808481526020018060200183600160a060020a0316600160a060020a03168152602001828103825284818151815260200191508051906020019080838360005b8381101561103c578181015183820152602001611024565b50505050905090810190601f1680156110695780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160008181526005602052604081208590555461109e90600160a060020a03168683610e3f565b505050505050565b6000808315156110b957600091506110d5565b508282028284828115156110c957fe5b04146110d157fe5b8091505b5092915050565b60008082848115156110ea57fe5b04949350505050565b6000828211156110ff57fe5b50900390565b6000828201838110156110d157fe5b60408051808201909152606081526000602082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061116d57805160ff191683800117855561119a565b8280016001018555821561119a579182015b8281111561119a57825182559160200191906001019061117f565b506111a69291506111aa565b5090565b6105b491905b808211156111a657600081556001016111b05600a165627a7a723058204002ffc06ff55cd579a05ca1a14efcee6bc43610ffb92e8f7203e5a567e7ba5e0029000000000000000000000000bece02eea2e769674404791d5b8984898df45459
Deployed Bytecode
0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f811461015857806306fdde0314610189578063095ea7b3146102135780631051db3414610239578063169461861461026257806318160ddd1461028c57806323b872dd146102a1578063326687b9146102cb5780633f516018146102e05780634183f0b3146103015780636352211e1461031657806370a082311461032e5780637894aafa1461034f578063882a1fa0146103b15780638e4ab74b1461046157806395d89b4114610476578063a3f4df7e1461048b578063a9059cbb146104a0578063b2e6ceeb146104c4578063b9186d7d146104dc578063bde8a93e146104f4578063cc8b47eb14610515578063efef39a11461052d578063f0b0a76b14610538578063f2c7d33114610550578063f76f8d781461055b575b600080fd5b34801561016457600080fd5b5061016d610570565b60408051600160a060020a039092168252519081900360200190f35b34801561019557600080fd5b5061019e61057f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d85781810151838201526020016101c0565b50505050905090810190601f1680156102055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021f57600080fd5b50610237600160a060020a03600435166024356105b7565b005b34801561024557600080fd5b5061024e610662565b604080519115158252519081900360200190f35b34801561026e57600080fd5b5061027a600435610667565b60408051918252519081900360200190f35b34801561029857600080fd5b5061027a610679565b3480156102ad57600080fd5b50610237600160a060020a036004358116906024351660443561067f565b3480156102d757600080fd5b5061024e6106ed565b3480156102ec57600080fd5b50610237600160a060020a036004351661070e565b34801561030d57600080fd5b5061023761076d565b34801561032257600080fd5b5061016d6004356107bf565b34801561033a57600080fd5b5061027a600160a060020a03600435166107e8565b34801561035b57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102379436949293602493928401919081908401838280828437509497505084359550505060209092013591506108039050565b3480156103bd57600080fd5b506103c9600435610837565b604051808060200184815260200183600160a060020a0316600160a060020a03168152602001828103825285818151815260200191508051906020019080838360005b8381101561042457818101518382015260200161040c565b50505050905090810190601f1680156104515780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561046d57600080fd5b5061016d610918565b34801561048257600080fd5b5061019e610927565b34801561049757600080fd5b5061019e61095e565b3480156104ac57600080fd5b50610237600160a060020a0360043516602435610995565b3480156104d057600080fd5b506102376004356109ed565b3480156104e857600080fd5b5061027a600435610a60565b34801561050057600080fd5b50610237600160a060020a0360043516610a72565b34801561052157600080fd5b5061016d600435610ac8565b610237600435610ae3565b34801561054457600080fd5b5061016d600435610ccf565b610237600435610cea565b34801561056757600080fd5b5061019e610dba565b600754600160a060020a031681565b60408051808201909152601181527f5a657468724469766964656e644361726400000000000000000000000000000060208201525b90565b32600160a060020a031633600160a060020a03161415156105d757600080fd5b6105e13382610df1565b15156105ec57600080fd5b600081815260046020908152604091829020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b600190565b60026020526000908152604090205481565b60085490565b32600160a060020a031633600160a060020a031614151561069f57600080fd5b6106a98382610df1565b15156106b457600080fd5b6106be8282610e11565b15156106c957600080fd5b6106d282610e31565b15156106dd57600080fd5b6106e8838383610e3f565b505050565b60075474010000000000000000000000000000000000000000900460ff1681565b60075433600160a060020a0390811691161461072957600080fd5b600160a060020a038116151561073e57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60075433600160a060020a0390811691161461078857600080fd5b6007805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b600081815260016020526040902054600160a060020a03168015156107e357600080fd5b919050565b600160a060020a031660009081526003602052604090205490565b60075433600160a060020a0390811691161461081e57600080fd5b6000546106e8908490600160a060020a03168484610f2a565b6060600080600060088581548110151561084d57fe5b60009182526020918290206002918202018054604080516001831615610100026000190190921693909304601f8101859004850282018501909352828152909350918391908301828280156108e35780601f106108b8576101008083540402835291602001916108e3565b820191906000526020600020905b8154815290600101906020018083116108c657829003601f168201915b50505060009788525050600560209081526040808820546001909252909620549096600160a060020a03909116945092505050565b600054600160a060020a031681565b60408051808201909152600381527f5a44430000000000000000000000000000000000000000000000000000000000602082015290565b60408051808201909152601181527f5a657468724469766964656e6443617264000000000000000000000000000000602082015281565b32600160a060020a031633600160a060020a03161415156109b557600080fd5b6109bf3382610df1565b15156109ca57600080fd5b6109d382610e31565b15156109de57600080fd5b6109e9338383610e3f565b5050565b60008032600160a060020a031633600160a060020a0316141515610a1057600080fd5b50506000818152600160205260409020543390600160a060020a0316610a3582610e31565b1515610a4057600080fd5b610a4a8284610e11565b1515610a5557600080fd5b6106e8818385610e3f565b60009081526005602052604090205490565b600160a060020a03331660009081526006602052604090205460ff161515610a9957600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600460205260009081526040902054600160a060020a031681565b6000806000806000806000806000600760149054906101000a900460ff16151560011515141515610b1357600080fd5b32600160a060020a031633600160a060020a0316141515610b3357600080fd5b60008a815260016020908152604080832054600590925290912054600160a060020a039182169a5033995097508816891415610b6e57600080fd5b610b7788610e31565b1515610b8257600080fd5b34871115610b8f57600080fd5b600880548b908110610b9d57fe5b9060005260206000209060020201600101549550610bcf86606401610bc38960646110a6565b9063ffffffff6110dc16565b9450610bdb87866110f3565b9350610be88460026110dc565b9250610bf484846110f3565b9150610c008386611105565b9250610c0c34886110f3565b9050610c25610c1e88886064016110a6565b60646110dc565b60008b815260056020526040902055610c3f89898c610e3f565b60008054604051600160a060020a039091169184156108fc02918591818181858888f15050604051600160a060020a038d16935086156108fc0292508691506000818181858888f15050604051600160a060020a033316935084156108fc0292508491506000818181858888f19350505050158015610cc2573d6000803e3d6000fd5b5050505050505050505050565b600160205260009081526040902054600160a060020a031681565b6000818152600260208181526040808420548085526001909252832054600784527fdc686ec4a0ff239c70e7c7c36e8f853eced3bc8618f48d2b816da2a74311237e549193600160a060020a039182169392909116918190610d5390349063ffffffff6110dc16565b9150610d65348363ffffffff6110f316565b604051909150600160a060020a0384169083156108fc029084906000818181858888f15050604051600160a060020a038816935084156108fc0292508491506000818181858888f15050505050505050505050565b60408051808201909152600381527f5a44430000000000000000000000000000000000000000000000000000000000602082015281565b600090815260016020526040902054600160a060020a0390811691161490565b600090815260046020526040902054600160a060020a0391821691161490565b600160a060020a0316151590565b600160a060020a038083166000818152600360209081526040808320805460019081019091558684529091529020805473ffffffffffffffffffffffffffffffffffffffff19169091179055831615610edb57600160a060020a0383166000908152600360209081526040808320805460001901905583835260049091529020805473ffffffffffffffffffffffffffffffffffffffff191690555b60408051600160a060020a0380861682528416602082015280820183905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a1505050565b610f32611114565b50604080518082019091528481526020808201839052600880546001818101808455600093845285518051949592949193879360029091027ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30192610f9a928492019061112c565b506020919091015160019091015503905063ffffffff81168114610fbd57600080fd5b7fb3b0cf861f168bcdb275c69da97b2543631552ba562628aa3c7317d4a6089ef2818787604051808481526020018060200183600160a060020a0316600160a060020a03168152602001828103825284818151815260200191508051906020019080838360005b8381101561103c578181015183820152602001611024565b50505050905090810190601f1680156110695780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a160008181526005602052604081208590555461109e90600160a060020a03168683610e3f565b505050505050565b6000808315156110b957600091506110d5565b508282028284828115156110c957fe5b04146110d157fe5b8091505b5092915050565b60008082848115156110ea57fe5b04949350505050565b6000828211156110ff57fe5b50900390565b6000828201838110156110d157fe5b60408051808201909152606081526000602082015290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061116d57805160ff191683800117855561119a565b8280016001018555821561119a579182015b8281111561119a57825182559160200191906001019061117f565b506111a69291506111aa565b5090565b6105b491905b808211156111a657600081556001016111b05600a165627a7a723058204002ffc06ff55cd579a05ca1a14efcee6bc43610ffb92e8f7203e5a567e7ba5e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000bece02eea2e769674404791d5b8984898df45459
-----Decoded View---------------
Arg [0] : _bankroll (address): 0xBeCE02EEA2E769674404791d5b8984898df45459
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000bece02eea2e769674404791d5b8984898df45459
Swarm Source
bzzr://4002ffc06ff55cd579a05ca1a14efcee6bc43610ffb92e8f7203e5a567e7ba5e
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.