Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.243556495696893513 ETH
Eth Value
$666.00 (@ $2,734.48/ETH)More Info
Private Name Tags
ContractCreator
Latest 5 from a total of 5 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21493829 | 55 days ago | IN | 0.0184648 ETH | 0.0001457 | ||||
Transfer | 21442297 | 62 days ago | IN | 0.01853006 ETH | 0.00021202 | ||||
Transfer | 20600120 | 179 days ago | IN | 0.04344997 ETH | 0.00002715 | ||||
Transfer | 19917373 | 275 days ago | IN | 0.03616885 ETH | 0.00014602 | ||||
Transfer | 19779800 | 294 days ago | IN | 0.02031277 ETH | 0.00010118 |
Loading...
Loading
Minimal Proxy Contract for 0xfe1b6a789e2bd96a69c49a14353e51116b48107f
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x933fBfeb...e6fc875C6 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
FeeRecipient
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526//SPDX-License-Identifier: BUSL-1.1pragma solidity >=0.8.10;import "./interfaces/IFeeDispatcher.sol";contract FeeRecipient {/// @notice Constructor replay preventionbool internal initialized;/// @notice Address where funds are sent to be dispatchedIFeeDispatcher internal dispatcher;/// @notice Public Key root assigned to this receiverbytes32 internal publicKeyRoot;error AlreadyInitialized();/// @notice Initializes the receiver/// @param _dispatcher Address that will handle the fee dispatching/// @param _publicKeyRoot Public Key root assigned to this receiverfunction init(address _dispatcher, bytes32 _publicKeyRoot) external {if (initialized) {revert AlreadyInitialized();}initialized = true;dispatcher = IFeeDispatcher(_dispatcher);publicKeyRoot = _publicKeyRoot;}
1234567891011121314151617181920212223242526//SPDX-License-Identifier: BUSL-1.1pragma solidity >=0.8.10;import "./libs/DispatchersStorageLib.sol";import "./interfaces/IStakingContractFeeDetails.sol";import "./interfaces/IFeeDispatcher.sol";/// @title Consensus Layer Fee Recipient/// @author Kiln/// @notice This contract can be used to receive fees from a validator and split them with a node operatorcontract ConsensusLayerFeeDispatcher is IFeeDispatcher {using DispatchersStorageLib for bytes32;event Withdrawal(address indexed withdrawer,address indexed feeRecipient,bytes32 pubKeyRoot,uint256 rewards,uint256 nodeOperatorFee,uint256 treasuryFee);error TreasuryReceiveError(bytes errorData);error FeeRecipientReceiveError(bytes errorData);error WithdrawerReceiveError(bytes errorData);error ZeroBalanceWithdrawal();
1234567891011121314151617181920212223242526//SPDX-License-Identifier: MITpragma solidity >=0.8.10;library DispatchersStorageLib {function getUint256(bytes32 position) internal view returns (uint256 data) {assembly {data := sload(position)}}function setUint256(bytes32 position, uint256 data) internal {assembly {sstore(position, data)}}function getAddress(bytes32 position) internal view returns (address data) {assembly {data := sload(position)}}function setAddress(bytes32 position, address data) internal {assembly {sstore(position, data)}
1234567891011121314// SPDX-License-Identifier: MITpragma solidity >=0.8.10;interface IStakingContractFeeDetails {function getWithdrawerFromPublicKeyRoot(bytes32 _publicKeyRoot) external view returns (address);function getTreasury() external view returns (address);function getOperatorFeeRecipient(bytes32 pubKeyRoot) external view returns (address);function getGlobalFee() external view returns (uint256);function getOperatorFee() external view returns (uint256);}
12345678// SPDX-License-Identifier: MITpragma solidity >=0.8.10;interface IFeeDispatcher {function dispatch(bytes32 _publicKeyRoot) external payable;function getWithdrawer(bytes32 _publicKeyRoot) external view returns (address);}
1234567891011121314151617181920212223242526//SPDX-License-Identifier: BUSL-1.1pragma solidity >=0.8.10;import "./libs/DispatchersStorageLib.sol";import "./interfaces/IStakingContractFeeDetails.sol";import "./interfaces/IFeeDispatcher.sol";/// @title Execution Layer Fee Recipient/// @author Kiln/// @notice This contract can be used to receive fees from a validator and split them with a node operatorcontract ExecutionLayerFeeDispatcher is IFeeDispatcher {using DispatchersStorageLib for bytes32;event Withdrawal(address indexed withdrawer,address indexed feeRecipient,bytes32 pubKeyRoot,uint256 rewards,uint256 nodeOperatorFee,uint256 treasuryFee);error TreasuryReceiveError(bytes errorData);error FeeRecipientReceiveError(bytes errorData);error WithdrawerReceiveError(bytes errorData);error ZeroBalanceWithdrawal();
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","abi"]}},"metadata": {"useLiteralContent": true}}
[{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getPublicKeyRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getWithdrawer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_dispatcher","type":"address"},{"internalType":"bytes32","name":"_publicKeyRoot","type":"bytes32"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Loading...
Loading
Loading...
Loading
Latest 25 from a total of 40 withdrawals (0.961899667 ETH withdrawn)
Validator Index | Block | Age | Amount |
---|---|---|---|
1265695 | 21885171 | 13 hrs ago | 0.018953837 ETH |
1265695 | 21819643 | 9 days ago | 0.019009631 ETH |
1265695 | 21753939 | 18 days ago | 0.019138003 ETH |
1265695 | 21687855 | 28 days ago | 0.019144356 ETH |
1265695 | 21621791 | 37 days ago | 0.019087065 ETH |
1265695 | 21555727 | 46 days ago | 0.064877735 ETH |
1265695 | 21489665 | 55 days ago | 0.064881065 ETH |
1265695 | 21423181 | 65 days ago | 0.019308509 ETH |
1265695 | 21356274 | 74 days ago | 0.019231279 ETH |
1265695 | 21289385 | 83 days ago | 0.019336383 ETH |
1265695 | 21222282 | 93 days ago | 0.019439966 ETH |
1265695 | 21154757 | 102 days ago | 0.01932852 ETH |
1265695 | 21087567 | 111 days ago | 0.019261238 ETH |
1265695 | 21020645 | 121 days ago | 0.019226254 ETH |
1265695 | 20953930 | 130 days ago | 0.019356541 ETH |
1265695 | 20886884 | 139 days ago | 0.019192209 ETH |
1265695 | 20820240 | 149 days ago | 0.019211502 ETH |
1265695 | 20753688 | 158 days ago | 0.019131611 ETH |
1265695 | 20687378 | 167 days ago | 0.019072101 ETH |
1265695 | 20621461 | 177 days ago | 0.064872301 ETH |
1265695 | 20555663 | 186 days ago | 0.018986259 ETH |
1265695 | 20490086 | 195 days ago | 0.018931089 ETH |
1265695 | 20424849 | 204 days ago | 0.018805753 ETH |
1265695 | 20360311 | 213 days ago | 0.018760268 ETH |
1265695 | 20295980 | 222 days ago | 0.01883251 ETH |
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,734.48 | 0.2436 | $666 |
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.