CanonicalBridge

Verified contract

Active on Ethereum with 20,924 txns
Deployed by via 0x15aeebbb at 21118887
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "CanonicalBridge"

0x4ae8448c43adbb19666b224865069715286181f32f4c383ed8fa4f28dea2f7f3
0xcf910c46fa8a37994db31da040b2176aa24873ab02ad70a615ba36e8442ee781
0x325375402eb73f267a1620f32ac0269d0c9618146b3f0a69804d1736eaee427d
0x8ca0ca8cf46ba54b8f438c0e71c90504315afce39e249ac940979c48fe70ac63
0xf7b82dee873c3e931960fa44a11b8942d461a27e422a06f08929f4015c062562
0xa54658a16302edd3e2483e7c06398ab03f7c98b49898de22dad8881cae05f03c
0xfc7c8d3d39877c3a992c325c08499be1c711800112f5e705989d27ea5980d258
0x8e649f2b6203bf5c5e00e64ddf53b5591589b872dcb2ea7ffa81fd1b3af6e4e8
0x0e2c08ebc851e6ccf532419081395533193b06de74bea2420887f1c78171090f
0x59fb1429cf76010a306bce1ff8742780366c22e451392d73cebccfaf6073d660

Functions
Getter at block 21273028
CLAIM_AUTHORITY_ROLE(view returns (bytes32)
0x49d85f38d8d200e3ac71b7ada9a2786ccb6d016b3c28e43e8057f6bbae438adc
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FRAUD_WINDOW_SETTER_ROLE(view returns (bytes32)
0xe68a6574a7e933010135bdcdb85f5b60aed1ee2a05b00c7c3b88734a75706cf0
MIN_DEPOSIT(view returns (uint256)
2000000000000000
PAUSER_ROLE(view returns (bytes32)
0x39935d86204acf3d77da26425d7a46606d2550568c6b1876f3a2e76c804c7626
STARTER_ROLE(view returns (bytes32)
0xac6a94bcd1ac2877eda181de9748e5972fc07f76d4864cecf836b3fca185e53c
TREASURY(view returns (address)
0xd7e4b67e735733ac98a88f13d087d8aac670e644
WITHDRAW_AUTHORITY_ROLE(view returns (bytes32)
0xfe482b7b16acc2ea6eda181934b481a09d50ed8e3579b43c531bc57b84336c53
WITHDRAW_CANCELLER_ROLE(view returns (bytes32)
0xb7a383a5ef6cc414a168844ee7da5cf32b44a10145b4d0cc573e1b7c231d3040
fraudWindowDuration(view returns (uint256)
604800
getVersionComponents(pure returns (struct ISemVerVersion)
(2, 0, 0)
paused(view returns (bool)
false
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
startTime(bytes32 withdrawMessageHashview returns (uint256 startTime)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawMessageHash(struct ICanonicalBridgeWithdrawMessage messagepure returns (bytes32)
withdrawMessageStatus(struct ICanonicalBridgeWithdrawMessage messageview returns (uint8)
withdrawMessageStatus(bytes32 messageHashview returns (uint8)
withdrawMsgIdProcessed(uint64 withdrawMessageIdview returns (uint256 blockNumber)
State-modifying
authorizeWithdraw(struct ICanonicalBridgeWithdrawMessage message
authorizeWithdraws(struct ICanonicalBridgeWithdrawMessage[] messages
claimWithdraw(struct ICanonicalBridgeWithdrawMessage message
deleteWithdrawMessage(struct ICanonicalBridgeWithdrawMessage message
deposit(bytes32 recipientuint256 amountWeipayable 
grantRole(bytes32 roleaddress account
pause(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setFraudWindowDuration(uint256 durationSeconds
unpause(
Events
Deployed(address indexed deployeraddress owneraddress treasuryAddress
Deposited(address indexed senderbytes32 indexed recipientuint256 amountWeiuint256 amountLamports
FraudWindowSet(address indexed senderuint256 durationSeconds
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
WithdrawAuthorized(address indexed senderstruct ICanonicalBridgeWithdrawMessage messagebytes32 indexed messageHashuint256 startTime
WithdrawCancelled(address indexed senderbytes32 indexed messageHash
WithdrawClaimed(address indexed receiverbytes32 indexed remoteSenderbytes32 indexed messageHashstruct ICanonicalBridgeWithdrawMessage message
WithdrawMessageDeleted(address authoritystruct ICanonicalBridgeWithdrawMessage message
WithdrawMessageHashDeleted(address indexed authoritybytes32 indexed messageHash
Constructor
constructor(address owneraddress treasuryAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
CannotCancel(
CanonicalBridgeTransactionRejected(uint64 withdrawIdstring reason
DurationTooShort(
EmptyBytes32(
EnforcedPause(
ExpectedPause(
ReentrancyGuardReentrantCall(
WithdrawFailed(
WithdrawUnauthorized(