Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 12 from a total of 12 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Stop Lottery | 6080295 | 2798 days ago | IN | 0 ETH | 0.00006846 | ||||
| Get Balance | 6080281 | 2798 days ago | IN | 0 ETH | 0.00007475 | ||||
| Set Second Addre... | 6076398 | 2799 days ago | IN | 0 ETH | 0.00003211 | ||||
| Set Second Addre... | 6074076 | 2799 days ago | IN | 0 ETH | 0.00003795 | ||||
| Play | 6066960 | 2800 days ago | IN | 0.1 ETH | 0.0000639 | ||||
| Play | 6066485 | 2800 days ago | IN | 0.1 ETH | 0.00005378 | ||||
| Play | 6066479 | 2800 days ago | IN | 0.1 ETH | 0.00005928 | ||||
| Play | 6060297 | 2801 days ago | IN | 0.1 ETH | 0.00126925 | ||||
| Play | 6050550 | 2803 days ago | IN | 0.1 ETH | 0.0000587 | ||||
| Play | 6044125 | 2804 days ago | IN | 0.1 ETH | 0.00024602 | ||||
| Play | 6028554 | 2807 days ago | IN | 0.1 ETH | 0.0001065 | ||||
| Play | 6028162 | 2807 days ago | IN | 0.1 ETH | 0.00021258 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
VfSE_Lottery
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-07-25
*/
pragma solidity ^0.4.23;
library SafeMath {
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;
}
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;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() public {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
contract VfSE_Lottery is Ownable {
using SafeMath for uint256;
address[] private players;
address[] public winners;
uint256[] public payments;
uint256 private feeValue;
address public lastWinner;
address public authorizedToDraw;
address[] private last10Winners = [0,0,0,0,0,0,0,0,0,0];
uint256 public lastPayOut;
uint256 public amountRised;
address public house;
uint256 public round;
uint256 public playValue;
uint256 public roundEnds;
uint256 public roundDuration = 1 days;
bool public stopped;
address public SecondAddressBalance = 0xFBb1b73C4f0BDa4f67dcA266ce6Ef42f520fBB98;
address public ThirdAddressBalance = 0x3f5CE5FBFe3E9af3971dD833D26bA9b5C936f0bE;
address public FourthAddressBalance = 0x267be1C1D684F78cb4F6a176C4911b741E4Ffdc0;
mapping (address => uint256) public payOuts;
uint256 private _seed;
function bitSlice(uint256 n, uint256 bits, uint256 slot) private pure returns(uint256) {
uint256 offset = slot * bits;
uint256 mask = uint256((2**bits) - 1) << offset;
return uint256((n & mask) >> offset);
}
function maxRandom() private returns (uint256 randomNumber) {
_seed = uint256(keccak256(_seed, blockhash(block.number - 1), block.coinbase, block.difficulty, blockhash(1), FourthAddressBalance.balance, SecondAddressBalance.balance, ThirdAddressBalance.balance));
return _seed;
}
function random(uint256 upper) private returns (uint256 randomNumber) {
return maxRandom() % upper;
}
function setHouseAddress(address _house) onlyOwner public {
house = _house;
}
function setSecondAddressBalance(address _SecondAddressBalance) onlyOwner public {
SecondAddressBalance = _SecondAddressBalance;
}
function setThirdAddressBalance(address _ThirdAddressBalance) onlyOwner public {
ThirdAddressBalance = _ThirdAddressBalance;
}
function setFourthAddressBalance(address _FourthAddressBalance) onlyOwner public {
FourthAddressBalance = _FourthAddressBalance;
}
function setAuthorizedToDraw(address _authorized) onlyOwner public {
authorizedToDraw = _authorized;
}
function setFee(uint256 _fee) onlyOwner public {
feeValue = _fee;
}
function setPlayValue(uint256 _amount) onlyOwner public {
playValue = _amount;
}
function stopLottery(bool _stop) onlyOwner public {
stopped = _stop;
}
function produceRandom(uint256 upper) private returns (uint256) {
uint256 rand = random(upper);
//output = rand;
return rand;
}
function getPayOutAmount() private view returns (uint256) {
//uint256 balance = address(this).balance;
uint256 fee = amountRised.mul(feeValue).div(100);
return (amountRised - fee);
}
function draw() private {
require(now > roundEnds);
uint256 howMuchBets = players.length;
uint256 k;
lastWinner = players[produceRandom(howMuchBets)];
lastPayOut = getPayOutAmount();
winners.push(lastWinner);
if (winners.length > 9) {
for (uint256 i = (winners.length - 10); i < winners.length; i++) {
last10Winners[k] = winners[i];
k += 1;
}
}
payments.push(lastPayOut);
payOuts[lastWinner] += lastPayOut;
lastWinner.transfer(lastPayOut);
players.length = 0;
round += 1;
amountRised = 0;
roundEnds = now + roundDuration;
emit NewWinner(lastWinner, lastPayOut);
}
function drawNow() public {
require(authorizedToDraw == msg.sender);
draw();
}
function play() payable public {
require (msg.value == playValue);
require (!stopped);
if (now > roundEnds) {
if (players.length < 2) {
roundEnds = now + roundDuration;
} else {
draw();
}
}
players.push(msg.sender);
amountRised = amountRised.add(msg.value);
}
function() payable public {
play();
}
constructor() public {
house = msg.sender;
authorizedToDraw = msg.sender;
feeValue = 10;
playValue = 100 finney;
}
function getBalance() onlyOwner public {
uint256 thisBalance = address(this).balance;
house.transfer(thisBalance);
}
function getPlayersCount() public view returns (uint256) {
return players.length;
}
function getWinnerCount() public view returns (uint256) {
return winners.length;
}
function getPlayers() public view returns (address[]) {
return players;
}
function getSecondAddressBalance() public view returns (uint256) {
return SecondAddressBalance.balance;
}
function getThirdAddressBalance() public view returns (uint256) {
return ThirdAddressBalance.balance;
}
function getFourthAddressBalance() public view returns (uint256) {
return FourthAddressBalance.balance;
}
function last10() public view returns (address[]) {
if (winners.length < 11) {
return winners;
} else {
return last10Winners;
}
}
event NewWinner(address _winner, uint256 _amount);
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"lastPayOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSecondAddressBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"last10","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_FourthAddressBalance","type":"address"}],"name":"setFourthAddressBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"playValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getFourthAddressBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getThirdAddressBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_ThirdAddressBalance","type":"address"}],"name":"setThirdAddressBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"FourthAddressBalance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_stop","type":"bool"}],"name":"stopLottery","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":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"payments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPlayers","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"play","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"payOuts","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"setPlayValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"winners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWinnerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_authorized","type":"address"}],"name":"setAuthorizedToDraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPlayersCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"roundEnds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ThirdAddressBalance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SecondAddressBalance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"amountRised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"drawNow","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_house","type":"address"}],"name":"setHouseAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_SecondAddressBalance","type":"address"}],"name":"setSecondAddressBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"roundDuration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"authorizedToDraw","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastWinner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"house","outputs":[{"name":"","type":"address"}],"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":"_winner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"NewWinner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
6101c06040526000608081815260a082905260c082905260e08290526101008290526101208290526101408290526101608290526101808290526101a09190915261004e90600790600a610115565b5062015180600e55600f805474fbb1b73c4f0bda4f67dca266ce6ef42f520fbb980061010060a860020a031990911617905560108054600160a060020a0319908116733f5ce5fbfe3e9af3971dd833d26ba9b5c936f0be179091556011805490911673267be1c1d684f78cb4f6a176c4911b741e4ffdc01790553480156100d457600080fd5b506000805433600160a060020a03199182168117909255600a805482168317815560068054909216909217905560045567016345785d8a0000600c5561019b565b828054828255906000526020600020908101928215610164579160200282015b828111156101645782518254600160a060020a03191660ff909116178255602090920191600190910190610135565b50610170929150610174565b5090565b61019891905b80821115610170578054600160a060020a031916815560010161017a565b90565b610f20806101aa6000396000f3006080604052600436106101c15763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630c6cbf9281146101cb57806312065fe0146101f2578063146ca53114610207578063150727ff1461021c57806315bf2b51146102315780631b55fe4e14610296578063479e840f146102b757806348f3e6f4146102cc5780634c75fbca146102e15780634f6247f8146102f65780635471dd4c1461031757806362ba16491461034857806369fe0e2d1461036257806375f12b211461037a57806387d81789146103a35780638b5b9ccc146103bb5780638da5cb5b146103d057806393e84cd9146101c1578063952319de146103e55780639ad5be7b14610406578063a2fb11751461041e578063a46c363714610436578063a58daf761461044b578063a76594bf1461046c578063afa12a8a14610481578063b016f9f214610496578063bac127b9146104ab578063c892cfdf146104c0578063eba60632146104d5578063ef3aaf54146104ea578063f2fde38b1461050b578063f463be371461052c578063f7cb789a1461054d578063f7ec221e14610562578063fe18818414610577578063ff9b3acf1461058c575b6101c96105a1565b005b3480156101d757600080fd5b506101e0610642565b60408051918252519081900360200190f35b3480156101fe57600080fd5b506101c9610648565b34801561021357600080fd5b506101e06106a0565b34801561022857600080fd5b506101e06106a6565b34801561023d57600080fd5b506102466106bc565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561028257818101518382015260200161026a565b505050509050019250505060405180910390f35b3480156102a257600080fd5b506101c9600160a060020a036004351661078c565b3480156102c357600080fd5b506101e06107c5565b3480156102d857600080fd5b506101e06107cb565b3480156102ed57600080fd5b506101e06107db565b34801561030257600080fd5b506101c9600160a060020a03600435166107eb565b34801561032357600080fd5b5061032c610824565b60408051600160a060020a039092168252519081900360200190f35b34801561035457600080fd5b506101c96004351515610833565b34801561036e57600080fd5b506101c960043561085d565b34801561038657600080fd5b5061038f610879565b604080519115158252519081900360200190f35b3480156103af57600080fd5b506101e0600435610882565b3480156103c757600080fd5b506102466108a1565b3480156103dc57600080fd5b5061032c610903565b3480156103f157600080fd5b506101e0600160a060020a0360043516610912565b34801561041257600080fd5b506101c9600435610924565b34801561042a57600080fd5b5061032c600435610940565b34801561044257600080fd5b506101e0610968565b34801561045757600080fd5b506101c9600160a060020a036004351661096e565b34801561047857600080fd5b506101e06109a7565b34801561048d57600080fd5b506101e06109ad565b3480156104a257600080fd5b5061032c6109b3565b3480156104b757600080fd5b5061032c6109c2565b3480156104cc57600080fd5b506101e06109d6565b3480156104e157600080fd5b506101c96109dc565b3480156104f657600080fd5b506101c9600160a060020a03600435166109fd565b34801561051757600080fd5b506101c9600160a060020a0360043516610a36565b34801561053857600080fd5b506101c9600160a060020a0360043516610abd565b34801561055957600080fd5b506101e0610b09565b34801561056e57600080fd5b5061032c610b0f565b34801561058357600080fd5b5061032c610b1e565b34801561059857600080fd5b5061032c610b2d565b600c5434146105af57600080fd5b600f5460ff16156105bf57600080fd5b600d544211156105e957600154600211156105e157600e544201600d556105e9565b6105e9610b3c565b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018054600160a060020a0319163317905560095461063d903463ffffffff610d7416565b600955565b60085481565b60008054600160a060020a0316331461066057600080fd5b50600a54604051303191600160a060020a03169082156108fc029083906000818181858888f1935050505015801561069c573d6000803e3d6000fd5b5050565b600b5481565b600f546101009004600160a060020a0316315b90565b600254606090600b111561072c57600280548060200260200160405190810160405280929190818152602001828054801561072057602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610702575b505050505090506106b9565b600780548060200260200160405190810160405280929190818152602001828054801561072057602002820191906000526020600020908154600160a060020a0316815260019091019060200180831161070257505050505090506106b9565b600054600160a060020a031633146107a357600080fd5b60118054600160a060020a031916600160a060020a0392909216919091179055565b600c5481565b601154600160a060020a03163190565b601054600160a060020a03163190565b600054600160a060020a0316331461080257600080fd5b60108054600160a060020a031916600160a060020a0392909216919091179055565b601154600160a060020a031681565b600054600160a060020a0316331461084a57600080fd5b600f805460ff1916911515919091179055565b600054600160a060020a0316331461087457600080fd5b600455565b600f5460ff1681565b600380548290811061089057fe5b600091825260209091200154905081565b606060018054806020026020016040519081016040528092919081815260200182805480156108f957602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116108db575b5050505050905090565b600054600160a060020a031681565b60126020526000908152604090205481565b600054600160a060020a0316331461093b57600080fd5b600c55565b600280548290811061094e57fe5b600091825260209091200154600160a060020a0316905081565b60025490565b600054600160a060020a0316331461098557600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60015490565b600d5481565b601054600160a060020a031681565b600f546101009004600160a060020a031681565b60095481565b600654600160a060020a031633146109f357600080fd5b6109fb610b3c565b565b600054600160a060020a03163314610a1457600080fd5b600a8054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a4d57600080fd5b600160a060020a0381161515610a6257600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360008054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610ad457600080fd5b600f8054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600e5481565b600654600160a060020a031681565b600554600160a060020a031681565b600a54600160a060020a031681565b6000806000600d5442111515610b5157600080fd5b600180549350610b6084610d8e565b81548110610b6a57fe5b60009182526020909120015460058054600160a060020a031916600160a060020a03909216919091179055610b9d610da1565b6008556005546002805460018101825560008290527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace018054600160a060020a031916600160a060020a03909316929092179091555460091015610c775750600254600919015b600254811015610c77576002805482908110610c1c57fe5b60009182526020909120015460078054600160a060020a039092169184908110610c4257fe5b60009182526020909120018054600160a060020a031916600160a060020a039290921691909117905560019182019101610c04565b6008805460038054600181019091557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0181905560058054600160a060020a03908116600090815260126020526040808220805490950190945591549354925193169282156108fc029291818181858888f19350505050158015610cff573d6000803e3d6000fd5b506000610d0d600182610eb1565b50600b805460010190556000600955600e544201600d5560055460085460408051600160a060020a039093168352602083019190915280517fe6b9e1659282e93b3a484308db69e5d1cac21051d45ee0fcb6f72399541cec869281900390910190a1505050565b600082820183811015610d8357fe5b8091505b5092915050565b600080610d9a83610dda565b9392505050565b600080610dcc6064610dc0600454600954610df590919063ffffffff16565b9063ffffffff610e2016565b9050806009540391505b5090565b600081610de5610e37565b811515610dee57fe5b0692915050565b600080831515610e085760009150610d87565b50828202828482811515610e1857fe5b0414610d8357fe5b6000808284811515610e2e57fe5b04949350505050565b60138054601154600f546010546040805194855260001943014060208601526c010000000000000000000000004102858201524460548601526001406074860152600160a060020a0393841631609486015261010090920483163160b48501529091163160d4830152519081900360f40190209081905590565b815481835581811115610ed557600083815260209020610ed5918101908301610eda565b505050565b6106b991905b80821115610dd65760008155600101610ee05600a165627a7a72305820b452b6ff7596724fbe06b3d7fe053eafadfc31b1d43cde142d54a9465aec4a5d0029
Deployed Bytecode
0x6080604052600436106101c15763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630c6cbf9281146101cb57806312065fe0146101f2578063146ca53114610207578063150727ff1461021c57806315bf2b51146102315780631b55fe4e14610296578063479e840f146102b757806348f3e6f4146102cc5780634c75fbca146102e15780634f6247f8146102f65780635471dd4c1461031757806362ba16491461034857806369fe0e2d1461036257806375f12b211461037a57806387d81789146103a35780638b5b9ccc146103bb5780638da5cb5b146103d057806393e84cd9146101c1578063952319de146103e55780639ad5be7b14610406578063a2fb11751461041e578063a46c363714610436578063a58daf761461044b578063a76594bf1461046c578063afa12a8a14610481578063b016f9f214610496578063bac127b9146104ab578063c892cfdf146104c0578063eba60632146104d5578063ef3aaf54146104ea578063f2fde38b1461050b578063f463be371461052c578063f7cb789a1461054d578063f7ec221e14610562578063fe18818414610577578063ff9b3acf1461058c575b6101c96105a1565b005b3480156101d757600080fd5b506101e0610642565b60408051918252519081900360200190f35b3480156101fe57600080fd5b506101c9610648565b34801561021357600080fd5b506101e06106a0565b34801561022857600080fd5b506101e06106a6565b34801561023d57600080fd5b506102466106bc565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561028257818101518382015260200161026a565b505050509050019250505060405180910390f35b3480156102a257600080fd5b506101c9600160a060020a036004351661078c565b3480156102c357600080fd5b506101e06107c5565b3480156102d857600080fd5b506101e06107cb565b3480156102ed57600080fd5b506101e06107db565b34801561030257600080fd5b506101c9600160a060020a03600435166107eb565b34801561032357600080fd5b5061032c610824565b60408051600160a060020a039092168252519081900360200190f35b34801561035457600080fd5b506101c96004351515610833565b34801561036e57600080fd5b506101c960043561085d565b34801561038657600080fd5b5061038f610879565b604080519115158252519081900360200190f35b3480156103af57600080fd5b506101e0600435610882565b3480156103c757600080fd5b506102466108a1565b3480156103dc57600080fd5b5061032c610903565b3480156103f157600080fd5b506101e0600160a060020a0360043516610912565b34801561041257600080fd5b506101c9600435610924565b34801561042a57600080fd5b5061032c600435610940565b34801561044257600080fd5b506101e0610968565b34801561045757600080fd5b506101c9600160a060020a036004351661096e565b34801561047857600080fd5b506101e06109a7565b34801561048d57600080fd5b506101e06109ad565b3480156104a257600080fd5b5061032c6109b3565b3480156104b757600080fd5b5061032c6109c2565b3480156104cc57600080fd5b506101e06109d6565b3480156104e157600080fd5b506101c96109dc565b3480156104f657600080fd5b506101c9600160a060020a03600435166109fd565b34801561051757600080fd5b506101c9600160a060020a0360043516610a36565b34801561053857600080fd5b506101c9600160a060020a0360043516610abd565b34801561055957600080fd5b506101e0610b09565b34801561056e57600080fd5b5061032c610b0f565b34801561058357600080fd5b5061032c610b1e565b34801561059857600080fd5b5061032c610b2d565b600c5434146105af57600080fd5b600f5460ff16156105bf57600080fd5b600d544211156105e957600154600211156105e157600e544201600d556105e9565b6105e9610b3c565b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6018054600160a060020a0319163317905560095461063d903463ffffffff610d7416565b600955565b60085481565b60008054600160a060020a0316331461066057600080fd5b50600a54604051303191600160a060020a03169082156108fc029083906000818181858888f1935050505015801561069c573d6000803e3d6000fd5b5050565b600b5481565b600f546101009004600160a060020a0316315b90565b600254606090600b111561072c57600280548060200260200160405190810160405280929190818152602001828054801561072057602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610702575b505050505090506106b9565b600780548060200260200160405190810160405280929190818152602001828054801561072057602002820191906000526020600020908154600160a060020a0316815260019091019060200180831161070257505050505090506106b9565b600054600160a060020a031633146107a357600080fd5b60118054600160a060020a031916600160a060020a0392909216919091179055565b600c5481565b601154600160a060020a03163190565b601054600160a060020a03163190565b600054600160a060020a0316331461080257600080fd5b60108054600160a060020a031916600160a060020a0392909216919091179055565b601154600160a060020a031681565b600054600160a060020a0316331461084a57600080fd5b600f805460ff1916911515919091179055565b600054600160a060020a0316331461087457600080fd5b600455565b600f5460ff1681565b600380548290811061089057fe5b600091825260209091200154905081565b606060018054806020026020016040519081016040528092919081815260200182805480156108f957602002820191906000526020600020905b8154600160a060020a031681526001909101906020018083116108db575b5050505050905090565b600054600160a060020a031681565b60126020526000908152604090205481565b600054600160a060020a0316331461093b57600080fd5b600c55565b600280548290811061094e57fe5b600091825260209091200154600160a060020a0316905081565b60025490565b600054600160a060020a0316331461098557600080fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b60015490565b600d5481565b601054600160a060020a031681565b600f546101009004600160a060020a031681565b60095481565b600654600160a060020a031633146109f357600080fd5b6109fb610b3c565b565b600054600160a060020a03163314610a1457600080fd5b600a8054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610a4d57600080fd5b600160a060020a0381161515610a6257600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360008054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314610ad457600080fd5b600f8054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600e5481565b600654600160a060020a031681565b600554600160a060020a031681565b600a54600160a060020a031681565b6000806000600d5442111515610b5157600080fd5b600180549350610b6084610d8e565b81548110610b6a57fe5b60009182526020909120015460058054600160a060020a031916600160a060020a03909216919091179055610b9d610da1565b6008556005546002805460018101825560008290527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace018054600160a060020a031916600160a060020a03909316929092179091555460091015610c775750600254600919015b600254811015610c77576002805482908110610c1c57fe5b60009182526020909120015460078054600160a060020a039092169184908110610c4257fe5b60009182526020909120018054600160a060020a031916600160a060020a039290921691909117905560019182019101610c04565b6008805460038054600181019091557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0181905560058054600160a060020a03908116600090815260126020526040808220805490950190945591549354925193169282156108fc029291818181858888f19350505050158015610cff573d6000803e3d6000fd5b506000610d0d600182610eb1565b50600b805460010190556000600955600e544201600d5560055460085460408051600160a060020a039093168352602083019190915280517fe6b9e1659282e93b3a484308db69e5d1cac21051d45ee0fcb6f72399541cec869281900390910190a1505050565b600082820183811015610d8357fe5b8091505b5092915050565b600080610d9a83610dda565b9392505050565b600080610dcc6064610dc0600454600954610df590919063ffffffff16565b9063ffffffff610e2016565b9050806009540391505b5090565b600081610de5610e37565b811515610dee57fe5b0692915050565b600080831515610e085760009150610d87565b50828202828482811515610e1857fe5b0414610d8357fe5b6000808284811515610e2e57fe5b04949350505050565b60138054601154600f546010546040805194855260001943014060208601526c010000000000000000000000004102858201524460548601526001406074860152600160a060020a0393841631609486015261010090920483163160b48501529091163160d4830152519081900360f40190209081905590565b815481835581811115610ed557600083815260209020610ed5918101908301610eda565b505050565b6106b991905b80821115610dd65760008155600101610ee05600a165627a7a72305820b452b6ff7596724fbe06b3d7fe053eafadfc31b1d43cde142d54a9465aec4a5d0029
Swarm Source
bzzr://b452b6ff7596724fbe06b3d7fe053eafadfc31b1d43cde142d54a9465aec4a5d
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 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.