ProxyMultiSig
Verified contract
Proxy
Active on
Ethereum with 665 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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 48 additional slots
-
variable spans 48 additional slots
0x0bd1…7295
0x3f3d…07b4
9 additional
variables
Balances ($363,860.98)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USDC | ERC-20 | 363.810218K | $1.00 |
$363,810.22 | |
USDT | ERC-20 | 32.17677 | $1.001 |
$32.21 | |
WETH | ERC-20 | 0.005 | $3,709.76 |
$18.55 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21295451 | a day ago | | | 0.00014050093 | 0.0018404764 | |
| 21294947 | a day ago | | | 0 | 0.0011546358 | |
| 21294648 | a day ago | | | 0 | 0.0029426097 | |
| 21259680 | 6 days ago | | | 0 | 0.00060451413 | |
| 21259375 | 6 days ago | | | 0 | 0.0014169212 | |
| 21223534 | 11 days ago | | | 0.00016073883 | 0.0036416065 | |
| 21207174 | 14 days ago | | | 0 | 0.00068411102 | |
| 21206873 | 14 days ago | | | 0 | 0.0012879507 | |
| 21194362 | 15 days ago | | | 0 | 0.0027245406 | |
| 21194061 | 15 days ago | | | 0 | 0.0043239533 |
ABI
ABI objects
Getter at block 21303885
MAX_OWNER_COUNT() view returns (uint256)
50
getOwners() view returns (address[])
[0xf3cb1e06e72233e0350F7588D11a2585B268C7AD, 0xb017DcCC473499C83f1b553bE564f3CeAf002254, 0xe620e1F969Bc3a24Ac96D527220AD6B6e2d12843, 0xe8d204D3B12E643888DEBD525e2f8034fC7EB855, 0x5700F8e0ae3d80964f7718EA625E3a2CB4D2096d, 0x59C66c7E3D3F239961c87A4627F86a5a9049407C, 0xa5E32D3fB342D9Ed3135fD5cb59a102AC8ED7B85]
implementation() view returns (address)
0xceaa330f7085f2aac57260101d0d26c977b463ba
required() view returns (uint256)
4
transactionCount() view returns (uint256)
10
ADMIN_ROLE() view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_PROVIDER_ROLE() view returns (bytes32)
0x516d5e7ed3e60a6b2804c1554cd94bc2eb576e44b192a0e069d4c527589a887e
RELAY_ROLE() view returns (bytes32)
0x077a1d526a4ce8a773632ab13b4fbbf1fcc954c3dab26cd27ea0e2a6750da5d7
WATCHDOG_ROLE() view returns (bytes32)
0xb7f2fcb7a10916921b74b9baa8ea85f89b12ab12f6ededa160998f8b20e65f95
bridgeFeeRecipient() view returns (address)
0x3f3da18920ca95bc55353e8e4fd3c1123d3a07b4
inputEventId() view returns (uint256)
192
isQueueEmpty() view returns (bool)
true
lastTimeframe() view returns (uint256)
962727
lockTime() view returns (uint256)
3600
minSafetyBlocks() view returns (uint256)
10
oldestLockedEventId() view returns (uint256)
193
outputEventId() view returns (uint256)
191
paused() view returns (bool)
false
sideBridgeAddress() view returns (address)
0x19cabc1e34ab0cc5c62daa1394f6022b38b75c78
timeframeSeconds() view returns (uint256)
1800
transferFeeRecipient() view returns (address)
0x0bd1dd0f45f0f180001e6bd84477b985e8ce7295
wrapperAddress() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
confirmations(uint256, address) view returns (bool)
getConfirmationCount(uint256 transactionId) view returns (uint256 count)
getConfirmations(uint256 transactionId) view returns (address[] _confirmations)
getTransactionCount(bool pending, bool executed) view returns (uint256 count)
getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns (uint256[] _transactionIds)
isConfirmed(uint256 transactionId) view returns (bool)
isOwner(address) view returns (bool)
owners(uint256) view returns (address)
transactions(uint256) view returns (address destination, uint256 value, bytes data, bool executed)
getLockedTransfers(uint256 eventId) view returns (struct CommonStructsLockedTransfers)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
lockedTransfers(uint256) view returns (uint256 endTimestamp)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenAddresses(address) view returns (address)
State-modifying
Events _upgradeToAndCall(address newImplementation, bytes data) payable
addOwner(address owner)
changeRequirement(uint256 _required)
confirmTransaction(uint256 transactionId)
executeTransaction(uint256 transactionId)
removeOwner(address owner)
replaceOwner(address owner, address newOwner)
revokeConfirmation(uint256 transactionId)
submitTransaction(address destination, uint256 value, bytes data) returns (uint256 transactionId)
upgradeTo(address newImplementation) payable
upgradeToAndCall(address newImplementation, bytes data) payable
changeBridgeFeeRecipient(address feeRecipient_)
changeLockTime(uint256 lockTime_)
changeMinSafetyBlocks(uint256 minSafetyBlocks_)
changeSignatureFeeCheckNumber(uint256 signatureFeeCheckNumber_)
changeTimeframeSeconds(uint256 timeframeSeconds_)
changeTransferFeeRecipient(address feeRecipient_)
grantRole(bytes32 role, address account)
grantRoles(bytes32 role, address[] accounts)
initialize(CommonStructsConstructorArgs args)
pause()
removeLockedTransfers(uint256 eventId)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
revokeRoles(bytes32 role, address[] accounts)
skipTransfers(uint256 eventId)
submitTransferUntrustless(uint256 eventId, struct CommonStructsTransfer[] transfers)
tokensAdd(address tokenThisAddress, address tokenSideAddress)
tokensAddBatch(address[] tokenThisAddresses, address[] tokenSideAddresses)
tokensRemove(address tokenThisAddress)
tokensRemoveBatch(address[] tokenThisAddresses)
triggerTransfers()
unlockTransfers(uint256 eventId)
unlockTransfersBatch()
unpause()
withdraw(address tokenThisAddress, address toAddress, uint256 amount, bool unwrapSide, bytes feeSignature, uint256 transferFee, uint256 bridgeFee) payable
wrapWithdraw(address toAddress, bytes feeSignature, uint256 transferFee, uint256 bridgeFee) payable
Confirmation(address indexed sender, uint256 indexed transactionId)
Execution(uint256 indexed transactionId)
ExecutionFailure(uint256 indexed transactionId)
OwnerAddition(address indexed owner)
OwnerRemoval(address indexed owner)
RequirementChange(uint256 required)
Revocation(address indexed sender, uint256 indexed transactionId)
Submission(uint256 indexed transactionId)
Upgraded(address indexed implementation)
Paused(address account)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Transfer(uint256 indexed eventId, struct CommonStructsTransfer[] queue)
TransferFinish(uint256 indexed eventId)
TransferSubmit(uint256 indexed eventId)
Unpaused(address account)
Withdraw(address indexed from, uint256 eventId, address tokenFrom, address tokenTo, uint256 amount, uint256 transferFeeAmount, uint256 bridgeFeeAmount)
constructor(address _logic, bytes _data, address[] owners, uint256 _required)
fallback()
receive()
receive()
This contract contains no error objects.