SecureCrossChainBridgeUpgradeable
Verified contract
Implementation
Active on
Base with 0 txns
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 48 additional slots
1 additional
variable
Balances ($0.00)
No balances found for "SecureCrossChainBridgeUpgradeable"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SecureCrossChainBridgeUpgradeable"
ABI
ABI objects
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(address) view returns (uint256)
lastLargeWithdrawalTime(address) view returns (uint256)
lastWithdrawalDay(address) view returns (uint256)
locks(bytes32) view returns (address user, uint256 amount, bytes32 commitment, uint256 lockTime, uint256 expirationTime, bool released)
releaseNonce(address) view returns (uint256)
userNonce(address) view returns (uint256)
State-modifying
Events initialize(address tokenAddress, uint256 initialTaxPercentage, uint256 initialMarketingTaxPercentage, uint256 initialLiquidityTaxPercentage, address initialMarketingWallet, address initialLiquidityPool, address initialRelayer)
lockTokens(uint256 amount, bytes32 commitment, string targetChain, uint256 nonce, uint256 lockDuration) payable
reclaimExpiredLock(bytes32 lockId)
recoverERC20(address tokenAddress, uint256 tokenAmount)
recoverNativeToken(uint256 amount)
releaseTokens(bytes32 lockId, bytes32 secret)
renounceOwnership()
setEmergencyLevel(uint8 level)
setWithdrawalLimitsEnabled(bool enabled)
submitLockData(bytes32 lockId, address user, uint256 amount, bytes32 commitment, uint256 lockTime, uint256 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 newLargeWithdrawalThreshold, uint256 newDailyWithdrawalLimit)
withdrawRelayerFees()
DebugAddress(string message, address addr)
DebugBytes32(string message, bytes32 value)
DebugValue(string message, uint256 value)
ERC20Recovered(address tokenAddress, uint256 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 previousOwner, address indexed newOwner)
RelayerUpdated(address newRelayer)
TaxPercentageUpdated(uint256 newTaxPercentage)
TokensLocked(address indexed user, uint256 amount, bytes32 lockHash, string targetChain)
TokensReleased(address indexed user, uint256 amount, bytes32 lockHash)
WithdrawalLimitsEnabledUpdated(bool enabled)
WithdrawalLimitsUpdated(uint256 newLargeWithdrawalThreshold, uint256 newDailyWithdrawalLimit)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
InvalidInitialization()
NotInitializing()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)