P2pSsvProxyFactory
Verified contract
Active on
Ethereum with 256 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xbd05…2365
-
variable spans 1 additional slot
Balances ($37,383.90)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
SSV | ERC-20 | 1.347653K | $27.74 |
$37,383.9 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21219938 | 10 days ago | | | 64 | 0.0071330316 | |
| 21173703 | 16 days ago | | | 32 | 0.011564384 | |
| 21091197 | a month ago | | | 32 | 0.0037217618 | |
| 21075717 | a month ago | | | 416 | 0.021013396 | |
| 21075703 | a month ago | | | 1600 | 0.091571335 | |
| 21075682 | a month ago | | | 1600 | 0.088090090 | |
| 21075664 | a month ago | | | 1600 | 0.11198047 | |
| 21075642 | a month ago | | | 1600 | 0.093548467 | |
| 21075624 | a month ago | | | 1600 | 0.089146875 | |
| 21072143 | a month ago | | | 0 | 0.0022008487 |
ABI
ABI objects
Getter at block 21289851 getAllP2pSsvProxies() view returns (address[])
getAllowedSsvOperatorOwners() view returns (address[])
[0xBF1760Afab3C77E358bEc47F85AaBc1D131A161d, 0xf9f50D946b0F1A6cef57244803Ce308A984b1708, 0x13be45D9Ade672c0354A5bfF501dC5f791002680, 0xf7f201fDE7088b8dc01486a33D3a5b381a7a1A53, 0xfeC26f2bC35420b4fcA1203EcDf689a6e2310363, 0x95b3D923060b7E6444d7C3F0FCb01e6F37F4c418, 0x47659cc5fB8CDC58bD68fEB8C78A8e19549d39C5, 0x9a792B1588882780Bed412796337E0909e51fAB7]
getFeeDistributorFactory() view returns (address)
0xbf6339534b2458aa8fd75a4e5ced45407470953d
getMaxSsvTokenAmountPerValidator() view returns (uint112)
30000000000000000000
getReferenceFeeDistributor() view returns (address)
0x78ce038ac24238c59777f5e4023707a23bb72d22
getReferenceP2pSsvProxy() view returns (address)
0xbd057f7778485da79c40b252bb09cf1f163d2365
getSsvPerEthExchangeRateDividedByWei() view returns (uint112)
12900000000000000
operator() view returns (address)
0x588ede4403df0082c5ab245b35f0f79eb2d8033a
owner() view returns (address)
0xbc1ff75c84724fe6377e0fdd13cd0f59c156e864
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
checkOperatorOrOwner(address _address) view
getAllClientP2pSsvProxies(address _client) view returns (address[])
getAllowedSsvOperatorIds(address _ssvOperatorOwner) view returns (uint64[8])
getNeededAmountOfEtherToCoverSsvFees(uint256 _tokenAmount) view returns (uint256)
isClientSelectorAllowed(bytes4 _selector) view returns (bool)
isOperatorSelectorAllowed(bytes4 _selector) view returns (bool)
predictP2pSsvProxyAddress(address _feeDistributorInstance) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events acceptOwnership()
changeOperator(address _newOperator)
clearSsvOperatorIds()
clearSsvOperatorIds(address _ssvOperatorOwner)
createP2pSsvProxy(address _feeDistributorInstance) returns (address p2pSsvProxyInstance)
depositEthAndRegisterValidators(struct DepositData _depositData, address _withdrawalCredentialsAddress, struct SsvPayload _ssvPayload, struct FeeRecipient _clientConfig, struct FeeRecipient _referrerConfig) payable returns (address p2pSsvProxy)
dismissOperator()
registerValidators(struct SsvPayload _ssvPayload, struct FeeRecipient _clientConfig, struct FeeRecipient _referrerConfig) payable returns (address p2pSsvProxy)
removeAllowedSelectorsForClient(bytes4[] _selectors)
removeAllowedSelectorsForOperator(bytes4[] _selectors)
removeAllowedSsvOperatorOwners(address[] _allowedSsvOperatorOwnersToRemove)
setAllowedSelectorsForClient(bytes4[] _selectors)
setAllowedSelectorsForOperator(bytes4[] _selectors)
setAllowedSsvOperatorOwners(address[] _allowedSsvOperatorOwners)
setMaxSsvTokenAmountPerValidator(uint112 _maxSsvTokenAmountPerValidator)
setReferenceFeeDistributor(address _referenceFeeDistributor)
setReferenceP2pSsvProxy(address _referenceP2pSsvProxy)
setSsvOperatorIds(uint64[8] _operatorIds)
setSsvOperatorIds(uint64[8] _operatorIds, address _ssvOperatorOwner)
setSsvPerEthExchangeRateDividedByWei(uint112 _ssvPerEthExchangeRateDividedByWei)
transferERC1155(address _token, address _recipient, uint256 _tokenId, uint256 _amount, bytes _data)
transferERC20(address _token, address _recipient, uint256 _amount)
transferERC721(address _token, address _recipient, uint256 _tokenId)
transferEther(address _recipient, uint256 _amount)
transferOwnership(address newOwner)
ERC1155Transferred(address indexed _token, address indexed _recipient, uint256 _tokenId, uint256 _amount, bytes _data)
ERC20Transferred(address indexed _token, address indexed _recipient, uint256 _amount)
ERC721Transferred(address indexed _token, address indexed _recipient, uint256 _tokenId)
EtherTransferred(address indexed _recipient, uint256 _amount)
OperatorChanged(address indexed _previousOperator, address indexed _newOperator)
OwnershipTransferStarted(address indexed _previousOwner, address indexed _newOwner)
OwnershipTransferred(address indexed _previousOwner, address indexed _newOwner)
P2pSsvProxyFactory__AllowedSelectorsForClientRemoved(bytes4[] _selectors)
P2pSsvProxyFactory__AllowedSelectorsForClientSet(bytes4[] _selectors)
P2pSsvProxyFactory__AllowedSelectorsForOperatorRemoved(bytes4[] _selectors)
P2pSsvProxyFactory__AllowedSelectorsForOperatorSet(bytes4[] _selectors)
P2pSsvProxyFactory__AllowedSsvOperatorOwnersRemoved(address[] _allowedSsvOperatorOwners)
P2pSsvProxyFactory__AllowedSsvOperatorOwnersSet(address[] _allowedSsvOperatorOwners)
P2pSsvProxyFactory__MaxSsvTokenAmountPerValidatorSet(uint112 _maxSsvTokenAmountPerValidator)
P2pSsvProxyFactory__P2pSsvProxyCreated(address indexed _p2pSsvProxy, address indexed _client, address indexed _feeDistributor)
P2pSsvProxyFactory__ReferenceFeeDistributorSet(address indexed _referenceFeeDistributor)
P2pSsvProxyFactory__ReferenceP2pSsvProxySet(address indexed _referenceP2pSsvProxy)
P2pSsvProxyFactory__RegistrationCompleted(address indexed _proxy)
P2pSsvProxyFactory__SsvOperatorIdsCleared(address indexed _ssvOperatorOwner)
P2pSsvProxyFactory__SsvOperatorIdsSet(address indexed _ssvOperatorOwner, uint64[8] _operatorIds)
P2pSsvProxyFactory__SsvPerEthExchangeRateDividedByWeiSet(uint112 _ssvPerEthExchangeRateDividedByWei)
constructor(address _feeDistributorFactory, address _referenceFeeDistributor)
This contract contains no fallback and receive objects.
Access__AddressNeitherOperatorNorOwner(address _address, address _operator, address _owner)
Access__CallerNeitherOperatorNorOwner(address _caller, address _operator, address _owner)
Access__SameOperator(address _operator)
Access__ZeroNewOperator()
AssetRecoverer__TransferFailed(address _recipient, uint256 _amount)
Ownable2Step__CallerNotNewOwner()
Ownable2Step__NewOwnerShouldNotBeCurrentOwner()
OwnableBase__CallerNotOwner(address _caller, address _owner)
P2pSsvProxyFactory__CannotRemoveZeroAllowedSsvOperatorOwners()
P2pSsvProxyFactory__CannotRemoveZeroSelectors()
P2pSsvProxyFactory__CannotSetZeroAllowedSsvOperatorOwners()
P2pSsvProxyFactory__CannotSetZeroSelectors()
P2pSsvProxyFactory__DepositDataArraysShouldHaveTheSameLength(uint256 _ssvValidatorsLength, uint256 _signaturesLength, uint256 _depositDataRootsLength)
P2pSsvProxyFactory__DuplicateIdsNotAllowed(uint64 _ssvOperatorId)
P2pSsvProxyFactory__DuplicateOperatorOwnersNotAllowed(address _ssvOperatorOwner, uint64 _ssvOperatorId1, uint64 _ssvOperatorId2)
P2pSsvProxyFactory__EthValueMustBe32TimesValidatorCount(uint256 _actualEthValue)
P2pSsvProxyFactory__MaxSsvTokenAmountPerValidatorExceeded()
P2pSsvProxyFactory__MaxSsvTokenAmountPerValidatorNotSet()
P2pSsvProxyFactory__MaxSsvTokenAmountPerValidatorOutOfRange()
P2pSsvProxyFactory__NotAllowedSsvOperatorOwner(address _caller)
P2pSsvProxyFactory__NotEnoughEtherPaidToCoverSsvFees(uint256 _needed, uint256 _paid)
P2pSsvProxyFactory__NotFeeDistributor(address _passedAddress)
P2pSsvProxyFactory__NotFeeDistributorFactory(address _passedAddress)
P2pSsvProxyFactory__NotP2pSsvProxy(address _passedAddress)
P2pSsvProxyFactory__SsvOperatorIdDoesNotBelongToOwner(uint64 _operatorId, address _passedOwner, address _actualOwner)
P2pSsvProxyFactory__SsvOperatorNotAllowed(address _ssvOperatorOwner, uint64 _ssvOperatorId)
P2pSsvProxyFactory__SsvOperatorOwnerAlreadyExists(address _ssvOperatorOwner)
P2pSsvProxyFactory__SsvOperatorOwnerDoesNotExist(address _ssvOperatorOwner)
P2pSsvProxyFactory__SsvPerEthExchangeRateDividedByWeiNotSet()
P2pSsvProxyFactory__SsvPerEthExchangeRateDividedByWeiOutOfRange()
TokenRecoverer__NoBurn()