Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 46 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 5513725 | 2635 days ago | IN | 0 ETH | 0.00035026 | ||||
Withdraw | 5471483 | 2642 days ago | IN | 0 ETH | 0.00002776 | ||||
Place Bid | 5471398 | 2642 days ago | IN | 2.01257393 ETH | 0.00022481 | ||||
Withdraw | 5471331 | 2642 days ago | IN | 0 ETH | 0.00004589 | ||||
Place Bid | 5471327 | 2642 days ago | IN | 0.22856555 ETH | 0.00002356 | ||||
Withdraw | 5471322 | 2642 days ago | IN | 0 ETH | 0.00014313 | ||||
Place Bid | 5471320 | 2642 days ago | IN | 0.17325244 ETH | 0.0002356 | ||||
Place Bid | 5471320 | 2642 days ago | IN | 0.12900195 ETH | 0.0001178 | ||||
Withdraw | 5471320 | 2642 days ago | IN | 0 ETH | 0.00002294 | ||||
Place Bid | 5471026 | 2642 days ago | IN | 0.22856555 ETH | 0.00004712 | ||||
Place Bid | 5471022 | 2642 days ago | IN | 0.17325244 ETH | 0.00002356 | ||||
Place Bid | 5470957 | 2642 days ago | IN | 1.60045914 ETH | 0.00014987 | ||||
Withdraw | 5470910 | 2642 days ago | IN | 0 ETH | 0.00006883 | ||||
Withdraw | 5470905 | 2642 days ago | IN | 0 ETH | 0.00004818 | ||||
Place Bid | 5470845 | 2642 days ago | IN | 1.27076731 ETH | 0.00017981 | ||||
Place Bid | 5470825 | 2642 days ago | IN | 1.00701385 ETH | 0.00037469 | ||||
Withdraw | 5470823 | 2642 days ago | IN | 0 ETH | 0.00009178 | ||||
Place Bid | 5470799 | 2642 days ago | IN | 0.79601108 ETH | 0.00022481 | ||||
Withdraw | 5470798 | 2642 days ago | IN | 0 ETH | 0.00002294 | ||||
Place Bid | 5470767 | 2642 days ago | IN | 0.62720886 ETH | 0.00035962 | ||||
Place Bid | 5470718 | 2642 days ago | IN | 0.49216709 ETH | 0.00017981 | ||||
Place Bid | 5470699 | 2642 days ago | IN | 0.38413367 ETH | 0.00014987 | ||||
Withdraw | 5470680 | 2642 days ago | IN | 0 ETH | 0.00004818 | ||||
Place Bid | 5470647 | 2642 days ago | IN | 0.29770693 ETH | 0.00014987 | ||||
Place Bid | 5470614 | 2642 days ago | IN | 0.29770693 ETH | 0.00007068 |
Latest 14 internal transactions
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5513725 | 2635 days ago | 1.73635683 ETH | ||||
Transfer | 5471483 | 2642 days ago | 1.65730256 ETH | ||||
Transfer | 5471331 | 2642 days ago | 2.14135696 ETH | ||||
Transfer | 5471320 | 2642 days ago | 0.0691875 ETH | ||||
Transfer | 5470910 | 2642 days ago | 1.04339364 ETH | ||||
Transfer | 5470905 | 2642 days ago | 0.13510546 ETH | ||||
Transfer | 5470823 | 2642 days ago | 1.04952676 ETH | ||||
Transfer | 5470798 | 2642 days ago | 0.82042141 ETH | ||||
Transfer | 5470680 | 2642 days ago | 0.23810229 ETH | ||||
Transfer | 5470338 | 2642 days ago | 0.18088183 ETH | ||||
Transfer | 5470193 | 2642 days ago | 0.09848437 ETH | ||||
Transfer | 5470171 | 2642 days ago | 0.04575 ETH | ||||
Transfer | 5470165 | 2642 days ago | 0.027 ETH | ||||
Transfer | 5470160 | 2642 days ago | 0.012 ETH |
Loading...
Loading
Contract Name:
AuctionPotato
Compiler Version
v0.4.22+commit.4cb486ee
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-04-19 */ // based on Bryn Bellomy code // https://medium.com/@bryn.bellomy/solidity-tutorial-building-a-simple-auction-contract-fcc918b0878a // // updated to 0.4.21 standard, replaced blocks with time, converted to hot potato style by Chibi Fighters // added custom start command for owner so they don't take off immidiately // pragma solidity ^0.4.21; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ 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, returns 0 if it would go into minus range. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { if (b >= a) { return 0; } 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 AuctionPotato { using SafeMath for uint256; // static address public owner; uint public bidIncrement; uint public startTime; uint public endTime; string public infoUrl; string name; // start auction manually at given time bool started; // pototo uint public potato; // state bool public canceled; uint public highestBindingBid; address public highestBidder; mapping(address => uint256) public fundsByBidder; bool ownerHasWithdrawn; event LogBid(address bidder, uint bid, address highestBidder, uint highestBindingBid); event LogWithdrawal(address withdrawer, address withdrawalAccount, uint amount); event LogCanceled(); // initial settings on contract creation constructor() public { owner = msg.sender; // 0.01 ETH bidIncrement = 10000000000000000; started = false; name = "Lizard People"; infoUrl = "https://chibifighters.io"; } function getHighestBid() internal constant returns (uint) { return fundsByBidder[highestBidder]; } function timeLeft() public view returns (uint time) { if (now >= endTime) return 0; return endTime - now; } function auctionName() public view returns (string _name) { return name; } function nextBid() public view returns (uint _nextBid) { return bidIncrement.add(highestBindingBid).add(potato); } function startAuction(string _name, uint _duration_secs) public onlyOwner returns (bool success){ require(started == false); started = true; startTime = now; endTime = now + _duration_secs; name = _name; return true; } function isStarted() public view returns (bool success) { return started; } function placeBid() public payable onlyAfterStart onlyBeforeEnd onlyNotCanceled onlyNotOwner returns (bool success) { // we are only allowing to increase in bidIncrements to make for true hot potato style require(msg.value == highestBindingBid.add(bidIncrement).add(potato)); require(msg.sender != highestBidder); require(started == true); // calculate the user's total bid based on the current amount they've sent to the contract // plus whatever has been sent with this transaction uint newBid = highestBindingBid.add(bidIncrement); fundsByBidder[msg.sender] = fundsByBidder[msg.sender].add(newBid); fundsByBidder[highestBidder] = fundsByBidder[highestBidder].add(potato); // set new highest bidder highestBidder = msg.sender; highestBindingBid = newBid; // set new increment size bidIncrement = bidIncrement.mul(5).div(4); // 10% potato potato = highestBindingBid.div(100).mul(20); emit LogBid(msg.sender, newBid, highestBidder, highestBindingBid); return true; } function cancelAuction() public onlyOwner onlyBeforeEnd onlyNotCanceled returns (bool success) { canceled = true; emit LogCanceled(); return true; } function withdraw() public // can withdraw once overbid returns (bool success) { address withdrawalAccount; uint withdrawalAmount; if (canceled) { // if the auction was canceled, everyone should simply be allowed to withdraw their funds withdrawalAccount = msg.sender; withdrawalAmount = fundsByBidder[withdrawalAccount]; // set funds to 0 fundsByBidder[withdrawalAccount] = 0; } // owner can withdraw once auction is cancelled or ended //if (ownerHasWithdrawn == false && msg.sender == owner && (canceled == true || now > endTime)) { if (msg.sender == owner) { withdrawalAccount = owner; withdrawalAmount = highestBindingBid; ownerHasWithdrawn = true; // set funds to 0 fundsByBidder[withdrawalAccount] = 0; } // overbid people can withdraw their bid + profit // exclude owner because he is set above if (!canceled && (msg.sender != highestBidder && msg.sender != owner)) { withdrawalAccount = msg.sender; withdrawalAmount = fundsByBidder[withdrawalAccount]; fundsByBidder[withdrawalAccount] = 0; } // highest bidder can withdraw leftovers if he didn't before if (msg.sender == highestBidder && msg.sender != owner) { withdrawalAccount = msg.sender; withdrawalAmount = fundsByBidder[withdrawalAccount].sub(highestBindingBid); fundsByBidder[withdrawalAccount] = fundsByBidder[withdrawalAccount].sub(withdrawalAmount); } if (withdrawalAmount == 0) revert(); // send the funds if (!msg.sender.send(withdrawalAmount)) revert(); emit LogWithdrawal(msg.sender, withdrawalAccount, withdrawalAmount); return true; } // just in case the contract is bust and can't pay function fuelContract() public onlyOwner payable { } function balance() public view returns (uint _balance) { return address(this).balance; } modifier onlyOwner { if (msg.sender != owner) revert(); _; } modifier onlyNotOwner { if (msg.sender == owner) revert(); _; } modifier onlyAfterStart { if (now < startTime) revert(); _; } modifier onlyBeforeEnd { if (now > endTime) revert(); _; } modifier onlyNotCanceled { if (canceled) revert(); _; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"timeLeft","outputs":[{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextBid","outputs":[{"name":"_nextBid","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"infoUrl","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canceled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isStarted","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_duration_secs","type":"uint256"}],"name":"startAuction","outputs":[{"name":"success","type":"bool"}],"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":"cancelAuction","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"highestBidder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bidIncrement","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"fuelContract","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"balance","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"auctionName","outputs":[{"name":"_name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"fundsByBidder","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"placeBid","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"highestBindingBid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"potato","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"bidder","type":"address"},{"indexed":false,"name":"bid","type":"uint256"},{"indexed":false,"name":"highestBidder","type":"address"},{"indexed":false,"name":"highestBindingBid","type":"uint256"}],"name":"LogBid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"withdrawer","type":"address"},{"indexed":false,"name":"withdrawalAccount","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"LogWithdrawal","type":"event"},{"anonymous":false,"inputs":[],"name":"LogCanceled","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060008054600160a060020a03191633600160a060020a0316179055662386f26fc100006001556006805460ff1916905560408051808201909152600d8082527f4c697a6172642050656f706c65000000000000000000000000000000000000006020909201918252610085916005916100d0565b506040805180820190915260188082527f68747470733a2f2f636869626966696768746572732e696f000000000000000060209092019182526100ca916004916100d0565b5061016b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011157805160ff191683800117855561013e565b8280016001018555821561013e579182015b8281111561013e578251825591602001919060010190610123565b5061014a92915061014e565b5090565b61016891905b8082111561014a5760008155600101610154565b90565b610bd98061017a6000396000f3006080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631300a6d18114610116578063271515261461013d5780633167e9d2146101525780633197cbb6146101dc5780633ccfd60b146101f15780633f9942ff1461021a578063544736e61461022f57806378e9792514610244578063862882e5146102595780638da5cb5b146102b45780638fa8b790146102e557806391f90157146102fa578063b3cc167a1461030f578063b4f3625e14610324578063b69ef8a81461032e578063c63d99db14610343578063ce10cf8014610358578063ecfc7ecc14610379578063f5b56c5614610381578063f8dcc9a914610396575b600080fd5b34801561012257600080fd5b5061012b6103ab565b60408051918252519081900360200190f35b34801561014957600080fd5b5061012b6103ca565b34801561015e57600080fd5b506101676103fa565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a1578181015183820152602001610189565b50505050905090810190601f1680156101ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e857600080fd5b5061012b610488565b3480156101fd57600080fd5b5061020661048e565b604080519115158252519081900360200190f35b34801561022657600080fd5b5061020661069c565b34801561023b57600080fd5b506102066106a5565b34801561025057600080fd5b5061012b6106ae565b34801561026557600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261020694369492936024939284019190819084018382808284375094975050933594506106b49350505050565b3480156102c057600080fd5b506102c9610717565b60408051600160a060020a039092168252519081900360200190f35b3480156102f157600080fd5b50610206610726565b34801561030657600080fd5b506102c961079d565b34801561031b57600080fd5b5061012b6107ac565b61032c6107b2565b005b34801561033a57600080fd5b5061012b6107cf565b34801561034f57600080fd5b506101676107dd565b34801561036457600080fd5b5061012b600160a060020a0360043516610873565b610206610885565b34801561038d57600080fd5b5061012b610aa0565b3480156103a257600080fd5b5061012b610aa6565b60035460009042106103bf575060006103c7565b426003540390505b90565b60006103f56007546103e9600954600154610aac90919063ffffffff16565b9063ffffffff610aac16565b905090565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104805780601f1061045557610100808354040283529160200191610480565b820191906000526020600020905b81548152906001019060200180831161046357829003601f168201915b505050505081565b60035481565b6008546000908190819060ff16156104c157505033600160a060020a0381166000908152600b6020526040812080549190555b60005433600160a060020a039081169116141561050a57505060008054600954600c805460ff19166001179055600160a060020a03909116808352600b60205260408320929092555b60085460ff161580156105465750600a5433600160a060020a03908116911614801590610546575060005433600160a060020a03908116911614155b1561056c57505033600160a060020a0381166000908152600b6020526040812080549190555b600a5433600160a060020a039081169116148015610599575060005433600160a060020a03908116911614155b1561060d5760095433600160a060020a0381166000908152600b60205260409020549093506105c791610ac6565b600160a060020a0383166000908152600b60205260409020549091506105f3908263ffffffff610ac616565b600160a060020a0383166000908152600b60205260409020555b80151561061957600080fd5b604051600160a060020a0333169082156108fc029083906000818181858888f19350505050151561064957600080fd5b60408051600160a060020a0333811682528416602082015280820183905290517f0ec497a8ae5b1ba29c60470ef651def995fac3deebbdcc56c47a4e5f51a4c2bd9181900360600190a160019250505090565b60085460ff1681565b60065460ff1690565b60025481565b6000805433600160a060020a039081169116146106d057600080fd5b60065460ff16156106e057600080fd5b6006805460ff191660011790554260028190558201600355825161070b906005906020860190610b1f565b50600190505b92915050565b600054600160a060020a031681565b6000805433600160a060020a0390811691161461074257600080fd5b60035442111561075157600080fd5b60085460ff161561076157600080fd5b6008805460ff191660011790556040517f462b6ca7f632601af1295aeb320851f50e8e630a309173f23535845ea4bfb3b990600090a150600190565b600a54600160a060020a031681565b60015481565b60005433600160a060020a039081169116146107cd57600080fd5b565b600160a060020a0330163190565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108695780601f1061083e57610100808354040283529160200191610869565b820191906000526020600020905b81548152906001019060200180831161084c57829003601f168201915b5050505050905090565b600b6020526000908152604090205481565b60008060025442101561089757600080fd5b6003544211156108a657600080fd5b60085460ff16156108b657600080fd5b60005433600160a060020a03908116911614156108d257600080fd5b6108ef6007546103e9600154600954610aac90919063ffffffff16565b34146108fa57600080fd5b600a5433600160a060020a039081169116141561091657600080fd5b60065460ff16151560011461092a57600080fd5b60015460095461093f9163ffffffff610aac16565b600160a060020a0333166000908152600b602052604090205490915061096b908263ffffffff610aac16565b600160a060020a033381166000908152600b602052604080822093909355600754600a54909216815291909120546109a89163ffffffff610aac16565b600a8054600160a060020a039081166000908152600b6020526040902092909255805473ffffffffffffffffffffffffffffffffffffffff1916339092169190911790556009819055600154610a1290600490610a06906005610add565b9063ffffffff610b0816565b600155600954610a3c90601490610a3090606463ffffffff610b0816565b9063ffffffff610add16565b600755600a5460095460408051600160a060020a03338116825260208201869052909316838201526060830191909152517f49e60d8d833f1250f6ede154509b047fe77c1eae57655e8176675b5f91af7b0a9181900360800190a1600191505b5090565b60095481565b60075481565b600082820183811015610abb57fe5b8091505b5092915050565b6000828210610ad757506000610711565b50900390565b600080831515610af05760009150610abf565b50828202828482811515610b0057fe5b0414610abb57fe5b6000808284811515610b1657fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610b6057805160ff1916838001178555610b8d565b82800160010185558215610b8d579182015b82811115610b8d578251825591602001919060010190610b72565b50610a9c926103c79250905b80821115610a9c5760008155600101610b995600a165627a7a72305820fa35f8bb4ea6fdf47b940ef8471a7c681c9499d0760e149f3e3cd4a33d8d29c20029
Deployed Bytecode
0x6080604052600436106101115763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631300a6d18114610116578063271515261461013d5780633167e9d2146101525780633197cbb6146101dc5780633ccfd60b146101f15780633f9942ff1461021a578063544736e61461022f57806378e9792514610244578063862882e5146102595780638da5cb5b146102b45780638fa8b790146102e557806391f90157146102fa578063b3cc167a1461030f578063b4f3625e14610324578063b69ef8a81461032e578063c63d99db14610343578063ce10cf8014610358578063ecfc7ecc14610379578063f5b56c5614610381578063f8dcc9a914610396575b600080fd5b34801561012257600080fd5b5061012b6103ab565b60408051918252519081900360200190f35b34801561014957600080fd5b5061012b6103ca565b34801561015e57600080fd5b506101676103fa565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a1578181015183820152602001610189565b50505050905090810190601f1680156101ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101e857600080fd5b5061012b610488565b3480156101fd57600080fd5b5061020661048e565b604080519115158252519081900360200190f35b34801561022657600080fd5b5061020661069c565b34801561023b57600080fd5b506102066106a5565b34801561025057600080fd5b5061012b6106ae565b34801561026557600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261020694369492936024939284019190819084018382808284375094975050933594506106b49350505050565b3480156102c057600080fd5b506102c9610717565b60408051600160a060020a039092168252519081900360200190f35b3480156102f157600080fd5b50610206610726565b34801561030657600080fd5b506102c961079d565b34801561031b57600080fd5b5061012b6107ac565b61032c6107b2565b005b34801561033a57600080fd5b5061012b6107cf565b34801561034f57600080fd5b506101676107dd565b34801561036457600080fd5b5061012b600160a060020a0360043516610873565b610206610885565b34801561038d57600080fd5b5061012b610aa0565b3480156103a257600080fd5b5061012b610aa6565b60035460009042106103bf575060006103c7565b426003540390505b90565b60006103f56007546103e9600954600154610aac90919063ffffffff16565b9063ffffffff610aac16565b905090565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104805780601f1061045557610100808354040283529160200191610480565b820191906000526020600020905b81548152906001019060200180831161046357829003601f168201915b505050505081565b60035481565b6008546000908190819060ff16156104c157505033600160a060020a0381166000908152600b6020526040812080549190555b60005433600160a060020a039081169116141561050a57505060008054600954600c805460ff19166001179055600160a060020a03909116808352600b60205260408320929092555b60085460ff161580156105465750600a5433600160a060020a03908116911614801590610546575060005433600160a060020a03908116911614155b1561056c57505033600160a060020a0381166000908152600b6020526040812080549190555b600a5433600160a060020a039081169116148015610599575060005433600160a060020a03908116911614155b1561060d5760095433600160a060020a0381166000908152600b60205260409020549093506105c791610ac6565b600160a060020a0383166000908152600b60205260409020549091506105f3908263ffffffff610ac616565b600160a060020a0383166000908152600b60205260409020555b80151561061957600080fd5b604051600160a060020a0333169082156108fc029083906000818181858888f19350505050151561064957600080fd5b60408051600160a060020a0333811682528416602082015280820183905290517f0ec497a8ae5b1ba29c60470ef651def995fac3deebbdcc56c47a4e5f51a4c2bd9181900360600190a160019250505090565b60085460ff1681565b60065460ff1690565b60025481565b6000805433600160a060020a039081169116146106d057600080fd5b60065460ff16156106e057600080fd5b6006805460ff191660011790554260028190558201600355825161070b906005906020860190610b1f565b50600190505b92915050565b600054600160a060020a031681565b6000805433600160a060020a0390811691161461074257600080fd5b60035442111561075157600080fd5b60085460ff161561076157600080fd5b6008805460ff191660011790556040517f462b6ca7f632601af1295aeb320851f50e8e630a309173f23535845ea4bfb3b990600090a150600190565b600a54600160a060020a031681565b60015481565b60005433600160a060020a039081169116146107cd57600080fd5b565b600160a060020a0330163190565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108695780601f1061083e57610100808354040283529160200191610869565b820191906000526020600020905b81548152906001019060200180831161084c57829003601f168201915b5050505050905090565b600b6020526000908152604090205481565b60008060025442101561089757600080fd5b6003544211156108a657600080fd5b60085460ff16156108b657600080fd5b60005433600160a060020a03908116911614156108d257600080fd5b6108ef6007546103e9600154600954610aac90919063ffffffff16565b34146108fa57600080fd5b600a5433600160a060020a039081169116141561091657600080fd5b60065460ff16151560011461092a57600080fd5b60015460095461093f9163ffffffff610aac16565b600160a060020a0333166000908152600b602052604090205490915061096b908263ffffffff610aac16565b600160a060020a033381166000908152600b602052604080822093909355600754600a54909216815291909120546109a89163ffffffff610aac16565b600a8054600160a060020a039081166000908152600b6020526040902092909255805473ffffffffffffffffffffffffffffffffffffffff1916339092169190911790556009819055600154610a1290600490610a06906005610add565b9063ffffffff610b0816565b600155600954610a3c90601490610a3090606463ffffffff610b0816565b9063ffffffff610add16565b600755600a5460095460408051600160a060020a03338116825260208201869052909316838201526060830191909152517f49e60d8d833f1250f6ede154509b047fe77c1eae57655e8176675b5f91af7b0a9181900360800190a1600191505b5090565b60095481565b60075481565b600082820183811015610abb57fe5b8091505b5092915050565b6000828210610ad757506000610711565b50900390565b600080831515610af05760009150610abf565b50828202828482811515610b0057fe5b0414610abb57fe5b6000808284811515610b1657fe5b04949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610b6057805160ff1916838001178555610b8d565b82800160010185558215610b8d579182015b82811115610b8d578251825591602001919060010190610b72565b50610a9c926103c79250905b80821115610a9c5760008155600101610b995600a165627a7a72305820fa35f8bb4ea6fdf47b940ef8471a7c681c9499d0760e149f3e3cd4a33d8d29c20029
Swarm Source
bzzr://fa35f8bb4ea6fdf47b940ef8471a7c681c9499d0760e149f3e3cd4a33d8d29c2
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 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.