Source Code
Latest 25 from a total of 220 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Withdraw | 18544006 | 848 days ago | IN | 0 ETH | 0.00130786 | ||||
| Withdraw | 18543989 | 848 days ago | IN | 0 ETH | 0.00155729 | ||||
| Withdraw | 14805387 | 1388 days ago | IN | 0 ETH | 0.00164225 | ||||
| Withdraw | 14805372 | 1388 days ago | IN | 0 ETH | 0.00183913 | ||||
| Register | 14756324 | 1396 days ago | IN | 0.1 ETH | 0.00808463 | ||||
| Register | 14743328 | 1398 days ago | IN | 0.1 ETH | 0.00466735 | ||||
| Register | 14731976 | 1400 days ago | IN | 0.1 ETH | 0.00161665 | ||||
| Register | 14624646 | 1417 days ago | IN | 0.1 ETH | 0.00235142 | ||||
| Register | 14597505 | 1421 days ago | IN | 0.1 ETH | 0.00237948 | ||||
| Register | 14567819 | 1426 days ago | IN | 0.1 ETH | 0.0022828 | ||||
| Register | 14542069 | 1430 days ago | IN | 0.1 ETH | 0.00379691 | ||||
| Register | 14539676 | 1430 days ago | IN | 0.1 ETH | 0.0083511 | ||||
| Register | 14538295 | 1430 days ago | IN | 0.1 ETH | 0.0016382 | ||||
| Withdraw | 14523466 | 1433 days ago | IN | 0 ETH | 0.00261443 | ||||
| Register | 14517331 | 1434 days ago | IN | 0.1 ETH | 0.00253231 | ||||
| Register | 14512107 | 1434 days ago | IN | 0.1 ETH | 0.00247973 | ||||
| Register | 14493883 | 1437 days ago | IN | 0.1 ETH | 0.00179685 | ||||
| Register | 14476894 | 1440 days ago | IN | 0.1 ETH | 0.0024773 | ||||
| Register | 14476854 | 1440 days ago | IN | 0.1 ETH | 0.00354325 | ||||
| Register | 14455793 | 1443 days ago | IN | 0.1 ETH | 0.00209579 | ||||
| Register | 14452861 | 1444 days ago | IN | 0.1 ETH | 0.0032735 | ||||
| Register | 14408900 | 1450 days ago | IN | 0.1 ETH | 0.00162178 | ||||
| Register | 14407712 | 1451 days ago | IN | 0.1 ETH | 0.01470283 | ||||
| Register | 14405356 | 1451 days ago | IN | 0.1 ETH | 0.00575475 | ||||
| Register | 14387400 | 1454 days ago | IN | 0.1 ETH | 0.00236574 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Watchtower
Compiler Version
v0.8.6+commit.11564f7e
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/**
*
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);
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060038190555060fa6004819055506702c68af0bb140000600181905550610bc78061007f6000396000f3fe6080604052600436106100945760003560e01c80637584232c116100595780637584232c14610158578063893d20e814610183578063997072f7146101ae578063a230c524146101d9578063e855f8c914610216576100a3565b8062f714ce146100a857806313af4035146100d15780631aa3a008146100fa5780631e504c9c1461010457806355c2298e1461012d576100a3565b366100a3576100a161023f565b005b600080fd5b3480156100b457600080fd5b506100cf60048036038101906100ca91906107c6565b6103cb565b005b3480156100dd57600080fd5b506100f860048036038101906100f3919061076c565b6104a4565b005b61010261023f565b005b34801561011057600080fd5b5061012b60048036038101906101269190610799565b610575565b005b34801561013957600080fd5b5061014261060d565b60405161014f9190610975565b60405180910390f35b34801561016457600080fd5b5061016d610617565b60405161017a9190610975565b60405180910390f35b34801561018f57600080fd5b50610198610621565b6040516101a591906108bf565b60405180910390f35b3480156101ba57600080fd5b506101c361064a565b6040516101d09190610975565b60405180910390f35b3480156101e557600080fd5b5061020060048036038101906101fb919061076c565b610654565b60405161020d91906108da565b60405180910390f35b34801561022257600080fd5b5061023d60048036038101906102389190610799565b6106aa565b005b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156102cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c390610915565b60405180910390fd5b600154341015610311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030890610955565b60405180910390fd5b60045460035410610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e906108f5565b60405180910390fd5b60016003600082825461036a91906109a1565b925050819055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090610935565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561049f573d6000803e3d6000fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052990610935565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fa90610935565b60405180910390fd5b8060018190555050565b6000600154905090565b6000600454905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600354905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072f90610935565b60405180910390fd5b8060048190555050565b60008135905061075181610b63565b92915050565b60008135905061076681610b7a565b92915050565b60006020828403121561078257610781610a6e565b5b600061079084828501610742565b91505092915050565b6000602082840312156107af576107ae610a6e565b5b60006107bd84828501610757565b91505092915050565b600080604083850312156107dd576107dc610a6e565b5b60006107eb85828601610757565b92505060206107fc85828601610742565b9150509250929050565b61080f816109f7565b82525050565b61081e81610a09565b82525050565b6000610831602283610990565b915061083c82610a73565b604082019050919050565b6000610854601b83610990565b915061085f82610ac2565b602082019050919050565b6000610877602083610990565b915061088282610aeb565b602082019050919050565b600061089a602183610990565b91506108a582610b14565b604082019050919050565b6108b981610a35565b82525050565b60006020820190506108d46000830184610806565b92915050565b60006020820190506108ef6000830184610815565b92915050565b6000602082019050818103600083015261090e81610824565b9050919050565b6000602082019050818103600083015261092e81610847565b9050919050565b6000602082019050818103600083015261094e8161086a565b9050919050565b6000602082019050818103600083015261096e8161088d565b9050919050565b600060208201905061098a60008301846108b0565b92915050565b600082825260208201905092915050565b60006109ac82610a35565b91506109b783610a35565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156109ec576109eb610a3f565b5b828201905092915050565b6000610a0282610a15565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b7f57652772652063757272656e746c79206174206d6178696d756d206d656d626560008201527f7273000000000000000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320616c72656164792072656769737465726564210000000000600082015250565b7f46756e6374696f6e206f6e6c792063616c6c61626c65206279206f776e657221600082015250565b7f416d6f756e742073656e742062656c6f7720726567697374657220707269636560008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b610b6c816109f7565b8114610b7757600080fd5b50565b610b8381610a35565b8114610b8e57600080fd5b5056fea2646970667358221220999274c37b0f9c234c67e7270539010a42c9770496ea822136a6ee3a9023724664736f6c63430008060033
Deployed Bytecode
0x6080604052600436106100945760003560e01c80637584232c116100595780637584232c14610158578063893d20e814610183578063997072f7146101ae578063a230c524146101d9578063e855f8c914610216576100a3565b8062f714ce146100a857806313af4035146100d15780631aa3a008146100fa5780631e504c9c1461010457806355c2298e1461012d576100a3565b366100a3576100a161023f565b005b600080fd5b3480156100b457600080fd5b506100cf60048036038101906100ca91906107c6565b6103cb565b005b3480156100dd57600080fd5b506100f860048036038101906100f3919061076c565b6104a4565b005b61010261023f565b005b34801561011057600080fd5b5061012b60048036038101906101269190610799565b610575565b005b34801561013957600080fd5b5061014261060d565b60405161014f9190610975565b60405180910390f35b34801561016457600080fd5b5061016d610617565b60405161017a9190610975565b60405180910390f35b34801561018f57600080fd5b50610198610621565b6040516101a591906108bf565b60405180910390f35b3480156101ba57600080fd5b506101c361064a565b6040516101d09190610975565b60405180910390f35b3480156101e557600080fd5b5061020060048036038101906101fb919061076c565b610654565b60405161020d91906108da565b60405180910390f35b34801561022257600080fd5b5061023d60048036038101906102389190610799565b6106aa565b005b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156102cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102c390610915565b60405180910390fd5b600154341015610311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030890610955565b60405180910390fd5b60045460035410610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e906108f5565b60405180910390fd5b60016003600082825461036a91906109a1565b925050819055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045090610935565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561049f573d6000803e3d6000fd5b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052990610935565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610603576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105fa90610935565b60405180910390fd5b8060018190555050565b6000600154905090565b6000600454905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600354905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610738576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072f90610935565b60405180910390fd5b8060048190555050565b60008135905061075181610b63565b92915050565b60008135905061076681610b7a565b92915050565b60006020828403121561078257610781610a6e565b5b600061079084828501610742565b91505092915050565b6000602082840312156107af576107ae610a6e565b5b60006107bd84828501610757565b91505092915050565b600080604083850312156107dd576107dc610a6e565b5b60006107eb85828601610757565b92505060206107fc85828601610742565b9150509250929050565b61080f816109f7565b82525050565b61081e81610a09565b82525050565b6000610831602283610990565b915061083c82610a73565b604082019050919050565b6000610854601b83610990565b915061085f82610ac2565b602082019050919050565b6000610877602083610990565b915061088282610aeb565b602082019050919050565b600061089a602183610990565b91506108a582610b14565b604082019050919050565b6108b981610a35565b82525050565b60006020820190506108d46000830184610806565b92915050565b60006020820190506108ef6000830184610815565b92915050565b6000602082019050818103600083015261090e81610824565b9050919050565b6000602082019050818103600083015261092e81610847565b9050919050565b6000602082019050818103600083015261094e8161086a565b9050919050565b6000602082019050818103600083015261096e8161088d565b9050919050565b600060208201905061098a60008301846108b0565b92915050565b600082825260208201905092915050565b60006109ac82610a35565b91506109b783610a35565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156109ec576109eb610a3f565b5b828201905092915050565b6000610a0282610a15565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b7f57652772652063757272656e746c79206174206d6178696d756d206d656d626560008201527f7273000000000000000000000000000000000000000000000000000000000000602082015250565b7f4164647265737320616c72656164792072656769737465726564210000000000600082015250565b7f46756e6374696f6e206f6e6c792063616c6c61626c65206279206f776e657221600082015250565b7f416d6f756e742073656e742062656c6f7720726567697374657220707269636560008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b610b6c816109f7565b8114610b7757600080fd5b50565b610b8381610a35565b8114610b8e57600080fd5b5056fea2646970667358221220999274c37b0f9c234c67e7270539010a42c9770496ea822136a6ee3a9023724664736f6c63430008060033
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.