ParcelTransparentProxy
Verified contract
Proxy
Active on
Ethereum with 104 txns
Unified storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 47 additional slots
2 additional
variables
Balances ($0.00)
No balances found for "ParcelTransparentProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21198356 | 2 days ago | | | 0 | 0.0024021069 | |
| 21198348 | 2 days ago | | | 0 | 0.0064846976 | |
| 21198343 | 2 days ago | | | 0 | 0.0059848393 | |
| 21139900 | 10 days ago | | | 0 | 0.0024827667 | |
| 21121710 | 12 days ago | | | 0 | 0.0028721408 | |
| 21077581 | 18 days ago | | | 0 | 0.0019576661 | |
| 21077566 | 18 days ago | | | 0 | 0.0030799988 | |
| 21049174 | 22 days ago | | | 0 | 0.00085470634 | |
| 21041232 | 24 days ago | | | 0 | 0.0066465449 | |
| 21041222 | 24 days ago | | | 0 | 0.0015921797 |
ABI
ABI objects
Getter at block 21209695 proxiableUUID() view returns (bytes32) renounceOwnership() view
NAME() view returns (string)
ParcelPayroll
VERSION() view returns (string)
1.0.0
getApprovers() view returns (address[])
[0xb1619f15cCC43eb16057EB1d51fcA821448AE645, 0xB796BCd42a57B4B20e7A4Edd4045021e86130Ca0, 0x4ACAD822be9c8a32007A7F45fE5eC1d217Fe1B78, 0x3Ef81c06Ef6b7dFA6910757545a404E0351dD505, 0x392676fCC25Ea9764cCb0B812d2F36e34F98BC46]
owner() view returns (address)
0x21653e2f0472afaf64ec85f585f0db4ab83a83f0
paused() view returns (bool)
false
threshold() view returns (uint128)
2
Read-only
encodeTransactionData(address to, address tokenAddress, uint256 amount, uint64 payoutNonce) view returns (bytes32)
generateTransactionHash(bytes32 rootHash) view returns (bytes32)
getCancelTransactionHash(uint64 nonce) view returns (bytes32)
getPayoutNonce(uint256 payoutNonce) view returns (bool)
isApprover(address approver) view returns (bool)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addApproverWithThreshold(address newApprover, uint128 _threshold)
changeThreshold(uint128 _threshold)
executePayroll(address[] to, address[] tokenAddress, uint128[] amount, uint64[] payoutNonce, bytes32[][][] proof, bytes32[] roots, bytes[] signatures)
initialize(address safeAddress, address[] _approvers, uint128 approvalsRequired)
invalidateNonce(uint64 nonce, bytes signature)
pause()
removeApproverWithThreshold(address prevApprover, address approver, uint128 _threshold)
safeTransferExternal(address token, address to, uint256 amount)
swapApprover(address prevApprover, address oldApprover, address newApprover)
sweep(address tokenAddress)
transferOwnership(address newOwner)
unpause()
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AddedApprover(address approver)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
ChangedThreshold(uint256 threshold)
Initialized(uint8 version)
OrgSetup(address indexed orgAddress, address[] indexed approvers, uint128 approvalsRequired)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
PayoutFailed(address tokenAddress, address to, uint256 amount, uint256 payoutNonce)
PayoutSuccessful(address tokenAddress, address to, uint256 amount, uint256 payoutNonce)
RemovedApprover(address approver)
Unpaused(address account)
Upgraded(address indexed implementation)
constructor(address _logic, address admin_, bytes _data, address _addressRegistry)
fallback()
receive()
receive()
ImplementationNotWhitelisted(address implementation)
ApproverAlreadyExists(address approver)
ApproverDoesNotExist(address approver)
CannotRenounceOwnership()
DuplicateAddressProvided(address providedAddress)
DuplicateCallToSetupFunction()
InvalidAddressProvided(address providedAddress)
InvalidPayoutSignature(bytes signature)
InvalidSignatureLength()
OnlyApprover()
PayoutNonceAlreadyExecuted(uint64 nonce)
PayrollDataLengthMismatch()
RootSignatureLengthMismatch()
SweepFailed(address tokenAddress, uint256 amount)
ThresholdTooHigh(uint256 threshold, uint256 approverCount)
ThresholdTooLow(uint256 threshold)
TokensNotSorted(address tokenAddress1, address tokenAddress2)
UnauthorizedTransfer()