ETH Price: $3,409.18 (+2.49%)

Contract

0x7853790645155b831f1bBED9a072A42fb4c40B58
 

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
Flow227386652025-06-19 12:56:47139 days ago1750337807IN
0x78537906...fb4c40B58
0 ETH0.000080451.77570995
Poke227356842025-06-19 2:56:35140 days ago1750301795IN
0x78537906...fb4c40B58
0 ETH0.000015370.45506402
Flow227354532025-06-19 2:10:11140 days ago1750299011IN
0x78537906...fb4c40B58
0 ETH0.000031270.6903004
Poke227324672025-06-18 16:09:59140 days ago1750262999IN
0x78537906...fb4c40B58
0 ETH0.000057961.71601297
Flow227314902025-06-18 12:52:47140 days ago1750251167IN
0x78537906...fb4c40B58
0 ETH0.000038920.85904408
Poke227285102025-06-18 2:52:35141 days ago1750215155IN
0x78537906...fb4c40B58
0 ETH0.000012170.36040149
Flow227242282025-06-17 12:28:23141 days ago1750163303IN
0x78537906...fb4c40B58
0 ETH0.000052891.16739392
Poke227212482025-06-17 2:27:59142 days ago1750127279IN
0x78537906...fb4c40B58
0 ETH0.000014410.42673119
Flow227067702025-06-15 1:47:47144 days ago1749952067IN
0x78537906...fb4c40B58
0 ETH0.000013790.3044311
Poke227037852025-06-14 15:47:35144 days ago1749916055IN
0x78537906...fb4c40B58
0 ETH0.000053581.58635052
Flow226955102025-06-13 12:03:11145 days ago1749816191IN
0x78537906...fb4c40B58
0 ETH0.000058921.30064118
Poke226925312025-06-13 2:02:35146 days ago1749780155IN
0x78537906...fb4c40B58
0 ETH0.000179245.30597127
Flow226886032025-06-12 12:51:59146 days ago1749732719IN
0x78537906...fb4c40B58
0 ETH0.0008303218.3261814
Poke226856132025-06-12 2:51:47147 days ago1749696707IN
0x78537906...fb4c40B58
0 ETH0.000030030.88918997
Flow226814582025-06-11 12:56:11147 days ago1749646571IN
0x78537906...fb4c40B58
0 ETH0.000233995.16463278
Poke226784732025-06-11 2:55:47148 days ago1749610547IN
0x78537906...fb4c40B58
0 ETH0.000054461.61234734
Flow226741322025-06-10 12:22:23148 days ago1749558143IN
0x78537906...fb4c40B58
0 ETH0.000258145.69758662
Poke226711532025-06-10 2:21:59149 days ago1749522119IN
0x78537906...fb4c40B58
0 ETH0.00009612.84492317
Flow226550622025-06-07 20:21:23151 days ago1749327683IN
0x78537906...fb4c40B58
0 ETH0.000021870.48281829
Poke226520792025-06-07 10:20:59151 days ago1749291659IN
0x78537906...fb4c40B58
0 ETH0.000031680.93801163
Flow226482132025-06-06 21:24:59152 days ago1749245099IN
0x78537906...fb4c40B58
0 ETH0.000069481.53365806
Poke226452342025-06-06 11:24:35152 days ago1749209075IN
0x78537906...fb4c40B58
0 ETH0.000051721.53127666
Flow226384502025-06-05 12:37:11153 days ago1749127031IN
0x78537906...fb4c40B58
0 ETH0.00010432.30214879
Poke226354842025-06-05 2:36:59154 days ago1749091019IN
0x78537906...fb4c40B58
0 ETH0.000024250.71810095
Flow226316622025-06-04 13:46:59154 days ago1749044819IN
0x78537906...fb4c40B58
0 ETH0.0001653.64191874
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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:
MaseerValve

Compiler Version
v0.8.29+commit.ab55807c

Optimization Enabled:
Yes with 21000 runs

Other Settings:
cancun EvmVersion
// SPDX-License-Identifier: BUSL-1.1
pragma solidity ^0.8.28;

interface IPip {
    function poke(uint256 _next) external;
}

contract MaseerValve {

    // wards
    mapping (address => uint256) public wards;
    function rely(address _usr) external auth { wards[_usr] = 1; }
    function deny(address _usr) external auth { wards[_usr] = 0; }
    modifier auth { if (wards[msg.sender] != 1) { revert NotAuthorized(msg.sender); } _; }
    // buds
    mapping (address => uint256) public buds;
    function kiss(address _usr) external auth { buds[_usr] = 1; }
    function diss(address _usr) external auth { buds[_usr] = 0; }
    modifier bud { if (buds[msg.sender] != 1) { revert NotAuthorized(msg.sender); } _; }

    error NotAuthorized(address usr);
    error NotEta(uint256 eta);

    uint256 public constant  zzz = 10 hours;

    address public immutable pip;

    uint256 public nxt;
    uint256 public eta;

    constructor(address _pip) {
        pip = _pip;
        eta = type(uint256).max;  // Deactivate until next poke
        wards[msg.sender] = 1;
    }

    function poke(uint256 _nxt) external bud {
        eta = block.timestamp + zzz;
        nxt = _nxt;
    }

    function flow() external {
        if (block.timestamp < eta) revert NotEta(eta);
        IPip(pip).poke(nxt);
        eta = type(uint256).max;  // Deactivate until next poke
    }
}

Settings
{
  "remappings": [
    "forge-std/=lib/forge-std/src/",
    "maseer-one/=lib/maseer-one/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 21000
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "cancun",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_pip","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"NotAuthorized","type":"error"},{"inputs":[{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"NotEta","type":"error"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"buds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_usr","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_usr","type":"address"}],"name":"diss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eta","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"flow","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_usr","type":"address"}],"name":"kiss","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nxt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pip","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_nxt","type":"uint256"}],"name":"poke","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_usr","type":"address"}],"name":"rely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"zzz","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60a0604052348015600e575f5ffd5b50604051610686380380610686833981016040819052602b916052565b6001600160a01b03166080525f19600355335f90815260208190526040902060019055607d565b5f602082840312156061575f5ffd5b81516001600160a01b03811681146076575f5ffd5b9392505050565b6080516105ea61009c5f395f818161019101526102cd01526105ea5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c80639c52a7f11161007d578063d741e2f911610058578063d741e2f91461018c578063f29c29c4146101d8578063f7992d85146101eb575f5ffd5b80639c52a7f114610151578063a4dff0a214610164578063bf353dbb1461016d575f5ffd5b806353a7d8cd116100ad57806353a7d8cd1461010c57806365c4ce7a1461012b57806365fae35e1461013e575f5ffd5b806303e0187a146100d357806332145f90146100ef578063343aad8214610104575b5f5ffd5b6100dc60025481565b6040519081526020015b60405180910390f35b6101026100fd366004610525565b6101f4565b005b610102610258565b6100dc61011a36600461053c565b60016020525f908152604090205481565b61010261013936600461053c565b61035f565b61010261014c36600461053c565b6103cf565b61010261015f36600461053c565b610442565b6100dc618ca081565b6100dc61017b36600461053c565b5f6020819052908152604090205481565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e6565b6101026101e636600461053c565b6104b2565b6100dc60035481565b335f9081526001602081905260409091205414610244576040517f4a0bfec10000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b610250618ca042610576565b600355600255565b60035442101561029a576003546040517f5961a1d400000000000000000000000000000000000000000000000000000000815260040161023b91815260200190565b6002546040517f32145f9000000000000000000000000000000000000000000000000000000000815260048101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906332145f90906024015f604051808303815f87803b158015610323575f5ffd5b505af1158015610335573d5f5f3e3d5ffd5b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6003555050565b335f908152602081905260409020546001146103a9576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260016020526040812055565b335f90815260208190526040902054600114610419576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040902060019055565b335f9081526020819052604090205460011461048c576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040812055565b335f908152602081905260409020546001146104fc576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260016020819052604090912055565b5f60208284031215610535575f5ffd5b5035919050565b5f6020828403121561054c575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461056f575f5ffd5b9392505050565b808201808211156105ae577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea264697066735822122034e7171af7a36d1569028a128b8113a3edfc2306dd6a1e305611e76d5be73b8c64736f6c634300081d00330000000000000000000000007267dc183d5259ac33fd80322e62fc052efdad66

Deployed Bytecode

0x608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c80639c52a7f11161007d578063d741e2f911610058578063d741e2f91461018c578063f29c29c4146101d8578063f7992d85146101eb575f5ffd5b80639c52a7f114610151578063a4dff0a214610164578063bf353dbb1461016d575f5ffd5b806353a7d8cd116100ad57806353a7d8cd1461010c57806365c4ce7a1461012b57806365fae35e1461013e575f5ffd5b806303e0187a146100d357806332145f90146100ef578063343aad8214610104575b5f5ffd5b6100dc60025481565b6040519081526020015b60405180910390f35b6101026100fd366004610525565b6101f4565b005b610102610258565b6100dc61011a36600461053c565b60016020525f908152604090205481565b61010261013936600461053c565b61035f565b61010261014c36600461053c565b6103cf565b61010261015f36600461053c565b610442565b6100dc618ca081565b6100dc61017b36600461053c565b5f6020819052908152604090205481565b6101b37f0000000000000000000000007267dc183d5259ac33fd80322e62fc052efdad6681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100e6565b6101026101e636600461053c565b6104b2565b6100dc60035481565b335f9081526001602081905260409091205414610244576040517f4a0bfec10000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b610250618ca042610576565b600355600255565b60035442101561029a576003546040517f5961a1d400000000000000000000000000000000000000000000000000000000815260040161023b91815260200190565b6002546040517f32145f9000000000000000000000000000000000000000000000000000000000815260048101919091527f0000000000000000000000007267dc183d5259ac33fd80322e62fc052efdad6673ffffffffffffffffffffffffffffffffffffffff16906332145f90906024015f604051808303815f87803b158015610323575f5ffd5b505af1158015610335573d5f5f3e3d5ffd5b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6003555050565b335f908152602081905260409020546001146103a9576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260016020526040812055565b335f90815260208190526040902054600114610419576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040902060019055565b335f9081526020819052604090205460011461048c576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260208190526040812055565b335f908152602081905260409020546001146104fc576040517f4a0bfec100000000000000000000000000000000000000000000000000000000815233600482015260240161023b565b73ffffffffffffffffffffffffffffffffffffffff165f90815260016020819052604090912055565b5f60208284031215610535575f5ffd5b5035919050565b5f6020828403121561054c575f5ffd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461056f575f5ffd5b9392505050565b808201808211156105ae577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9291505056fea264697066735822122034e7171af7a36d1569028a128b8113a3edfc2306dd6a1e305611e76d5be73b8c64736f6c634300081d0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000007267dc183d5259ac33fd80322e62fc052efdad66

-----Decoded View---------------
Arg [0] : _pip (address): 0x7267dC183d5259AC33Fd80322E62fc052efdad66

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007267dc183d5259ac33fd80322e62fc052efdad66


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.