ETH Price: $2,628.88 (+2.95%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Save Token126093612021-06-10 22:00:391489 days ago1623362439IN
Fishbank: Auction 1
0 ETH0.00038048
Buy Auction90406332019-12-02 23:22:522045 days ago1575328972IN
Fishbank: Auction 1
0.01275449 ETH0.000185943
Buy Auction90388362019-12-02 15:49:072045 days ago1575301747IN
Fishbank: Auction 1
0.01 ETH0.000228824
Start Auction90227172019-11-29 19:22:162048 days ago1575055336IN
Fishbank: Auction 1
0 ETH0.000160181
Start Auction90227052019-11-29 19:19:512048 days ago1575055191IN
Fishbank: Auction 1
0 ETH0.000175121
Start Auction90227002019-11-29 19:18:322048 days ago1575055112IN
Fishbank: Auction 1
0 ETH0.000067021
Save Token90156032019-11-28 13:03:232049 days ago1574946203IN
Fishbank: Auction 1
0 ETH0.000207285
Save Token90068932019-11-26 23:56:492051 days ago1574812609IN
Fishbank: Auction 1
0 ETH0.000124363
Save Token90068932019-11-26 23:56:492051 days ago1574812609IN
Fishbank: Auction 1
0 ETH0.000146863
Save Token89777982019-11-22 1:53:452056 days ago1574387625IN
Fishbank: Auction 1
0 ETH0.0004895610
Buy Auction89496392019-11-17 9:19:222060 days ago1573982362IN
Fishbank: Auction 1
0.02 ETH0.000068681.2
Buy Auction89053132019-11-10 0:02:282068 days ago1573344148IN
Fishbank: Auction 1
0.01 ETH0.000515159
Start Auction88399382019-10-30 11:11:212078 days ago1572433881IN
Fishbank: Auction 1
0 ETH0.000320242
Start Auction88399322019-10-30 11:10:132078 days ago1572433813IN
Fishbank: Auction 1
0 ETH0.000350242
Buy Auction88351772019-10-29 16:59:032079 days ago1572368343IN
Fishbank: Auction 1
0.01 ETH0.000148822.6
Start Auction88342262019-10-29 13:16:032079 days ago1572354963IN
Fishbank: Auction 1
0 ETH0.002763217.25000089
Save Token88341972019-10-29 13:09:062079 days ago1572354546IN
Fishbank: Auction 1
0 ETH0.0008444917.25000089
Start Auction88303132019-10-28 22:04:012080 days ago1572300241IN
Fishbank: Auction 1
0 ETH0.000160251
Buy Auction88302362019-10-28 21:46:182080 days ago1572299178IN
Fishbank: Auction 1
0.012 ETH0.000057231
Start Auction87904012019-10-22 12:50:092086 days ago1571748609IN
Fishbank: Auction 1
0 ETH0.0025800216.09999974
Buy Auction87872552019-10-22 1:12:372087 days ago1571706757IN
Fishbank: Auction 1
0.02 ETH0.000089531.8
Buy Auction87872302019-10-22 1:07:072087 days ago1571706427IN
Fishbank: Auction 1
0.019 ETH0.000068681.2
Start Auction87822412019-10-21 6:05:572088 days ago1571637957IN
Fishbank: Auction 1
0 ETH0.00028794.32
Start Auction87317622019-10-13 7:16:262096 days ago1570950986IN
Fishbank: Auction 1
0 ETH0.000175121
Buy Auction87078992019-10-09 13:19:132099 days ago1570627153IN
Fishbank: Auction 1
0.012 ETH0.000049731
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-90406332019-12-02 23:22:522045 days ago1575328972
Fishbank: Auction 1
0.01215194 ETH
-90406332019-12-02 23:22:522045 days ago1575328972
Fishbank: Auction 1
0.0005726 ETH
-90406332019-12-02 23:22:522045 days ago1575328972
Fishbank: Auction 1
0.00002994 ETH
-90388362019-12-02 15:49:072045 days ago1575301747
Fishbank: Auction 1
0.00955 ETH
-90388362019-12-02 15:49:072045 days ago1575301747
Fishbank: Auction 1
0.00045 ETH
-89496392019-11-17 9:19:222060 days ago1573982362
Fishbank: Auction 1
0.0191 ETH
-89496392019-11-17 9:19:222060 days ago1573982362
Fishbank: Auction 1
0.0009 ETH
-89053132019-11-10 0:02:282068 days ago1573344148
Fishbank: Auction 1
0.00955 ETH
-89053132019-11-10 0:02:282068 days ago1573344148
Fishbank: Auction 1
0.00045 ETH
-88351772019-10-29 16:59:032079 days ago1572368343
Fishbank: Auction 1
0.00955 ETH
-88351772019-10-29 16:59:032079 days ago1572368343
Fishbank: Auction 1
0.00045 ETH
-88302362019-10-28 21:46:182080 days ago1572299178
Fishbank: Auction 1
0.01146 ETH
-88302362019-10-28 21:46:182080 days ago1572299178
Fishbank: Auction 1
0.00054 ETH
-87872552019-10-22 1:12:372087 days ago1571706757
Fishbank: Auction 1
0.0191 ETH
-87872552019-10-22 1:12:372087 days ago1571706757
Fishbank: Auction 1
0.0009 ETH
-87872302019-10-22 1:07:072087 days ago1571706427
Fishbank: Auction 1
0.018145 ETH
-87872302019-10-22 1:07:072087 days ago1571706427
Fishbank: Auction 1
0.000855 ETH
-87078992019-10-09 13:19:132099 days ago1570627153
Fishbank: Auction 1
0.01146 ETH
-87078992019-10-09 13:19:132099 days ago1570627153
Fishbank: Auction 1
0.00054 ETH
-87077792019-10-09 12:49:152099 days ago1570625355
Fishbank: Auction 1
0.01146 ETH
-87077792019-10-09 12:49:152099 days ago1570625355
Fishbank: Auction 1
0.00054 ETH
-87007432019-10-08 10:19:152100 days ago1570529955
Fishbank: Auction 1
0.00955 ETH
-87007432019-10-08 10:19:152100 days ago1570529955
Fishbank: Auction 1
0.00045 ETH
-85739182019-09-18 14:21:102120 days ago1568816470
Fishbank: Auction 1
0.0382 ETH
-85739182019-09-18 14:21:102120 days ago1568816470
Fishbank: Auction 1
0.0018 ETH
View All Internal Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC721Auction

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

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

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;


    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


    /**
     * @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);
        _;
    }


    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

}






contract Beneficiary is Ownable {

    address public beneficiary;

    function Beneficiary() public {
        beneficiary = msg.sender;
    }

    function setBeneficiary(address _beneficiary) onlyOwner public {
        beneficiary = _beneficiary;
    }


}


/// @title Auction contract for any type of erc721 token
/// @author Fishbank

contract ERC721 {

    function implementsERC721() public pure returns (bool);

    function totalSupply() public view returns (uint256 total);

    function balanceOf(address _owner) public view returns (uint256 balance);

    function ownerOf(uint256 _tokenId) public view returns (address owner);

    function approve(address _to, uint256 _tokenId) public;

    function transferFrom(address _from, address _to, uint256 _tokenId) public returns (bool);

    function transfer(address _to, uint256 _tokenId) public returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);

    event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);

    // Optional
    // function name() public view returns (string name);
    // function symbol() public view returns (string symbol);
    // function tokenOfOwnerByIndex(address _owner, uint256 _index) external view returns (uint256 tokenId);
    // function tokenMetadata(uint256 _tokenId) public view returns (string infoUrl);
}


contract ERC721Auction is Beneficiary {

    struct Auction {
        address seller;
        uint256 tokenId;
        uint64 auctionBegin;
        uint64 auctionEnd;
        uint256 startPrice;
        uint256 endPrice;
    }

    uint32 public auctionDuration = 7 days;

    ERC721 public ERC721Contract;
    uint256 public fee = 45000; //in 1 10000th of a percent so 4.5% at the start
    uint256 constant FEE_DIVIDER = 1000000;
    mapping(uint256 => Auction) public auctions;

    event AuctionWon(uint256 indexed tokenId, address indexed winner, address indexed seller, uint256 price);

    event AuctionStarted(uint256 indexed tokenId, address indexed seller);

    event AuctionFinalized(uint256 indexed tokenId, address indexed seller);


    function startAuction(uint256 _tokenId, uint256 _startPrice, uint256 _endPrice) external {
        require(ERC721Contract.transferFrom(msg.sender, address(this), _tokenId));
        //Prices must be in range from 0.01 Eth and 10 000 Eth
        require(_startPrice <= 10000 ether && _endPrice <= 10000 ether);
        require(_startPrice >= (1 ether / 100) && _endPrice >= (1 ether / 100));

        Auction memory auction;

        auction.seller = msg.sender;
        auction.tokenId = _tokenId;
        auction.auctionBegin = uint64(now);
        auction.auctionEnd = uint64(now + auctionDuration);
        require(auction.auctionEnd > auction.auctionBegin);
        auction.startPrice = _startPrice;
        auction.endPrice = _endPrice;

        auctions[_tokenId] = auction;

        AuctionStarted(_tokenId, msg.sender);
    }


    function buyAuction(uint256 _tokenId) payable external {
        Auction storage auction = auctions[_tokenId];

        uint256 price = calculateBid(_tokenId);
        uint256 totalFee = price * fee / FEE_DIVIDER; //safe math needed?

        require(price <= msg.value); //revert if not enough ether send

        if (price != msg.value) {//send back to much eth
            msg.sender.transfer(msg.value - price);
        }

        beneficiary.transfer(totalFee);

        auction.seller.transfer(price - totalFee);

        if (!ERC721Contract.transfer(msg.sender, _tokenId)) {
            revert();
            //can't complete transfer if this fails
        }

        AuctionWon(_tokenId, msg.sender, auction.seller, price);

        delete auctions[_tokenId];
        //deletes auction
    }

    function saveToken(uint256 _tokenId) external {
        require(auctions[_tokenId].auctionEnd < now);
        //auction must have ended
        require(ERC721Contract.transfer(auctions[_tokenId].seller, _tokenId));
        //transfer fish back to seller

        AuctionFinalized(_tokenId, auctions[_tokenId].seller);

        delete auctions[_tokenId];
        //delete auction
    }

    function ERC721Auction(address _ERC721Contract) public {
        ERC721Contract = ERC721(_ERC721Contract);
    }

    function setFee(uint256 _fee) onlyOwner public {
        if (_fee > fee) {
            revert(); //fee can only be set to lower value to prevent attacks by owner
        }
        fee = _fee; // all is well set fee
    }

    function calculateBid(uint256 _tokenId) public view returns (uint256) {
        Auction storage auction = auctions[_tokenId];

        if (now >= auction.auctionEnd) {//if auction ended return auction end price
            return auction.endPrice;
        }
        //get hours passed
        uint256 hoursPassed = (now - auction.auctionBegin) / 1 hours;
        uint256 currentPrice;
        //get total hours
        uint16 totalHours = uint16(auctionDuration /1 hours) - 1;

        if (auction.endPrice > auction.startPrice) {
            currentPrice = auction.startPrice + (hoursPassed * (auction.endPrice - auction.startPrice))/ totalHours;
        } else if(auction.endPrice < auction.startPrice) {
            currentPrice = auction.startPrice - (hoursPassed * (auction.startPrice - auction.endPrice))/ totalHours;
        } else {//start and end are the same
            currentPrice = auction.endPrice;
        }

        return uint256(currentPrice);
        //return the price at this very moment
    }

    /// return token if case when need to redeploy auction contract
    function returnToken(uint256 _tokenId) onlyOwner public {
        require(ERC721Contract.transfer(auctions[_tokenId].seller, _tokenId));
        //transfer fish back to seller

        AuctionFinalized(_tokenId, auctions[_tokenId].seller);

        delete auctions[_tokenId];
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"auctionDuration","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"calculateBid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ERC721Contract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"auctions","outputs":[{"name":"seller","type":"address"},{"name":"tokenId","type":"uint256"},{"name":"auctionBegin","type":"uint64"},{"name":"auctionEnd","type":"uint64"},{"name":"startPrice","type":"uint256"},{"name":"endPrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"returnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"saveToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_fee","type":"uint256"}],"name":"setFee","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":"_tokenId","type":"uint256"},{"name":"_startPrice","type":"uint256"},{"name":"_endPrice","type":"uint256"}],"name":"startAuction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"buyAuction","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"_ERC721Contract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenId","type":"uint256"},{"indexed":true,"name":"winner","type":"address"},{"indexed":true,"name":"seller","type":"address"},{"indexed":false,"name":"price","type":"uint256"}],"name":"AuctionWon","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenId","type":"uint256"},{"indexed":true,"name":"seller","type":"address"}],"name":"AuctionStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenId","type":"uint256"},{"indexed":true,"name":"seller","type":"address"}],"name":"AuctionFinalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

606060405262093a80600160146101000a81548163ffffffff021916908363ffffffff16021790555061afc8600355341561003957600080fd5b60405160208061166283398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061153b806101276000396000f3006060604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630cbf54c8146100d55780631c31f7101461010a5780632d4a170a1461014357806338af3eed1461017a578063397e953f146101cf578063571a26a0146102245780636178efee146102d25780636869b20e146102f557806369fe0e2d146103185780638da5cb5b1461033b57806391e078bb14610390578063ddca3f43146103c5578063f2fde38b146103ee578063fd8acc4214610427575b600080fd5b34156100e057600080fd5b6100e861043f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561011557600080fd5b610141600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610455565b005b341561014e57600080fd5b61016460048080359060200190919050506104f4565b6040518082815260200191505060405180910390f35b341561018557600080fd5b61018d61062f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101da57600080fd5b6101e2610655565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561022f57600080fd5b610245600480803590602001909190505061067b565b604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018467ffffffffffffffff1667ffffffffffffffff168152602001838152602001828152602001965050505050505060405180910390f35b34156102dd57600080fd5b6102f360048080359060200190919050506106ff565b005b341561030057600080fd5b610316600480803590602001909190505061097e565b005b341561032357600080fd5b6103396004808035906020019091905050610be4565b005b341561034657600080fd5b61034e610c58565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039b57600080fd5b6103c36004808035906020019091908035906020019091908035906020019091905050610c7d565b005b34156103d057600080fd5b6103d8610ff5565b6040518082815260200191505060405180910390f35b34156103f957600080fd5b610425600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ffb565b005b61043d6004808035906020019091905050611150565b005b600160149054906101000a900463ffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104b057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008060006004600087815260200190815260200160002093508360020160089054906101000a900467ffffffffffffffff1667ffffffffffffffff16421015156105485783600401549450610626565b610e108460020160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16420381151561057957fe5b0492506001610e10600160149054906101000a900463ffffffff1663ffffffff168115156105a357fe5b040390508360030154846004015411156105e0578061ffff16846003015485600401540384028115156105d257fe5b048460030154019150610622565b836003015484600401541015610619578061ffff168460040154856003015403840281151561060b57fe5b048460030154039150610621565b836004015491505b5b8194505b50505050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900467ffffffffffffffff16908060020160089054906101000a900467ffffffffffffffff16908060030154908060040154905086565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561075a57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561085457600080fd5b5af1151561086157600080fd5b50505060405180519050151561087657600080fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16817f95b73f79c6d7b09d4dd9a323589aec50a424621f53a70ece1cc21aa75554b51960405160405180910390a360046000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050565b426004600083815260200190815260200160002060020160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161015156109c057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610aba57600080fd5b5af11515610ac757600080fd5b505050604051805190501515610adc57600080fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16817f95b73f79c6d7b09d4dd9a323589aec50a424621f53a70ece1cc21aa75554b51960405160405180910390a360046000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c3f57600080fd5b600354811115610c4e57600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610c856114ae565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610d7d57600080fd5b5af11515610d8a57600080fd5b505050604051805190501515610d9f57600080fd5b69021e19e0c9bab24000008311158015610dc3575069021e19e0c9bab24000008211155b1515610dce57600080fd5b662386f26fc100008310158015610dec5750662386f26fc100008210155b1515610df757600080fd5b33816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381602001818152505042816040019067ffffffffffffffff16908167ffffffffffffffff1681525050600160149054906101000a900463ffffffff1663ffffffff164201816060019067ffffffffffffffff16908167ffffffffffffffff1681525050806040015167ffffffffffffffff16816060015167ffffffffffffffff16111515610ebd57600080fd5b82816080018181525050818160a0018181525050806004600086815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506080820151816003015560a082015181600401559050503373ffffffffffffffffffffffffffffffffffffffff16847f16da476d7265fc95576888b93de4fa4849d6cea1228235887f569c6530ddfec160405160405180910390a350505050565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561109257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000600460008581526020019081526020016000209250611173846104f4565b9150620f4240600354830281151561118757fe5b04905034821115151561119957600080fd5b34821415156111e5573373ffffffffffffffffffffffffffffffffffffffff166108fc8334039081150290604051600060405180830381858888f1935050505015156111e457600080fd5b5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561124757600080fd5b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f1935050505015156112ad57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561137157600080fd5b5af1151561137e57600080fd5b50505060405180519050151561139357600080fd5b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16857ff45ffe0927ae1075e8fee946af81e958054939cefc6c6c643f7e01b1fe47688e856040518082815260200191505060405180910390a460046000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050505050565b60c060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815250905600a165627a7a723058200df057af1ecedd8ced4f6da5abbfaadfa918b10c26fcec39382e7245a83b95cf0029000000000000000000000000a98ad92a642570b83b369c4eb70efefe638bc895

Deployed Bytecode

0x6060604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630cbf54c8146100d55780631c31f7101461010a5780632d4a170a1461014357806338af3eed1461017a578063397e953f146101cf578063571a26a0146102245780636178efee146102d25780636869b20e146102f557806369fe0e2d146103185780638da5cb5b1461033b57806391e078bb14610390578063ddca3f43146103c5578063f2fde38b146103ee578063fd8acc4214610427575b600080fd5b34156100e057600080fd5b6100e861043f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561011557600080fd5b610141600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610455565b005b341561014e57600080fd5b61016460048080359060200190919050506104f4565b6040518082815260200191505060405180910390f35b341561018557600080fd5b61018d61062f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101da57600080fd5b6101e2610655565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561022f57600080fd5b610245600480803590602001909190505061067b565b604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018467ffffffffffffffff1667ffffffffffffffff168152602001838152602001828152602001965050505050505060405180910390f35b34156102dd57600080fd5b6102f360048080359060200190919050506106ff565b005b341561030057600080fd5b610316600480803590602001909190505061097e565b005b341561032357600080fd5b6103396004808035906020019091905050610be4565b005b341561034657600080fd5b61034e610c58565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039b57600080fd5b6103c36004808035906020019091908035906020019091908035906020019091905050610c7d565b005b34156103d057600080fd5b6103d8610ff5565b6040518082815260200191505060405180910390f35b34156103f957600080fd5b610425600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ffb565b005b61043d6004808035906020019091905050611150565b005b600160149054906101000a900463ffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104b057600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008060006004600087815260200190815260200160002093508360020160089054906101000a900467ffffffffffffffff1667ffffffffffffffff16421015156105485783600401549450610626565b610e108460020160009054906101000a900467ffffffffffffffff1667ffffffffffffffff16420381151561057957fe5b0492506001610e10600160149054906101000a900463ffffffff1663ffffffff168115156105a357fe5b040390508360030154846004015411156105e0578061ffff16846003015485600401540384028115156105d257fe5b048460030154019150610622565b836003015484600401541015610619578061ffff168460040154856003015403840281151561060b57fe5b048460030154039150610621565b836004015491505b5b8194505b50505050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020160009054906101000a900467ffffffffffffffff16908060020160089054906101000a900467ffffffffffffffff16908060030154908060040154905086565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561075a57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561085457600080fd5b5af1151561086157600080fd5b50505060405180519050151561087657600080fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16817f95b73f79c6d7b09d4dd9a323589aec50a424621f53a70ece1cc21aa75554b51960405160405180910390a360046000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050565b426004600083815260200190815260200160002060020160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161015156109c057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6004600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610aba57600080fd5b5af11515610ac757600080fd5b505050604051805190501515610adc57600080fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16817f95b73f79c6d7b09d4dd9a323589aec50a424621f53a70ece1cc21aa75554b51960405160405180910390a360046000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c3f57600080fd5b600354811115610c4e57600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610c856114ae565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610d7d57600080fd5b5af11515610d8a57600080fd5b505050604051805190501515610d9f57600080fd5b69021e19e0c9bab24000008311158015610dc3575069021e19e0c9bab24000008211155b1515610dce57600080fd5b662386f26fc100008310158015610dec5750662386f26fc100008210155b1515610df757600080fd5b33816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508381602001818152505042816040019067ffffffffffffffff16908167ffffffffffffffff1681525050600160149054906101000a900463ffffffff1663ffffffff164201816060019067ffffffffffffffff16908167ffffffffffffffff1681525050806040015167ffffffffffffffff16816060015167ffffffffffffffff16111515610ebd57600080fd5b82816080018181525050818160a0018181525050806004600086815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160020160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506080820151816003015560a082015181600401559050503373ffffffffffffffffffffffffffffffffffffffff16847f16da476d7265fc95576888b93de4fa4849d6cea1228235887f569c6530ddfec160405160405180910390a350505050565b60035481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561105657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561109257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000600460008581526020019081526020016000209250611173846104f4565b9150620f4240600354830281151561118757fe5b04905034821115151561119957600080fd5b34821415156111e5573373ffffffffffffffffffffffffffffffffffffffff166108fc8334039081150290604051600060405180830381858888f1935050505015156111e457600080fd5b5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561124757600080fd5b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8284039081150290604051600060405180830381858888f1935050505015156112ad57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33866040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561137157600080fd5b5af1151561137e57600080fd5b50505060405180519050151561139357600080fd5b8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16857ff45ffe0927ae1075e8fee946af81e958054939cefc6c6c643f7e01b1fe47688e856040518082815260200191505060405180910390a460046000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549067ffffffffffffffff02191690556002820160086101000a81549067ffffffffffffffff021916905560038201600090556004820160009055505050505050565b60c060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600067ffffffffffffffff168152602001600067ffffffffffffffff168152602001600081526020016000815250905600a165627a7a723058200df057af1ecedd8ced4f6da5abbfaadfa918b10c26fcec39382e7245a83b95cf0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000a98ad92a642570b83b369c4eb70efefe638bc895

-----Decoded View---------------
Arg [0] : _ERC721Contract (address): 0xA98Ad92a642570b83B369C4eb70efefe638bc895

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a98ad92a642570b83b369c4eb70efefe638bc895


Swarm Source

bzzr://0df057af1ecedd8ced4f6da5abbfaadfa918b10c26fcec39382e7245a83b95cf

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.