Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 85 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Send Owner Depos... | 7939092 | 2453 days ago | IN | 0 ETH | 0.00021049 | ||||
| Pause Game | 7939074 | 2453 days ago | IN | 0 ETH | 0.00042347 | ||||
| Send Dividends | 7683222 | 2493 days ago | IN | 0 ETH | 0.00067365 | ||||
| Result | 7669300 | 2495 days ago | IN | 0 ETH | 0.00025795 | ||||
| Play | 7669296 | 2495 days ago | IN | 0.06 ETH | 0.00097016 | ||||
| Result | 7669289 | 2495 days ago | IN | 0 ETH | 0.00026279 | ||||
| Play | 7669285 | 2495 days ago | IN | 0.08 ETH | 0.00097016 | ||||
| Result | 7669279 | 2495 days ago | IN | 0 ETH | 0.00025332 | ||||
| Play | 7669277 | 2495 days ago | IN | 0.04 ETH | 0.00097016 | ||||
| Result | 7669273 | 2495 days ago | IN | 0 ETH | 0.00024874 | ||||
| Play | 7669267 | 2495 days ago | IN | 0.02 ETH | 0.00097016 | ||||
| Result | 7669262 | 2495 days ago | IN | 0 ETH | 0.00024874 | ||||
| Play | 7669258 | 2495 days ago | IN | 0.01 ETH | 0.00097016 | ||||
| Result | 7669227 | 2495 days ago | IN | 0 ETH | 0.00032878 | ||||
| Play | 7669222 | 2495 days ago | IN | 0.01 ETH | 0.00081935 | ||||
| Result | 7669215 | 2495 days ago | IN | 0 ETH | 0.00031435 | ||||
| Play | 7669212 | 2495 days ago | IN | 0.01 ETH | 0.00097016 | ||||
| Result | 7669206 | 2495 days ago | IN | 0 ETH | 0.00032878 | ||||
| Play | 7669201 | 2495 days ago | IN | 0.01 ETH | 0.00081935 | ||||
| Result | 7669189 | 2495 days ago | IN | 0 ETH | 0.00031461 | ||||
| Play | 7669186 | 2495 days ago | IN | 0.02 ETH | 0.00097016 | ||||
| Result | 7669181 | 2495 days ago | IN | 0 ETH | 0.000249 | ||||
| Play | 7669175 | 2495 days ago | IN | 0.01 ETH | 0.00097016 | ||||
| Result | 7669170 | 2495 days ago | IN | 0 ETH | 0.00033795 | ||||
| Play | 7669167 | 2495 days ago | IN | 0.04 ETH | 0.00081935 |
Latest 20 internal transactions
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| - | 7939092 | 2453 days ago | 1.99 ETH | ||||
| - | 7683222 | 2493 days ago | 0.144 ETH | ||||
| - | 7669227 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669215 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669206 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669189 | 2495 days ago | 0.0388 ETH | ||||
| - | 7669170 | 2495 days ago | 0.078 ETH | ||||
| - | 7669149 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669132 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669124 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669115 | 2495 days ago | 0.0388 ETH | ||||
| - | 7669103 | 2495 days ago | 0.0194 ETH | ||||
| - | 7669092 | 2495 days ago | 0.0388 ETH | ||||
| - | 7669076 | 2495 days ago | 0.0388 ETH | ||||
| - | 7669057 | 2495 days ago | 0.0194 ETH | ||||
| - | 7650150 | 2498 days ago | 0.0194 ETH | ||||
| - | 7550222 | 2513 days ago | 0.0194 ETH | ||||
| - | 7542345 | 2515 days ago | 0.0194 ETH | ||||
| - | 7542332 | 2515 days ago | 0.0194 ETH | ||||
| - | 7537247 | 2515 days ago | 0.01 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
DSG_CoinFlipper
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-04-10
*/
pragma solidity ^0.4.25;
interface DSG {
function gamingDividendsReception() payable external;
}
contract DSG_CoinFlipper{
using SafeMath for uint256;
address constant public DSG_ADDRESS = 0x696826C18A6Bc9Be4BBfe3c3A6BB9f5a69388687;
uint256 public totalDividends;
uint256 public totalWinnings;
uint256 public totalTurnover;
uint256 public totalPlayed;
uint256 public maxBet;
uint256 public minBet;
uint256 public minContractBalance;
uint256 public minBetForJackpot;
uint256 public jackpotBalance;
uint256 public nextPayout;
uint256 public ownerDeposit;
address[2] public owners;
address[2] public candidates;
bool public paused;
mapping (address => Bet) private usersBets;
struct Bet {
uint256 blockNumber;
uint8 coin;
uint256 bet;
}
modifier onlyOwners() {
require(msg.sender == owners[0] || msg.sender == owners[1]);
_;
}
modifier onlyUsers(){
require(tx.origin == msg.sender);
_;
}
modifier checkBlockNumber(){
uint256 blockNumber = usersBets[msg.sender].blockNumber;
if(block.number.sub(blockNumber) >= 250 && blockNumber > 0){
emit Result(msg.sender, 0, 1200, 0, jackpotBalance, 0, usersBets[msg.sender].bet);
delete usersBets[msg.sender];
}
else{
_;
}
}
constructor(address secondOwner) public payable{
owners[0] = msg.sender;
owners[1] = secondOwner;
ownerDeposit = msg.value;
jackpotBalance = jackpotBalance.add(ownerDeposit.div(1000));
}
function play(uint8 coin) public payable checkBlockNumber onlyUsers{
uint256 bet = msg.value;
require(getContractBalance() > bet.add(bet).add(jackpotBalance), "Not enough ETH in contract");
require(bet >= minBet && bet <= maxBet, "Amount should be within range");
require(usersBets[msg.sender].bet == 0, "You have already bet");
require(coin == 0 || coin == 1, "Coin side is incorrect");
require(paused == false, "Game was stopped");
usersBets[msg.sender].bet = bet;
usersBets[msg.sender].blockNumber = block.number;
usersBets[msg.sender].coin = coin;
totalTurnover = totalTurnover.add(bet);
totalPlayed = totalPlayed.add(1);
emit PlaceBet(msg.sender, bet, coin, now);
}
function result() public checkBlockNumber onlyUsers{
require(blockhash(usersBets[msg.sender].blockNumber) != 0, "Your time to determine the result has come out or not yet come");
uint256 bet = usersBets[msg.sender].bet;
uint8 coin = usersBets[msg.sender].coin;
uint256 totalWinAmount;
uint256 winRate = getWinningRate(bet);
uint256 r = _random(1200);
if(((r > 0 && r < 200) || (r > 400 && r < 600) || (r > 800 && r < 1000)) && coin == 1){
totalWinAmount = totalWinAmount.add(bet.mul(winRate).div(100));
}
if(((r > 200 && r < 400) || (r > 600 && r < 800) || (r > 1000 && r < 1200)) && coin == 0){
totalWinAmount = totalWinAmount.add(bet.mul(winRate).div(100));
}
if(bet >= minBetForJackpot && r == 0 && jackpotBalance > 0){
totalWinAmount = totalWinAmount.add(jackpotBalance).add(bet);
delete jackpotBalance;
}
if(totalWinAmount > 0){
msg.sender.transfer(totalWinAmount);
totalWinnings = totalWinnings.add(totalWinAmount);
}
jackpotBalance = jackpotBalance.add(bet.div(1000));
delete usersBets[msg.sender];
emit Result(msg.sender, coin, r, totalWinAmount, jackpotBalance, winRate, bet);
}
function sendDividends() public {
require(getContractBalance() > minContractBalance && now > nextPayout, "You cannot send dividends");
DSG DSG0 = DSG(DSG_ADDRESS);
uint256 balance = getContractBalance();
uint256 dividends = balance.sub(minContractBalance);
nextPayout = now.add(7 days);
totalDividends = totalDividends.add(dividends);
DSG0.gamingDividendsReception.value(dividends)();
emit Dividends(balance, dividends, now);
}
function getWinningRate(uint256 eth) public view returns(uint8){
uint256 x = maxBet.sub(minBet).div(4);
if(eth >= minBet && eth <= minBet.add(x)){
return 194;
}
else if(eth >= minBet.add(x.mul(1)) && eth <= minBet.add(x.mul(2))){
return 195;
}
else if(eth >= minBet.add(x.mul(2)) && eth <= minBet.add(x.mul(3))){
return 196;
}
else if(eth >= minBet.add(x.mul(3)) && eth <= minBet.add(x.mul(4))){
return 197;
}
else{
return 194;
}
}
function getContractBalance() public view returns (uint256) {
return address(this).balance;
}
function _random(uint256 max) private view returns(uint256){
bytes32 hash = blockhash(usersBets[msg.sender].blockNumber);
return uint256(keccak256(abi.encode(hash, msg.sender))) % max;
}
function deposit() public payable onlyOwners{
ownerDeposit = ownerDeposit.add(msg.value);
jackpotBalance = jackpotBalance.add(msg.value.div(100));
}
function sendOwnerDeposit(address recipient) public onlyOwners{
require(paused == true, 'Game was not stopped');
uint256 contractBalance = getContractBalance();
if(contractBalance >= ownerDeposit){
recipient.transfer(ownerDeposit);
}
else{
recipient.transfer(contractBalance);
}
delete jackpotBalance;
delete ownerDeposit;
}
function pauseGame(bool option) public onlyOwners{
paused = option;
}
function setMinBet(uint256 eth) public onlyOwners{
minBet = eth;
}
function setMaxBet(uint256 eth) public onlyOwners{
maxBet = eth;
}
function setMinBetForJackpot(uint256 eth) public onlyOwners{
minBetForJackpot = eth;
}
function setMinContractBalance(uint256 eth) public onlyOwners{
minContractBalance = eth;
}
function transferOwnership(address newOwnerAddress, uint8 k) public onlyOwners {
candidates[k] = newOwnerAddress;
}
function confirmOwner(uint8 k) public {
require(msg.sender == candidates[k]);
owners[k] = candidates[k];
}
event Dividends(
uint256 balance,
uint256 dividends,
uint256 timestamp
);
event Jackpot(
address indexed player,
uint256 jackpot,
uint256 timestamp
);
event PlaceBet(
address indexed player,
uint256 bet,
uint256 coin,
uint256 timestamp
);
event Result(
address indexed player,
uint256 indexed coin,
uint256 indexed random,
uint256 totalWinAmount,
uint256 jackpotBalance,
uint256 winRate,
uint256 bet
);
}
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) { return 0; }
uint256 c = a * b;
require(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0);
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a);
uint256 c = a - b;
return c;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a);
return c;
}
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
require(b != 0);
return a % b;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jackpotBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"eth","type":"uint256"}],"name":"setMinContractBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"eth","type":"uint256"}],"name":"setMinBetForJackpot","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"eth","type":"uint256"}],"name":"getWinningRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxBet","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minBetForJackpot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"candidates","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"option","type":"bool"}],"name":"pauseGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"coin","type":"uint8"}],"name":"play","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTurnover","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"result","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwnerAddress","type":"address"},{"name":"k","type":"uint8"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getContractBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerDeposit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextPayout","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"sendOwnerDeposit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"eth","type":"uint256"}],"name":"setMaxBet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"eth","type":"uint256"}],"name":"setMinBet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minBet","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPlayed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sendDividends","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalWinnings","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DSG_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"k","type":"uint8"}],"name":"confirmOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"secondOwner","type":"address"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"balance","type":"uint256"},{"indexed":false,"name":"dividends","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"Dividends","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":false,"name":"jackpot","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"Jackpot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":false,"name":"bet","type":"uint256"},{"indexed":false,"name":"coin","type":"uint256"},{"indexed":false,"name":"timestamp","type":"uint256"}],"name":"PlaceBet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":true,"name":"coin","type":"uint256"},{"indexed":true,"name":"random","type":"uint256"},{"indexed":false,"name":"totalWinAmount","type":"uint256"},{"indexed":false,"name":"jackpotBalance","type":"uint256"},{"indexed":false,"name":"winRate","type":"uint256"},{"indexed":false,"name":"bet","type":"uint256"}],"name":"Result","type":"event"}]Contract Creation Code
60806040526040516020806114df8339810160405251600b805433600160a060020a031991821617909155600c8054909116600160a060020a03831617905534600a81905561007790610061906103e864010000000061008081026112d71704565b600854906401000000006112fa6100a382021704565b600855506100bc565b60008080831161008f57600080fd5b828481151561009a57fe5b04949350505050565b6000828201838110156100b557600080fd5b9392505050565b611414806100cb6000396000f3006080604052600436106101745763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c278114610179578063040da8f4146101ad5780630d9332e2146101d45780631ec8d4ef146101ee5780632228c895146102065780632e5b21681461023457806330b1b62c146102495780633477ee2e1461025e5780634f53126a1461027657806353a04b05146102905780635c975abb1461029e578063618e9f7c146102c757806365372147146102dc57806369d54554146102f15780636c9740c1146103065780636f9fb98a1461032d5780637b1aa45f146103425780637f55d0d2146103575780638608e58b1461036c578063881eff1e1461038d57806388ea41b9146103a55780639619367d146103bd578063997664d7146103d2578063a06594d3146103e7578063a8fc32de146103fc578063b72481f814610411578063c1e1e5a914610426578063d0e30db01461043b578063fb48625014610443575b600080fd5b34801561018557600080fd5b5061019160043561045e565b60408051600160a060020a039092168252519081900360200190f35b3480156101b957600080fd5b506101c261047b565b60408051918252519081900360200190f35b3480156101e057600080fd5b506101ec600435610481565b005b3480156101fa57600080fd5b506101ec6004356104ba565b34801561021257600080fd5b5061021e6004356104f3565b6040805160ff9092168252519081900360200190f35b34801561024057600080fd5b506101c2610638565b34801561025557600080fd5b506101c261063e565b34801561026a57600080fd5b50610191600435610644565b34801561028257600080fd5b506101ec6004351515610651565b6101ec60ff60043516610698565b3480156102aa57600080fd5b506102b3610a1b565b604080519115158252519081900360200190f35b3480156102d357600080fd5b506101c2610a24565b3480156102e857600080fd5b506101ec610a2a565b3480156102fd57600080fd5b506101c2610dec565b34801561031257600080fd5b506101ec600160a060020a036004351660ff60243516610df2565b34801561033957600080fd5b506101c2610e67565b34801561034e57600080fd5b506101c2610e6c565b34801561036357600080fd5b506101c2610e72565b34801561037857600080fd5b506101ec600160a060020a0360043516610e78565b34801561039957600080fd5b506101ec600435610fa3565b3480156103b157600080fd5b506101ec600435610fdc565b3480156103c957600080fd5b506101c2611015565b3480156103de57600080fd5b506101c261101b565b3480156103f357600080fd5b506101c2611021565b34801561040857600080fd5b506101ec611027565b34801561041d57600080fd5b506101c26111b8565b34801561043257600080fd5b506101916111be565b6101ec6111d6565b34801561044f57600080fd5b506101ec60ff60043516611239565b600b816002811061046b57fe5b0154600160a060020a0316905081565b60085481565b600b60000154600160a060020a03163314806104aa5750600b60010154600160a060020a031633145b15156104b557600080fd5b600655565b600b60000154600160a060020a03163314806104e35750600b60010154600160a060020a031633145b15156104ee57600080fd5b600755565b60008061051e60046105126005546004546112b990919063ffffffff16565b9063ffffffff6112d716565b905060055483101580156105445750600554610540908263ffffffff6112fa16565b8311155b156105525760c29150610632565b61057561056682600163ffffffff61131316565b6005549063ffffffff6112fa16565b8310158015610597575061059361056682600263ffffffff61131316565b8311155b156105a55760c39150610632565b6105b961056682600263ffffffff61131316565b83101580156105db57506105d761056682600363ffffffff61131316565b8311155b156105e95760c49150610632565b6105fd61056682600363ffffffff61131316565b831015801561061f575061061b61056682600463ffffffff61131316565b8311155b1561062d5760c59150610632565b60c291505b50919050565b60045481565b60075481565b600d816002811061046b57fe5b600b60000154600160a060020a031633148061067a5750600b60010154600160a060020a031633145b151561068557600080fd5b600f805460ff1916911515919091179055565b3360009081526010602052604081205460fa6106ba438363ffffffff6112b916565b101580156106c85750600081115b1561075b5760085433600081815260106020908152604080832060020154815184815292830195909552818101839052606082019490945292516104b0939192917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a51919081900360800190a433600090815260106020526040812081815560018101805460ff1916905560020155610a16565b32331461076757600080fd5b60085434925061078d90610781848063ffffffff6112fa16565b9063ffffffff6112fa16565b610795610e67565b116107ea576040805160e560020a62461bcd02815260206004820152601a60248201527f4e6f7420656e6f7567682045544820696e20636f6e7472616374000000000000604482015290519081900360640190fd5b60055482101580156107fe57506004548211155b1515610854576040805160e560020a62461bcd02815260206004820152601d60248201527f416d6f756e742073686f756c642062652077697468696e2072616e6765000000604482015290519081900360640190fd5b33600090815260106020526040902060020154156108bc576040805160e560020a62461bcd02815260206004820152601460248201527f596f75206861766520616c726561647920626574000000000000000000000000604482015290519081900360640190fd5b60ff831615806108cf57508260ff166001145b1515610925576040805160e560020a62461bcd02815260206004820152601660248201527f436f696e207369646520697320696e636f727265637400000000000000000000604482015290519081900360640190fd5b600f5460ff1615610980576040805160e560020a62461bcd02815260206004820152601060248201527f47616d65207761732073746f7070656400000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902060028082018490554382556001909101805460ff191660ff8616179055546109b790836112fa565b6002556003546109ce90600163ffffffff6112fa16565b6003556040805183815260ff851660208201524281830152905133917f62e36d9623f0e28977755e3a539c09d94432b633419cd6b0ea789b4fbc23eade919081900360600190a25b505050565b600f5460ff1681565b60025481565b33600090815260106020526040812054819081908190819060fa610a54438363ffffffff6112b916565b10158015610a625750600081115b15610af55760085433600081815260106020908152604080832060020154815184815292830195909552818101839052606082019490945292516104b0939192917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a51919081900360800190a433600090815260106020526040812081815560018101805460ff1916905560020155610de4565b323314610b0157600080fd5b33600090815260106020526040902054401515610b8e576040805160e560020a62461bcd02815260206004820152603e60248201527f596f75722074696d6520746f2064657465726d696e652074686520726573756c60448201527f742068617320636f6d65206f7574206f72206e6f742079657420636f6d650000606482015290519081900360840190fd5b336000908152601060205260409020600281015460019091015490965060ff169450610bb9866104f3565b60ff169250610bc96104b0611341565b9150600082118015610bdb575060c882105b80610bf3575061019082118015610bf3575061025882105b80610c0b575061032082118015610c0b57506103e882105b8015610c1a57508460ff166001145b15610c4757610c44610c376064610512898763ffffffff61131316565b859063ffffffff6112fa16565b93505b60c882118015610c58575061019082105b80610c70575061025882118015610c70575061032082105b80610c8857506103e882118015610c8857506104b082105b8015610c95575060ff8516155b15610cb557610cb2610c376064610512898763ffffffff61131316565b93505b6007548610158015610cc5575081155b8015610cd357506000600854115b15610cf957610cf186610781600854876112fa90919063ffffffff16565b600060085593505b6000841115610d4757604051339085156108fc029086906000818181858888f19350505050158015610d2f573d6000803e3d6000fd5b50600154610d43908563ffffffff6112fa16565b6001555b610d6b610d5c876103e863ffffffff6112d716565b6008549063ffffffff6112fa16565b600890815533600081815260106020908152604080832083815560018101805460ff191690556002019290925592548151888152938401528281018690526060830189905251849260ff891692917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a519181900360800190a45b505050505050565b60065481565b600b60000154600160a060020a0316331480610e1b5750600b60010154600160a060020a031633145b1515610e2657600080fd5b81600d60ff831660028110610e3757fe5b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555050565b303190565b600a5481565b60095481565b6000600b810154600160a060020a0316331480610ea25750600b60010154600160a060020a031633145b1515610ead57600080fd5b600f5460ff161515600114610f0c576040805160e560020a62461bcd02815260206004820152601460248201527f47616d6520776173206e6f742073746f70706564000000000000000000000000604482015290519081900360640190fd5b610f14610e67565b600a549091508110610f5d57600a54604051600160a060020a0384169180156108fc02916000818181858888f19350505050158015610f57573d6000803e3d6000fd5b50610f95565b604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610f93573d6000803e3d6000fd5b505b505060006008819055600a55565b600b60000154600160a060020a0316331480610fcc5750600b60010154600160a060020a031633145b1515610fd757600080fd5b600455565b600b60000154600160a060020a03163314806110055750600b60010154600160a060020a031633145b151561101057600080fd5b600555565b60055481565b60005481565b60035481565b6000806000600654611037610e67565b118015611045575060095442115b151561109b576040805160e560020a62461bcd02815260206004820152601960248201527f596f752063616e6e6f742073656e64206469766964656e647300000000000000604482015290519081900360640190fd5b73696826c18a6bc9be4bbfe3c3a6bb9f5a6938868792506110ba610e67565b91506110d1600654836112b990919063ffffffff16565b90506110e64262093a8063ffffffff6112fa16565b6009556000546110fc908263ffffffff6112fa16565b60008190555082600160a060020a0316639e0bb35e826040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b15801561115957600080fd5b505af115801561116d573d6000803e3d6000fd5b50506040805186815260208101869052428183015290517ffac2f03c5230c97844f840b003856f39a2fc5a931281a1a4344bfc99986055e094509081900360600192509050a1505050565b60015481565b73696826c18a6bc9be4bbfe3c3a6bb9f5a6938868781565b600b60000154600160a060020a03163314806111ff5750600b60010154600160a060020a031633145b151561120a57600080fd5b600a5461121d903463ffffffff6112fa16565b600a55611234610d5c34606463ffffffff6112d716565b600855565b600d60ff82166002811061124957fe5b0154600160a060020a0316331461125f57600080fd5b600d60ff82166002811061126f57fe5b0154600160a060020a0316600b60ff83166002811061128a57fe5b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905550565b600080838311156112c957600080fd5b5050808203805b5092915050565b6000808083116112e657600080fd5b82848115156112f157fe5b04949350505050565b60008282018381101561130c57600080fd5b9392505050565b60008083151561132657600091506112d0565b5082820282848281151561133657fe5b041461130c57600080fd5b336000818152601060209081526040808320548151904081840181905281830195909552815180820383018152606090910191829052805193949386939192918291908401908083835b602083106113aa5780518252601f19909201916020918201910161138b565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120925050508115156113e057fe5b0693925050505600a165627a7a7230582008736608d2a1354a61eeff2ba3807b462d31d03a7288a13e3672ffeaebd321340029000000000000000000000000cf768464a08cd22b698758b5fe0de6b6216a886b
Deployed Bytecode
0x6080604052600436106101745763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c278114610179578063040da8f4146101ad5780630d9332e2146101d45780631ec8d4ef146101ee5780632228c895146102065780632e5b21681461023457806330b1b62c146102495780633477ee2e1461025e5780634f53126a1461027657806353a04b05146102905780635c975abb1461029e578063618e9f7c146102c757806365372147146102dc57806369d54554146102f15780636c9740c1146103065780636f9fb98a1461032d5780637b1aa45f146103425780637f55d0d2146103575780638608e58b1461036c578063881eff1e1461038d57806388ea41b9146103a55780639619367d146103bd578063997664d7146103d2578063a06594d3146103e7578063a8fc32de146103fc578063b72481f814610411578063c1e1e5a914610426578063d0e30db01461043b578063fb48625014610443575b600080fd5b34801561018557600080fd5b5061019160043561045e565b60408051600160a060020a039092168252519081900360200190f35b3480156101b957600080fd5b506101c261047b565b60408051918252519081900360200190f35b3480156101e057600080fd5b506101ec600435610481565b005b3480156101fa57600080fd5b506101ec6004356104ba565b34801561021257600080fd5b5061021e6004356104f3565b6040805160ff9092168252519081900360200190f35b34801561024057600080fd5b506101c2610638565b34801561025557600080fd5b506101c261063e565b34801561026a57600080fd5b50610191600435610644565b34801561028257600080fd5b506101ec6004351515610651565b6101ec60ff60043516610698565b3480156102aa57600080fd5b506102b3610a1b565b604080519115158252519081900360200190f35b3480156102d357600080fd5b506101c2610a24565b3480156102e857600080fd5b506101ec610a2a565b3480156102fd57600080fd5b506101c2610dec565b34801561031257600080fd5b506101ec600160a060020a036004351660ff60243516610df2565b34801561033957600080fd5b506101c2610e67565b34801561034e57600080fd5b506101c2610e6c565b34801561036357600080fd5b506101c2610e72565b34801561037857600080fd5b506101ec600160a060020a0360043516610e78565b34801561039957600080fd5b506101ec600435610fa3565b3480156103b157600080fd5b506101ec600435610fdc565b3480156103c957600080fd5b506101c2611015565b3480156103de57600080fd5b506101c261101b565b3480156103f357600080fd5b506101c2611021565b34801561040857600080fd5b506101ec611027565b34801561041d57600080fd5b506101c26111b8565b34801561043257600080fd5b506101916111be565b6101ec6111d6565b34801561044f57600080fd5b506101ec60ff60043516611239565b600b816002811061046b57fe5b0154600160a060020a0316905081565b60085481565b600b60000154600160a060020a03163314806104aa5750600b60010154600160a060020a031633145b15156104b557600080fd5b600655565b600b60000154600160a060020a03163314806104e35750600b60010154600160a060020a031633145b15156104ee57600080fd5b600755565b60008061051e60046105126005546004546112b990919063ffffffff16565b9063ffffffff6112d716565b905060055483101580156105445750600554610540908263ffffffff6112fa16565b8311155b156105525760c29150610632565b61057561056682600163ffffffff61131316565b6005549063ffffffff6112fa16565b8310158015610597575061059361056682600263ffffffff61131316565b8311155b156105a55760c39150610632565b6105b961056682600263ffffffff61131316565b83101580156105db57506105d761056682600363ffffffff61131316565b8311155b156105e95760c49150610632565b6105fd61056682600363ffffffff61131316565b831015801561061f575061061b61056682600463ffffffff61131316565b8311155b1561062d5760c59150610632565b60c291505b50919050565b60045481565b60075481565b600d816002811061046b57fe5b600b60000154600160a060020a031633148061067a5750600b60010154600160a060020a031633145b151561068557600080fd5b600f805460ff1916911515919091179055565b3360009081526010602052604081205460fa6106ba438363ffffffff6112b916565b101580156106c85750600081115b1561075b5760085433600081815260106020908152604080832060020154815184815292830195909552818101839052606082019490945292516104b0939192917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a51919081900360800190a433600090815260106020526040812081815560018101805460ff1916905560020155610a16565b32331461076757600080fd5b60085434925061078d90610781848063ffffffff6112fa16565b9063ffffffff6112fa16565b610795610e67565b116107ea576040805160e560020a62461bcd02815260206004820152601a60248201527f4e6f7420656e6f7567682045544820696e20636f6e7472616374000000000000604482015290519081900360640190fd5b60055482101580156107fe57506004548211155b1515610854576040805160e560020a62461bcd02815260206004820152601d60248201527f416d6f756e742073686f756c642062652077697468696e2072616e6765000000604482015290519081900360640190fd5b33600090815260106020526040902060020154156108bc576040805160e560020a62461bcd02815260206004820152601460248201527f596f75206861766520616c726561647920626574000000000000000000000000604482015290519081900360640190fd5b60ff831615806108cf57508260ff166001145b1515610925576040805160e560020a62461bcd02815260206004820152601660248201527f436f696e207369646520697320696e636f727265637400000000000000000000604482015290519081900360640190fd5b600f5460ff1615610980576040805160e560020a62461bcd02815260206004820152601060248201527f47616d65207761732073746f7070656400000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902060028082018490554382556001909101805460ff191660ff8616179055546109b790836112fa565b6002556003546109ce90600163ffffffff6112fa16565b6003556040805183815260ff851660208201524281830152905133917f62e36d9623f0e28977755e3a539c09d94432b633419cd6b0ea789b4fbc23eade919081900360600190a25b505050565b600f5460ff1681565b60025481565b33600090815260106020526040812054819081908190819060fa610a54438363ffffffff6112b916565b10158015610a625750600081115b15610af55760085433600081815260106020908152604080832060020154815184815292830195909552818101839052606082019490945292516104b0939192917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a51919081900360800190a433600090815260106020526040812081815560018101805460ff1916905560020155610de4565b323314610b0157600080fd5b33600090815260106020526040902054401515610b8e576040805160e560020a62461bcd02815260206004820152603e60248201527f596f75722074696d6520746f2064657465726d696e652074686520726573756c60448201527f742068617320636f6d65206f7574206f72206e6f742079657420636f6d650000606482015290519081900360840190fd5b336000908152601060205260409020600281015460019091015490965060ff169450610bb9866104f3565b60ff169250610bc96104b0611341565b9150600082118015610bdb575060c882105b80610bf3575061019082118015610bf3575061025882105b80610c0b575061032082118015610c0b57506103e882105b8015610c1a57508460ff166001145b15610c4757610c44610c376064610512898763ffffffff61131316565b859063ffffffff6112fa16565b93505b60c882118015610c58575061019082105b80610c70575061025882118015610c70575061032082105b80610c8857506103e882118015610c8857506104b082105b8015610c95575060ff8516155b15610cb557610cb2610c376064610512898763ffffffff61131316565b93505b6007548610158015610cc5575081155b8015610cd357506000600854115b15610cf957610cf186610781600854876112fa90919063ffffffff16565b600060085593505b6000841115610d4757604051339085156108fc029086906000818181858888f19350505050158015610d2f573d6000803e3d6000fd5b50600154610d43908563ffffffff6112fa16565b6001555b610d6b610d5c876103e863ffffffff6112d716565b6008549063ffffffff6112fa16565b600890815533600081815260106020908152604080832083815560018101805460ff191690556002019290925592548151888152938401528281018690526060830189905251849260ff891692917f292f7e37dc50d63166ad77ad33d7408c336206f414c55a45602ddd1c2c234a519181900360800190a45b505050505050565b60065481565b600b60000154600160a060020a0316331480610e1b5750600b60010154600160a060020a031633145b1515610e2657600080fd5b81600d60ff831660028110610e3757fe5b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555050565b303190565b600a5481565b60095481565b6000600b810154600160a060020a0316331480610ea25750600b60010154600160a060020a031633145b1515610ead57600080fd5b600f5460ff161515600114610f0c576040805160e560020a62461bcd02815260206004820152601460248201527f47616d6520776173206e6f742073746f70706564000000000000000000000000604482015290519081900360640190fd5b610f14610e67565b600a549091508110610f5d57600a54604051600160a060020a0384169180156108fc02916000818181858888f19350505050158015610f57573d6000803e3d6000fd5b50610f95565b604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610f93573d6000803e3d6000fd5b505b505060006008819055600a55565b600b60000154600160a060020a0316331480610fcc5750600b60010154600160a060020a031633145b1515610fd757600080fd5b600455565b600b60000154600160a060020a03163314806110055750600b60010154600160a060020a031633145b151561101057600080fd5b600555565b60055481565b60005481565b60035481565b6000806000600654611037610e67565b118015611045575060095442115b151561109b576040805160e560020a62461bcd02815260206004820152601960248201527f596f752063616e6e6f742073656e64206469766964656e647300000000000000604482015290519081900360640190fd5b73696826c18a6bc9be4bbfe3c3a6bb9f5a6938868792506110ba610e67565b91506110d1600654836112b990919063ffffffff16565b90506110e64262093a8063ffffffff6112fa16565b6009556000546110fc908263ffffffff6112fa16565b60008190555082600160a060020a0316639e0bb35e826040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b15801561115957600080fd5b505af115801561116d573d6000803e3d6000fd5b50506040805186815260208101869052428183015290517ffac2f03c5230c97844f840b003856f39a2fc5a931281a1a4344bfc99986055e094509081900360600192509050a1505050565b60015481565b73696826c18a6bc9be4bbfe3c3a6bb9f5a6938868781565b600b60000154600160a060020a03163314806111ff5750600b60010154600160a060020a031633145b151561120a57600080fd5b600a5461121d903463ffffffff6112fa16565b600a55611234610d5c34606463ffffffff6112d716565b600855565b600d60ff82166002811061124957fe5b0154600160a060020a0316331461125f57600080fd5b600d60ff82166002811061126f57fe5b0154600160a060020a0316600b60ff83166002811061128a57fe5b01805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905550565b600080838311156112c957600080fd5b5050808203805b5092915050565b6000808083116112e657600080fd5b82848115156112f157fe5b04949350505050565b60008282018381101561130c57600080fd5b9392505050565b60008083151561132657600091506112d0565b5082820282848281151561133657fe5b041461130c57600080fd5b336000818152601060209081526040808320548151904081840181905281830195909552815180820383018152606090910191829052805193949386939192918291908401908083835b602083106113aa5780518252601f19909201916020918201910161138b565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120925050508115156113e057fe5b0693925050505600a165627a7a7230582008736608d2a1354a61eeff2ba3807b462d31d03a7288a13e3672ffeaebd321340029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cf768464a08cd22b698758b5fe0de6b6216a886b
-----Decoded View---------------
Arg [0] : secondOwner (address): 0xCf768464A08cd22b698758B5Fe0DE6b6216a886B
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000cf768464a08cd22b698758b5fe0de6b6216a886b
Swarm Source
bzzr://08736608d2a1354a61eeff2ba3807b462d31d03a7288a13e3672ffeaebd32134
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.