0x8d00dfbebbd8945a7a66ac8a94f7d04e831b2fd2

Unverified contract

Proxy

Active on Base with 251 txns
Deployed by via 0xa65a9110 at 17916090
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
ERC-20
--
0x347f57dfe7131fa63674cdc7aa688d25ca56c1380b2f9b29d61c9c19a677c31f
0x3857f04c8df93192cda0dc4d35e617072e029f11d10f27c7c504364be98fe777
0x5525ae64e213016145382c51a2203cbf6cc37f4b7b2cc80829ec4d2eeddc83f0
0x50c4ef3822a8415fdee4fa595b15c5d2ae95959d8df2b5f4f3b1153df99cb665
0xd37408cc60115b7f6a82dd8896234b0f79538ba52afbac829a3091c3f11289fa
0x4af6b1284e33b312f239e7daa5bd2cc48f447700c7421df6da0402253dc017fe
0xfa8d7f60edd2274aa057d846064a95a58a7099ace086b6c780d8510d382ca692
0x6c8542e2de8763f290ccbb767d8fa7ac778c4110a665305ada7401bbb18b6745
0x563ed6f76573db901087b08f6101548ffd9151ae2b2f0bf173b18b760341ca3e
0x02b6da5a1aaf1cd908288a0dda6fec07464d1edee9c3a2d09d8d035af7a5c226

Functions
Getter at block 22938665
dailyWithdrawalLimit(view returns (uint256)
10000000000000000000000000000
emergencyLevel(view returns (uint8)
0
estimateSubmitLockDataFee(view returns (uint256)
200000000000000
keyRotationPeriod(view returns (uint256)
2592000
largeWithdrawalCooldown(view returns (uint256)
86400
largeWithdrawalThreshold(view returns (uint256)
10000000000000000000000000000
lastKeyRotationTime(view returns (uint256)
1722621527
liquidityPool(view returns (address)
0x488542c2320f20d65405a1c03da769bc124f9a28
liquidityTaxPercentage(view returns (uint256)
0
marketingTaxPercentage(view returns (uint256)
100
marketingWallet(view returns (address)
0x412307ca3585a95c0969f0b69c150c18e7af62c5
maxLockDuration(view returns (uint256)
2592000
minLockAmount(view returns (uint256)
1000000000000000000
owner(view returns (address)
0x412307ca3585a95c0969f0b69c150c18e7af62c5
relayer(view returns (address)
0xd800eaa7aaa302cd859c931eb6e2ed9777484a37
taxPercentage(view returns (uint256)
90
token(view returns (address)
0x488542c2320f20d65405a1c03da769bc124f9a28
withdrawalLimitsEnabled(view returns (bool)
true
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