Source Code
Latest 25 from a total of 74 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Flow | 22738665 | 139 days ago | IN | 0 ETH | 0.00008045 | ||||
| Poke | 22735684 | 140 days ago | IN | 0 ETH | 0.00001537 | ||||
| Flow | 22735453 | 140 days ago | IN | 0 ETH | 0.00003127 | ||||
| Poke | 22732467 | 140 days ago | IN | 0 ETH | 0.00005796 | ||||
| Flow | 22731490 | 140 days ago | IN | 0 ETH | 0.00003892 | ||||
| Poke | 22728510 | 141 days ago | IN | 0 ETH | 0.00001217 | ||||
| Flow | 22724228 | 141 days ago | IN | 0 ETH | 0.00005289 | ||||
| Poke | 22721248 | 142 days ago | IN | 0 ETH | 0.00001441 | ||||
| Flow | 22706770 | 144 days ago | IN | 0 ETH | 0.00001379 | ||||
| Poke | 22703785 | 144 days ago | IN | 0 ETH | 0.00005358 | ||||
| Flow | 22695510 | 145 days ago | IN | 0 ETH | 0.00005892 | ||||
| Poke | 22692531 | 146 days ago | IN | 0 ETH | 0.00017924 | ||||
| Flow | 22688603 | 146 days ago | IN | 0 ETH | 0.00083032 | ||||
| Poke | 22685613 | 147 days ago | IN | 0 ETH | 0.00003003 | ||||
| Flow | 22681458 | 147 days ago | IN | 0 ETH | 0.00023399 | ||||
| Poke | 22678473 | 148 days ago | IN | 0 ETH | 0.00005446 | ||||
| Flow | 22674132 | 148 days ago | IN | 0 ETH | 0.00025814 | ||||
| Poke | 22671153 | 149 days ago | IN | 0 ETH | 0.0000961 | ||||
| Flow | 22655062 | 151 days ago | IN | 0 ETH | 0.00002187 | ||||
| Poke | 22652079 | 151 days ago | IN | 0 ETH | 0.00003168 | ||||
| Flow | 22648213 | 152 days ago | IN | 0 ETH | 0.00006948 | ||||
| Poke | 22645234 | 152 days ago | IN | 0 ETH | 0.00005172 | ||||
| Flow | 22638450 | 153 days ago | IN | 0 ETH | 0.0001043 | ||||
| Poke | 22635484 | 154 days ago | IN | 0 ETH | 0.00002425 | ||||
| Flow | 22631662 | 154 days ago | IN | 0 ETH | 0.000165 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Cross-Chain Transactions
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
Contract Source Code (Solidity Standard Json-Input format)
// 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
}
}{
"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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.