Source Code
Overview
ETH Balance
0.0135 ETH
Eth Value
$27.87 (@ $2,064.47/ETH)Latest 25 from a total of 171 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Process Rewards | 8253170 | 2416 days ago | IN | 0 ETH | 0.00013339 | ||||
| Process Rewards | 8253106 | 2416 days ago | IN | 0 ETH | 0.00013339 | ||||
| Process Rewards | 8253062 | 2416 days ago | IN | 0 ETH | 0.00013339 | ||||
| Finish Lot | 7535197 | 2528 days ago | IN | 0 ETH | 0.00071727 | ||||
| Process Rewards | 7535193 | 2528 days ago | IN | 0 ETH | 0.00136211 | ||||
| Transfer | 7535182 | 2528 days ago | IN | 0.01 ETH | 0.00065405 | ||||
| Finish Lot | 7535179 | 2528 days ago | IN | 0 ETH | 0.00071727 | ||||
| Process Rewards | 7535175 | 2528 days ago | IN | 0 ETH | 0.00136275 | ||||
| Transfer | 7535174 | 2528 days ago | IN | 0.01 ETH | 0.00119909 | ||||
| Transfer | 7535166 | 2528 days ago | IN | 0.01 ETH | 0.00119909 | ||||
| Transfer | 7535161 | 2528 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Transfer | 7535144 | 2528 days ago | IN | 0.01 ETH | 0.00065405 | ||||
| Finish Lot | 7530213 | 2529 days ago | IN | 0 ETH | 0.00071727 | ||||
| Process Rewards | 7530212 | 2529 days ago | IN | 0 ETH | 0.00136211 | ||||
| Transfer | 7530198 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Transfer | 7530198 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Finish Lot | 7530174 | 2529 days ago | IN | 0 ETH | 0.00071727 | ||||
| Process Rewards | 7530172 | 2529 days ago | IN | 0 ETH | 0.00136211 | ||||
| Transfer | 7530156 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Transfer | 7530156 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Finish Lot | 7529945 | 2529 days ago | IN | 0 ETH | 0.00071727 | ||||
| Process Rewards | 7529941 | 2529 days ago | IN | 0 ETH | 0.00136211 | ||||
| Transfer | 7529921 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Transfer | 7529912 | 2529 days ago | IN | 0.01 ETH | 0.00109009 | ||||
| Finish Lot | 7529848 | 2529 days ago | IN | 0 ETH | 0.00071727 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 7535193 | 2528 days ago | 0.018 ETH | ||||
| - | 7535182 | 2528 days ago | 0.001 ETH | ||||
| - | 7535175 | 2528 days ago | 0.027 ETH | ||||
| - | 7535174 | 2528 days ago | 0.001 ETH | ||||
| - | 7535166 | 2528 days ago | 0.001 ETH | ||||
| - | 7535161 | 2528 days ago | 0.001 ETH | ||||
| - | 7535144 | 2528 days ago | 0.001 ETH | ||||
| - | 7530212 | 2529 days ago | 0.018 ETH | ||||
| - | 7530198 | 2529 days ago | 0.001 ETH | ||||
| - | 7530198 | 2529 days ago | 0.001 ETH | ||||
| - | 7530172 | 2529 days ago | 0.018 ETH | ||||
| - | 7530156 | 2529 days ago | 0.001 ETH | ||||
| - | 7530156 | 2529 days ago | 0.001 ETH | ||||
| - | 7529941 | 2529 days ago | 0.018 ETH | ||||
| - | 7529921 | 2529 days ago | 0.001 ETH | ||||
| - | 7529912 | 2529 days ago | 0.001 ETH | ||||
| - | 7529844 | 2529 days ago | 0.0189 ETH | ||||
| - | 7529835 | 2529 days ago | 0.027 ETH | ||||
| - | 7529830 | 2529 days ago | 0.027 ETH | ||||
| - | 7529825 | 2529 days ago | 0.018 ETH | ||||
| - | 7529819 | 2529 days ago | 0.018 ETH | ||||
| - | 7529813 | 2529 days ago | 0.018 ETH | ||||
| - | 7529333 | 2529 days ago | 0.0011 ETH | ||||
| - | 7529328 | 2529 days ago | 0.001 ETH | ||||
| - | 7526875 | 2529 days ago | 0.001 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Room2Online
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-03-31
*/
pragma solidity ^0.4.24;
// File: contracts/ownership/Ownable.sol
/**
* @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 OwnershipRenounced(address indexed previousOwner);
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
constructor() 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 relinquish control of the contract.
* @notice Renouncing to ownership will leave the contract without an owner.
* It will not be possible to call the functions with the `onlyOwner`
* modifier anymore.
*/
function renounceOwnership() public onlyOwner {
emit OwnershipRenounced(owner);
owner = address(0);
}
/**
* @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 {
_transferOwnership(_newOwner);
}
/**
* @dev Transfers control of the contract to a newOwner.
* @param _newOwner The address to transfer ownership to.
*/
function _transferOwnership(address _newOwner) internal {
require(_newOwner != address(0));
emit OwnershipTransferred(owner, _newOwner);
owner = _newOwner;
}
}
// File: contracts/math/SafeMath.sol
/**
* @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 c) {
// Gas optimization: this is cheaper than asserting 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
if (a == 0) {
return 0;
}
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 a / b;
}
/**
* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
c = a + b;
assert(c >= a);
return c;
}
}
// File: contracts/token/ERC20Cutted.sol
contract ERC20Cutted {
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
}
// File: contracts/Room2Online.sol
contract Room2Online is Ownable {
event TicketPurchased(address lotAddr, uint ticketNumber, address player, uint totalAmount, uint netAmount);
event TicketPaid(address lotAddr, uint lotIndex, uint ticketNumber, address player, uint winning);
event LotStarted(address lotAddr, uint lotIndex, uint startTime);
event LotFinished(address lotAddr, uint lotIndex, uint finishTime);
event ParametersUpdated(address feeWallet, uint feePercent, uint minInvestLimit);
using SafeMath for uint;
uint public percentRate = 100;
uint public minInvestLimit;
uint public feePercent;
address public feeWallet;
struct Ticket {
address owner;
uint totalAmount;
uint netAmount;
uint winning;
bool finished;
}
struct Lot {
uint balance;
uint[] ticketNumbers;
uint startTime;
uint finishTime;
}
Ticket[] public tickets;
uint public lotIndex;
mapping(uint => Lot) public lots;
modifier notContract(address to) {
uint codeLength;
assembly {
codeLength := extcodesize(to)
}
require(codeLength == 0, "Contracts not supported!");
_;
}
function updateParameters(address newFeeWallet, uint newFeePercent, uint newMinInvestLimit) public onlyOwner {
feeWallet = newFeeWallet;
feePercent = newFeePercent;
minInvestLimit = newMinInvestLimit;
emit ParametersUpdated(newFeeWallet, newFeePercent, newMinInvestLimit);
}
function getTicketInfo(uint ticketNumber) public view returns(address, uint, uint, uint, bool) {
Ticket storage ticket = tickets[ticketNumber];
return (ticket.owner, ticket.totalAmount, ticket.netAmount, ticket.winning, ticket.finished);
}
constructor () public {
minInvestLimit = 10000000000000000;
feePercent = 10;
feeWallet = 0x53F22b8f420317E7CDcbf2A180A12534286CB578;
emit ParametersUpdated(feeWallet, feePercent, minInvestLimit);
emit LotStarted(address(this), lotIndex, now);
}
function setFeeWallet(address newFeeWallet) public onlyOwner {
feeWallet = newFeeWallet;
}
function () public payable notContract(msg.sender) {
require(msg.value >= minInvestLimit);
uint fee = msg.value.mul(feePercent).div(percentRate);
uint netAmount = msg.value.sub(fee);
tickets.push(Ticket(msg.sender, msg.value, netAmount, 0, false));
emit TicketPurchased(address(this), tickets.length.sub(1), msg.sender, msg.value, netAmount);
feeWallet.transfer(fee);
}
function processRewards(uint[] ticketNumbers, uint[] winnings) public onlyOwner {
Lot storage lot = lots[lotIndex];
for (uint i = 0; i < ticketNumbers.length; i++) {
uint ticketNumber = ticketNumbers[i];
Ticket storage ticket = tickets[ticketNumber];
if (!ticket.finished) {
ticket.winning = winnings[i];
ticket.finished = true;
lot.ticketNumbers.push(ticketNumber);
lot.balance = lot.balance.add(winnings[i]);
ticket.owner.transfer(winnings[i]);
emit TicketPaid(address(this), lotIndex, ticketNumber, ticket.owner, winnings[i]);
}
}
}
function finishLot(uint currentLotFinishTime, uint nextLotStartTime) public onlyOwner {
Lot storage currentLot = lots[lotIndex];
currentLot.finishTime = currentLotFinishTime;
emit LotFinished(address(this), lotIndex, currentLotFinishTime);
lotIndex++;
Lot storage nextLot = lots[lotIndex];
nextLot.startTime = nextLotStartTime;
emit LotStarted(address(this), lotIndex, nextLotStartTime);
}
function retrieveTokens(address tokenAddr, address to) public onlyOwner {
ERC20Cutted token = ERC20Cutted(tokenAddr);
token.transfer(to, token.balanceOf(address(this)));
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"currentLotFinishTime","type":"uint256"},{"name":"nextLotStartTime","type":"uint256"}],"name":"finishLot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newFeeWallet","type":"address"},{"name":"newFeePercent","type":"uint256"},{"name":"newMinInvestLimit","type":"uint256"}],"name":"updateParameters","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tickets","outputs":[{"name":"owner","type":"address"},{"name":"totalAmount","type":"uint256"},{"name":"netAmount","type":"uint256"},{"name":"winning","type":"uint256"},{"name":"finished","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddr","type":"address"},{"name":"to","type":"address"}],"name":"retrieveTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"ticketNumbers","type":"uint256[]"},{"name":"winnings","type":"uint256[]"}],"name":"processRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"feePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"percentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minInvestLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newFeeWallet","type":"address"}],"name":"setFeeWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lotIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lots","outputs":[{"name":"balance","type":"uint256"},{"name":"startTime","type":"uint256"},{"name":"finishTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"ticketNumber","type":"uint256"}],"name":"getTicketInfo","outputs":[{"name":"","type":"address"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"lotAddr","type":"address"},{"indexed":false,"name":"ticketNumber","type":"uint256"},{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"totalAmount","type":"uint256"},{"indexed":false,"name":"netAmount","type":"uint256"}],"name":"TicketPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"lotAddr","type":"address"},{"indexed":false,"name":"lotIndex","type":"uint256"},{"indexed":false,"name":"ticketNumber","type":"uint256"},{"indexed":false,"name":"player","type":"address"},{"indexed":false,"name":"winning","type":"uint256"}],"name":"TicketPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"lotAddr","type":"address"},{"indexed":false,"name":"lotIndex","type":"uint256"},{"indexed":false,"name":"startTime","type":"uint256"}],"name":"LotStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"lotAddr","type":"address"},{"indexed":false,"name":"lotIndex","type":"uint256"},{"indexed":false,"name":"finishTime","type":"uint256"}],"name":"LotFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"feeWallet","type":"address"},{"indexed":false,"name":"feePercent","type":"uint256"},{"indexed":false,"name":"minInvestLimit","type":"uint256"}],"name":"ParametersUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
6080604052606460015534801561001557600080fd5b5060008054600160a060020a03199081163317909155662386f26fc100006002819055600a6003819055600480549093167353f22b8f420317e7cdcbf2a180a12534286cb578179283905560408051600160a060020a03949094168452602084019190915282810191909152517f5a1f36141a0cb942bd02bfae3796688b4c89d39ca58a36b286c71492a9b180129181900360600190a16006546040805130815260208101929092524282820152517f5ec8d48d7596db53c69c62db57b6aba72856e8cbbc69a5e5f9f0144439a1980b9181900360600190a1610d97806100fd6000396000f3006080604052600436106100e55763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663259ac5eb811461037d5780633f8d454f1461039a57806350b44712146103c15780636341ca0b14610410578063715018a6146104375780637c97ef351461044c5780637fd6f15c146104da5780638090114f146105015780638da5cb5b146105165780638deb543f1461054757806390d49b9d1461055c578063ea67a1711461057d578063f1648e8414610592578063f25f4b56146105c8578063f2fde38b146105dd578063ff99a063146105fe575b60008033803b801561015857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f436f6e747261637473206e6f7420737570706f72746564210000000000000000604482015290519081900360640190fd5b60025434101561016757600080fd5b61018e6001546101826003543461061690919063ffffffff16565b9063ffffffff61064516565b93506101a0348563ffffffff61065a16565b6040805160a08101825233815234602082019081529181018381526000606083018181526080840182815260058054600180820183559482905295517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0968202968701805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905595517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db186015592517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db2850155517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db384015590517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db4909201805460ff19169215159290921790915590549194507fb35c6a1abd59e7a5b306b5b17a653eafc47ca728912375422f61dc74c3877fb8913091610307919061065a565b60408051600160a060020a0390931683526020830191909152338282015234606083015260808201869052519081900360a00190a1600454604051600160a060020a039091169085156108fc029086906000818181858888f19350505050158015610376573d6000803e3d6000fd5b5050505050005b34801561038957600080fd5b5061039860043560243561066c565b005b3480156103a657600080fd5b50610398600160a060020a036004351660243560443561074b565b3480156103cd57600080fd5b506103d96004356107dc565b60408051600160a060020a039096168652602086019490945284840192909252606084015215156080830152519081900360a00190f35b34801561041c57600080fd5b50610398600160a060020a0360043581169060243516610828565b34801561044357600080fd5b50610398610971565b34801561045857600080fd5b506040805160206004803580820135838102808601850190965280855261039895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109dd9650505050505050565b3480156104e657600080fd5b506104ef610bc3565b60408051918252519081900360200190f35b34801561050d57600080fd5b506104ef610bc9565b34801561052257600080fd5b5061052b610bcf565b60408051600160a060020a039092168252519081900360200190f35b34801561055357600080fd5b506104ef610bde565b34801561056857600080fd5b50610398600160a060020a0360043516610be4565b34801561058957600080fd5b506104ef610c2a565b34801561059e57600080fd5b506105aa600435610c30565b60408051938452602084019290925282820152519081900360600190f35b3480156105d457600080fd5b5061052b610c51565b3480156105e957600080fd5b50610398600160a060020a0360043516610c60565b34801561060a57600080fd5b506103d9600435610c83565b60008215156106275750600061063f565b5081810281838281151561063757fe5b041461063f57fe5b92915050565b6000818381151561065257fe5b049392505050565b60008282111561066657fe5b50900390565b600080548190600160a060020a0316331461068657600080fd5b6006805460009081526007602090815260409182902060038101889055925482513081529182015280820187905290519193507f2211a67324e1c5779764e1cb3bcdf783270ae7352881f5db38f8de4e8216e83f919081900360600190a1506006805460010180825560009081526007602090815260409182902060028101869055925482513081529182015280820185905290517f5ec8d48d7596db53c69c62db57b6aba72856e8cbbc69a5e5f9f0144439a1980b9181900360600190a150505050565b600054600160a060020a0316331461076257600080fd5b60048054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff199091168117909155600383905560028290556040805191825260208201849052818101839052517f5a1f36141a0cb942bd02bfae3796688b4c89d39ca58a36b286c71492a9b180129181900360600190a1505050565b60058054829081106107ea57fe5b600091825260209091206005909102018054600182015460028301546003840154600490940154600160a060020a0390931694509092909160ff1685565b60008054600160a060020a0316331461084057600080fd5b50604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518391600160a060020a0383169163a9059cbb91859184916370a082319160248083019260209291908290030181600087803b1580156108ae57600080fd5b505af11580156108c2573d6000803e3d6000fd5b505050506040513d60208110156108d857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561094057600080fd5b505af1158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5050505050565b600054600160a060020a0316331461098857600080fd5b60008054604051600160a060020a03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a26000805473ffffffffffffffffffffffffffffffffffffffff19169055565b60008054819081908190600160a060020a031633146109fb57600080fd5b6006546000908152600760205260408120945092505b8551831015610bbb578583815181101515610a2857fe5b906020019060200201519150600582815481101515610a4357fe5b60009182526020909120600590910201600481015490915060ff161515610bb0578483815181101515610a7257fe5b6020908102909101810151600383015560048201805460ff1916600190811790915585810180549182018155600090815291909120018290558451610ad590869085908110610abd57fe5b6020908102909101015185549063ffffffff610ce116565b845580548551600160a060020a03909116906108fc90879086908110610af757fe5b602090810290910101516040518115909202916000818181858888f19350505050158015610b29573d6000803e3d6000fd5b50600654815486517f32060a8521f7a46251cacc8b5539c5a8d8609781cf22d817bbc3c2194165ba7492309290918691600160a060020a0316908a9089908110610b6f57fe5b602090810290910181015160408051600160a060020a0397881681529283019590955281850193909352931660608401526080830152519081900360a00190a15b600190920191610a11565b505050505050565b60035481565b60015481565b600054600160a060020a031681565b60025481565b600054600160a060020a03163314610bfb57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b60076020526000908152604090208054600282015460039092015490919083565b600454600160a060020a031681565b600054600160a060020a03163314610c7757600080fd5b610c8081610cee565b50565b600080600080600080600587815481101515610c9b57fe5b600091825260209091206005909102018054600182015460028301546003840154600490940154600160a060020a039093169b919a50985091965060ff16945092505050565b8181018281101561063f57fe5b600160a060020a0381161515610d0357600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203b3fc883e5cb928671b975d4e8b05dd22e8151b36b08eb8b2d50a27692e6fbc20029
Deployed Bytecode
0x6080604052600436106100e55763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663259ac5eb811461037d5780633f8d454f1461039a57806350b44712146103c15780636341ca0b14610410578063715018a6146104375780637c97ef351461044c5780637fd6f15c146104da5780638090114f146105015780638da5cb5b146105165780638deb543f1461054757806390d49b9d1461055c578063ea67a1711461057d578063f1648e8414610592578063f25f4b56146105c8578063f2fde38b146105dd578063ff99a063146105fe575b60008033803b801561015857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f436f6e747261637473206e6f7420737570706f72746564210000000000000000604482015290519081900360640190fd5b60025434101561016757600080fd5b61018e6001546101826003543461061690919063ffffffff16565b9063ffffffff61064516565b93506101a0348563ffffffff61065a16565b6040805160a08101825233815234602082019081529181018381526000606083018181526080840182815260058054600180820183559482905295517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0968202968701805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0390921691909117905595517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db186015592517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db2850155517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db384015590517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db4909201805460ff19169215159290921790915590549194507fb35c6a1abd59e7a5b306b5b17a653eafc47ca728912375422f61dc74c3877fb8913091610307919061065a565b60408051600160a060020a0390931683526020830191909152338282015234606083015260808201869052519081900360a00190a1600454604051600160a060020a039091169085156108fc029086906000818181858888f19350505050158015610376573d6000803e3d6000fd5b5050505050005b34801561038957600080fd5b5061039860043560243561066c565b005b3480156103a657600080fd5b50610398600160a060020a036004351660243560443561074b565b3480156103cd57600080fd5b506103d96004356107dc565b60408051600160a060020a039096168652602086019490945284840192909252606084015215156080830152519081900360a00190f35b34801561041c57600080fd5b50610398600160a060020a0360043581169060243516610828565b34801561044357600080fd5b50610398610971565b34801561045857600080fd5b506040805160206004803580820135838102808601850190965280855261039895369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506109dd9650505050505050565b3480156104e657600080fd5b506104ef610bc3565b60408051918252519081900360200190f35b34801561050d57600080fd5b506104ef610bc9565b34801561052257600080fd5b5061052b610bcf565b60408051600160a060020a039092168252519081900360200190f35b34801561055357600080fd5b506104ef610bde565b34801561056857600080fd5b50610398600160a060020a0360043516610be4565b34801561058957600080fd5b506104ef610c2a565b34801561059e57600080fd5b506105aa600435610c30565b60408051938452602084019290925282820152519081900360600190f35b3480156105d457600080fd5b5061052b610c51565b3480156105e957600080fd5b50610398600160a060020a0360043516610c60565b34801561060a57600080fd5b506103d9600435610c83565b60008215156106275750600061063f565b5081810281838281151561063757fe5b041461063f57fe5b92915050565b6000818381151561065257fe5b049392505050565b60008282111561066657fe5b50900390565b600080548190600160a060020a0316331461068657600080fd5b6006805460009081526007602090815260409182902060038101889055925482513081529182015280820187905290519193507f2211a67324e1c5779764e1cb3bcdf783270ae7352881f5db38f8de4e8216e83f919081900360600190a1506006805460010180825560009081526007602090815260409182902060028101869055925482513081529182015280820185905290517f5ec8d48d7596db53c69c62db57b6aba72856e8cbbc69a5e5f9f0144439a1980b9181900360600190a150505050565b600054600160a060020a0316331461076257600080fd5b60048054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff199091168117909155600383905560028290556040805191825260208201849052818101839052517f5a1f36141a0cb942bd02bfae3796688b4c89d39ca58a36b286c71492a9b180129181900360600190a1505050565b60058054829081106107ea57fe5b600091825260209091206005909102018054600182015460028301546003840154600490940154600160a060020a0390931694509092909160ff1685565b60008054600160a060020a0316331461084057600080fd5b50604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290518391600160a060020a0383169163a9059cbb91859184916370a082319160248083019260209291908290030181600087803b1580156108ae57600080fd5b505af11580156108c2573d6000803e3d6000fd5b505050506040513d60208110156108d857600080fd5b5051604080517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03909316600484015260248301919091525160448083019260209291908290030181600087803b15801561094057600080fd5b505af1158015610954573d6000803e3d6000fd5b505050506040513d602081101561096a57600080fd5b5050505050565b600054600160a060020a0316331461098857600080fd5b60008054604051600160a060020a03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a26000805473ffffffffffffffffffffffffffffffffffffffff19169055565b60008054819081908190600160a060020a031633146109fb57600080fd5b6006546000908152600760205260408120945092505b8551831015610bbb578583815181101515610a2857fe5b906020019060200201519150600582815481101515610a4357fe5b60009182526020909120600590910201600481015490915060ff161515610bb0578483815181101515610a7257fe5b6020908102909101810151600383015560048201805460ff1916600190811790915585810180549182018155600090815291909120018290558451610ad590869085908110610abd57fe5b6020908102909101015185549063ffffffff610ce116565b845580548551600160a060020a03909116906108fc90879086908110610af757fe5b602090810290910101516040518115909202916000818181858888f19350505050158015610b29573d6000803e3d6000fd5b50600654815486517f32060a8521f7a46251cacc8b5539c5a8d8609781cf22d817bbc3c2194165ba7492309290918691600160a060020a0316908a9089908110610b6f57fe5b602090810290910181015160408051600160a060020a0397881681529283019590955281850193909352931660608401526080830152519081900360a00190a15b600190920191610a11565b505050505050565b60035481565b60015481565b600054600160a060020a031681565b60025481565b600054600160a060020a03163314610bfb57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60065481565b60076020526000908152604090208054600282015460039092015490919083565b600454600160a060020a031681565b600054600160a060020a03163314610c7757600080fd5b610c8081610cee565b50565b600080600080600080600587815481101515610c9b57fe5b600091825260209091206005909102018054600182015460028301546003840154600490940154600160a060020a039093169b919a50985091965060ff16945092505050565b8181018281101561063f57fe5b600160a060020a0381161515610d0357600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203b3fc883e5cb928671b975d4e8b05dd22e8151b36b08eb8b2d50a27692e6fbc20029
Swarm Source
bzzr://3b3fc883e5cb928671b975d4e8b05dd22e8151b36b08eb8b2d50a27692e6fbc2
Loading...
Loading
Loading...
Loading
Net Worth in USD
$27.87
Net Worth in ETH
0.0135
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,064.47 | 0.0135 | $27.87 |
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.