ETH Price: $1,945.83 (-1.32%)
Gas: 0.03 Gwei

Contract

0xAadEf9aA1Da4bB346Ad9CB975Dfce9eFf2f20aAd
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw185440062023-11-10 20:43:59848 days ago1699649039IN
0xAadEf9aA...Ff2f20aAd
0 ETH0.0013078638.67121806
Withdraw185439892023-11-10 20:40:35848 days ago1699648835IN
0xAadEf9aA...Ff2f20aAd
0 ETH0.0015572946.04665663
Withdraw148053872022-05-19 14:12:341388 days ago1652969554IN
0xAadEf9aA...Ff2f20aAd
0 ETH0.0016422548.55856362
Withdraw148053722022-05-19 14:09:171388 days ago1652969357IN
0xAadEf9aA...Ff2f20aAd
0 ETH0.0018391354.38010077
Register147563242022-05-11 18:02:161396 days ago1652292136IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.00808463151.68461164
Register147433282022-05-09 16:08:291398 days ago1652112509IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0046673587.56925843
Register147319762022-05-07 20:46:281400 days ago1651956388IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0016166530.33185341
Register146246462022-04-20 22:26:461417 days ago1650493606IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0023514244.11765604
Register145975052022-04-16 16:45:041421 days ago1650127504IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0023794844.64413172
Register145678192022-04-12 1:26:411426 days ago1649726801IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.002282842.83019437
Register145420692022-04-08 0:51:571430 days ago1649379117IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0037969171.23794295
Register145396762022-04-07 16:04:221430 days ago1649347462IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0083511156.68413733
Register145382952022-04-07 10:50:011430 days ago1649328601IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.001638230.73615298
Withdraw145234662022-04-05 3:20:071433 days ago1649128807IN
0xAadEf9aA...Ff2f20aAd
0 ETH0.0026144383.47498943
Register145173312022-04-04 4:17:051434 days ago1649045825IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0025323147.5114708
Register145121072022-04-03 8:31:111434 days ago1648974671IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0024797346.52494434
Register144938832022-03-31 12:13:481437 days ago1648728828IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0017968533.71272661
Register144768942022-03-28 20:47:461440 days ago1648500466IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.002477346.47939819
Register144768542022-03-28 20:40:051440 days ago1648500005IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0035432566.47878887
Register144557932022-03-25 13:46:031443 days ago1648215963IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0020957939.32153917
Register144528612022-03-25 2:57:401444 days ago1648177060IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.003273561.41782215
Register144089002022-03-18 6:52:011450 days ago1647586321IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0016217830.4280846
Register144077122022-03-18 2:36:171451 days ago1647570977IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.01470283275.8556627
Register144053562022-03-17 17:31:521451 days ago1647538312IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.00575475107.97113773
Register143874002022-03-14 22:21:381454 days ago1647296498IN
0xAadEf9aA...Ff2f20aAd
0.1 ETH0.0023657444.38621823
View all transactions

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer185440062023-11-10 20:43:59848 days ago1699649039
0xAadEf9aA...Ff2f20aAd
0.8 ETH
Transfer185439892023-11-10 20:40:35848 days ago1699648835
0xAadEf9aA...Ff2f20aAd
0.8 ETH
-148053872022-05-19 14:12:341388 days ago1652969554
0xAadEf9aA...Ff2f20aAd
5 ETH
-148053722022-05-19 14:09:171388 days ago1652969357
0xAadEf9aA...Ff2f20aAd
5 ETH
-145234662022-04-05 3:20:071433 days ago1649128807
0xAadEf9aA...Ff2f20aAd
10 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
Watchtower

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 * 
 
  Watchtower

*/

//SPDX-License-Identifier: UNLICENSED

pragma solidity 0.8.6;

contract Watchtower
{
    address private owner;
    uint256 private registerPrice;
    mapping (address => bool) private members;
    uint256 memberCount; 
    uint256 maxMembers; 
    
    constructor()
    {
        owner = msg.sender;   
        memberCount = 0; 
        maxMembers = 250; 
        registerPrice = 0.2 ether;
    }
    
    // Readers
    
    function getRegisterPrice() external view returns(uint256)
    {
        return(registerPrice);
    }

      function getMaxMembers() external view returns(uint256)
    {
        return(maxMembers);
    }


    function getMemberCount() external view returns(uint256)
    {
        return(memberCount);
    }

    function getOwner() external view returns(address)
    {
        return(owner);
    }
    
    function isMember(address _account) external view returns(bool)
    {
        return(members[_account]);
    }
    
    // Functions

    function setOwner(address _owner) external
    {
        require(msg.sender == owner, "Function only callable by owner!");
    
        owner = _owner;    
    }
    
    function setRegisterPrice(uint256 _registerPrice) external
    {
        require(msg.sender == owner, "Function only callable by owner!");
        
        registerPrice = _registerPrice;
    }

    function setMaxMembers(uint256 _maxMembers) external
    {
        require(msg.sender == owner, "Function only callable by owner!");
        
        maxMembers = _maxMembers;
    }
    
    
    // Register functions
    receive() external payable
    {
        register();
    }
    
    function register() public payable
    {
        require(!members[msg.sender], "Address already registered!");
        require(msg.value >= registerPrice, "Amount sent below register price!");
        require(memberCount < maxMembers, "We're currently at maximum members");
        
        memberCount += 1; 
        members[msg.sender] = true;
    }

    // Withdraw Ether
    function withdraw(uint256 _amount, address _receiver) external
    {   
        require(msg.sender == owner, "Function only callable by owner!");
        
        payable(_receiver).transfer(_amount);
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"getMaxMembers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRegisterPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isMember","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"register","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxMembers","type":"uint256"}],"name":"setMaxMembers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_registerPrice","type":"uint256"}],"name":"setRegisterPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060038190555060fa6004819055506702c68af0bb140000600181905550610bc78061007f6000396000f3fe6080604052600436106100945760003560e01c80637584232c116100595780637584232c14610158578063893d20e814610183578063997072f7146101ae578063a230c524146101d9578063e855f8c914610216576100a3565b8062f714ce146100a857806313af4035146100d15780631aa3a008146100fa5780631e504c9c1461010457806355c2298e1461012d576100a3565b366100a3576100a161023f565b005b600080fd5b3480156100b457600080fd5b506100cf60048036038101906100ca91906107c6565b6103cb565b005b3480156100dd57600080fd5b506100f860048036038101906100f3919061076c565b6104a4565b005b61010261023f565b005b34801561011057600080fd5b5061012b60048036038101906101269190610799565b610575565b005b34801561013957600080fd5b5061014261060d565b60405161014f9190610975565b60405180910390f35b34801561016457600080fd5b5061016d610617565b60405161017a9190610975565b60405180910390f35b34801561018f57600080fd5b50610198610621565b6040516101a591906108bf565b60405180910390f35b3480156101ba57600080fd5b506101c361064a565b6040516101d09190610975565b60405180910390f35b3480156101e557600080fd5b5061020060048036038101906101fb919061076c565b610654565b60405161020d91906108da565b60405180910390f35b34801561022257600080fd5b5061023d60048036038101906102389190610799565b6106aa565b005b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156102cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c390610915565b60405180910390fd5b600154341015610311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030890610955565b60405180910390fd5b60045460035410610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e906108f5565b60405180910390fd5b60016003600082825461036a91906109a1565b925050819055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090610935565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561049f573d6000803e3d6000fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052990610935565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fa90610935565b60405180910390fd5b8060018190555050565b6000600154905090565b6000600454905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600354905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072f90610935565b60405180910390fd5b8060048190555050565b60008135905061075181610b63565b92915050565b60008135905061076681610b7a565b92915050565b60006020828403121561078257610781610a6e565b5b600061079084828501610742565b91505092915050565b6000602082840312156107af576107ae610a6e565b5b60006107bd84828501610757565b91505092915050565b600080604083850312156107dd576107dc610a6e565b5b60006107eb85828601610757565b92505060206107fc85828601610742565b9150509250929050565b61080f816109f7565b82525050565b61081e81610a09565b82525050565b6000610831602283610990565b915061083c82610a73565b604082019050919050565b6000610854601b83610990565b915061085f82610ac2565b602082019050919050565b6000610877602083610990565b915061088282610aeb565b602082019050919050565b600061089a602183610990565b91506108a582610b14565b604082019050919050565b6108b981610a35565b82525050565b60006020820190506108d46000830184610806565b92915050565b60006020820190506108ef6000830184610815565b92915050565b6000602082019050818103600083015261090e81610824565b9050919050565b6000602082019050818103600083015261092e81610847565b9050919050565b6000602082019050818103600083015261094e8161086a565b9050919050565b6000602082019050818103600083015261096e8161088d565b9050919050565b600060208201905061098a60008301846108b0565b92915050565b600082825260208201905092915050565b60006109ac82610a35565b91506109b783610a35565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156109ec576109eb610a3f565b5b828201905092915050565b6000610a0282610a15565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b7f57652772652063757272656e746c79206174206d6178696d756d206d656d626560008201527f7273000000000000000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320616c72656164792072656769737465726564210000000000600082015250565b7f46756e6374696f6e206f6e6c792063616c6c61626c65206279206f776e657221600082015250565b7f416d6f756e742073656e742062656c6f7720726567697374657220707269636560008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b610b6c816109f7565b8114610b7757600080fd5b50565b610b8381610a35565b8114610b8e57600080fd5b5056fea2646970667358221220999274c37b0f9c234c67e7270539010a42c9770496ea822136a6ee3a9023724664736f6c63430008060033

Deployed Bytecode

0x6080604052600436106100945760003560e01c80637584232c116100595780637584232c14610158578063893d20e814610183578063997072f7146101ae578063a230c524146101d9578063e855f8c914610216576100a3565b8062f714ce146100a857806313af4035146100d15780631aa3a008146100fa5780631e504c9c1461010457806355c2298e1461012d576100a3565b366100a3576100a161023f565b005b600080fd5b3480156100b457600080fd5b506100cf60048036038101906100ca91906107c6565b6103cb565b005b3480156100dd57600080fd5b506100f860048036038101906100f3919061076c565b6104a4565b005b61010261023f565b005b34801561011057600080fd5b5061012b60048036038101906101269190610799565b610575565b005b34801561013957600080fd5b5061014261060d565b60405161014f9190610975565b60405180910390f35b34801561016457600080fd5b5061016d610617565b60405161017a9190610975565b60405180910390f35b34801561018f57600080fd5b50610198610621565b6040516101a591906108bf565b60405180910390f35b3480156101ba57600080fd5b506101c361064a565b6040516101d09190610975565b60405180910390f35b3480156101e557600080fd5b5061020060048036038101906101fb919061076c565b610654565b60405161020d91906108da565b60405180910390f35b34801561022257600080fd5b5061023d60048036038101906102389190610799565b6106aa565b005b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156102cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c390610915565b60405180910390fd5b600154341015610311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030890610955565b60405180910390fd5b60045460035410610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e906108f5565b60405180910390fd5b60016003600082825461036a91906109a1565b925050819055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090610935565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561049f573d6000803e3d6000fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052990610935565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fa90610935565b60405180910390fd5b8060018190555050565b6000600154905090565b6000600454905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600354905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072f90610935565b60405180910390fd5b8060048190555050565b60008135905061075181610b63565b92915050565b60008135905061076681610b7a565b92915050565b60006020828403121561078257610781610a6e565b5b600061079084828501610742565b91505092915050565b6000602082840312156107af576107ae610a6e565b5b60006107bd84828501610757565b91505092915050565b600080604083850312156107dd576107dc610a6e565b5b60006107eb85828601610757565b92505060206107fc85828601610742565b9150509250929050565b61080f816109f7565b82525050565b61081e81610a09565b82525050565b6000610831602283610990565b915061083c82610a73565b604082019050919050565b6000610854601b83610990565b915061085f82610ac2565b602082019050919050565b6000610877602083610990565b915061088282610aeb565b602082019050919050565b600061089a602183610990565b91506108a582610b14565b604082019050919050565b6108b981610a35565b82525050565b60006020820190506108d46000830184610806565b92915050565b60006020820190506108ef6000830184610815565b92915050565b6000602082019050818103600083015261090e81610824565b9050919050565b6000602082019050818103600083015261092e81610847565b9050919050565b6000602082019050818103600083015261094e8161086a565b9050919050565b6000602082019050818103600083015261096e8161088d565b9050919050565b600060208201905061098a60008301846108b0565b92915050565b600082825260208201905092915050565b60006109ac82610a35565b91506109b783610a35565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156109ec576109eb610a3f565b5b828201905092915050565b6000610a0282610a15565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b7f57652772652063757272656e746c79206174206d6178696d756d206d656d626560008201527f7273000000000000000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320616c72656164792072656769737465726564210000000000600082015250565b7f46756e6374696f6e206f6e6c792063616c6c61626c65206279206f776e657221600082015250565b7f416d6f756e742073656e742062656c6f7720726567697374657220707269636560008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b610b6c816109f7565b8114610b7757600080fd5b50565b610b8381610a35565b8114610b8e57600080fd5b5056fea2646970667358221220999274c37b0f9c234c67e7270539010a42c9770496ea822136a6ee3a9023724664736f6c63430008060033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.