SecureCrossChainBridgeUpgradeable

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x8bdb78dd at 17913478
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
1 additional variable

No balances found for "SecureCrossChainBridgeUpgradeable"

No transactions found for "SecureCrossChainBridgeUpgradeable"


Functions
Getter at block 23180167
dailyWithdrawalLimit(view returns (uint256)
0
emergencyLevel(view returns (uint8)
0
estimateSubmitLockDataFee(view returns (uint256)
200000000000000
keyRotationPeriod(view returns (uint256)
0
largeWithdrawalCooldown(view returns (uint256)
0
largeWithdrawalThreshold(view returns (uint256)
0
lastKeyRotationTime(view returns (uint256)
0
liquidityPool(view returns (address)
0x0000000000000000000000000000000000000000
liquidityTaxPercentage(view returns (uint256)
0
marketingTaxPercentage(view returns (uint256)
0
marketingWallet(view returns (address)
0x0000000000000000000000000000000000000000
maxLockDuration(view returns (uint256)
0
minLockAmount(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
relayer(view returns (address)
0x0000000000000000000000000000000000000000
taxPercentage(view returns (uint256)
0
token(view returns (address)
0x0000000000000000000000000000000000000000
withdrawalLimitsEnabled(view returns (bool)
false
Read-only
dailyWithdrawals(addressview returns (uint256)
lastLargeWithdrawalTime(addressview returns (uint256)
lastWithdrawalDay(addressview returns (uint256)
locks(bytes32view returns (address useruint256 amountbytes32 commitmentuint256 lockTimeuint256 expirationTimebool released)
releaseNonce(addressview returns (uint256)
userNonce(addressview returns (uint256)
State-modifying
initialize(address tokenAddressuint256 initialTaxPercentageuint256 initialMarketingTaxPercentageuint256 initialLiquidityTaxPercentageaddress initialMarketingWalletaddress initialLiquidityPooladdress initialRelayer
lockTokens(uint256 amountbytes32 commitmentstring targetChainuint256 nonceuint256 lockDurationpayable 
reclaimExpiredLock(bytes32 lockId
recoverERC20(address tokenAddressuint256 tokenAmount
recoverNativeToken(uint256 amount
releaseTokens(bytes32 lockIdbytes32 secret
renounceOwnership(
setEmergencyLevel(uint8 level
setWithdrawalLimitsEnabled(bool enabled
submitLockData(bytes32 lockIdaddress useruint256 amountbytes32 commitmentuint256 lockTimeuint256 expirationTime
transferOwnership(address newOwner
updateKeyRotationPeriod(uint256 newPeriod
updateLargeWithdrawalCooldown(uint256 newCooldown
updateLiquidityPool(address newLiquidityPool
updateLiquidityTaxPercentage(uint256 newLiquidityTaxPercentage
updateMarketingTaxPercentage(uint256 newMarketingTaxPercentage
updateMarketingWallet(address newMarketingWallet
updateMaxLockDuration(uint256 newDuration
updateMinLockAmount(uint256 newAmount
updateRelayer(address newRelayer
updateTaxPercentage(uint256 newTaxPercentage
updateWithdrawalLimits(uint256 newLargeWithdrawalThresholduint256 newDailyWithdrawalLimit
withdrawRelayerFees(
Events
DebugAddress(string messageaddress addr
DebugBytes32(string messagebytes32 value
DebugValue(string messageuint256 value
ERC20Recovered(address tokenAddressuint256 tokenAmount
EmergencyLevelSet(uint8 level
Initialized(uint64 version
KeyRotationPeriodUpdated(uint256 newPeriod
LargeWithdrawalCooldownUpdated(uint256 newCooldown
LiquidityPoolUpdated(address newLiquidityPool
LiquidityTaxPercentageUpdated(uint256 newLiquidityTaxPercentage
MarketingTaxPercentageUpdated(uint256 newMarketingTaxPercentage
MarketingWalletUpdated(address newMarketingWallet
MaxLockDurationUpdated(uint256 newDuration
MinLockAmountUpdated(uint256 newAmount
NativeTokenRecovered(uint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RelayerUpdated(address newRelayer
TaxPercentageUpdated(uint256 newTaxPercentage
TokensLocked(address indexed useruint256 amountbytes32 lockHashstring targetChain
TokensReleased(address indexed useruint256 amountbytes32 lockHash
WithdrawalLimitsEnabledUpdated(bool enabled
WithdrawalLimitsUpdated(uint256 newLargeWithdrawalThresholduint256 newDailyWithdrawalLimit
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account