0x31ff458d1360e538b89535a14e7e80c13d6233ef

Unverified contract

Proxy

Active on Base with 1,386 txns
Deployed by via 0xd01c60a5 at 12284611
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "0x31ff458d1360e538b89535a14e7e80c13d6233ef"

0xf6d5416419822b4eb6a4dff8d7830fa09a08b6f15f8a3875624b4ff30e4cc3f6
0x10d9c2918e7aab6ce4dd9c4768d9bb5d1d6b08a8ab55b94ec1cf7d87301e8afa
0x0ae9e5ba39bec5337928fd1af3aa52edcd2cb209a5295b7d1157c7295c142265
0x98877a762e1c01bab4b2e74f38922f413112fbcf0dbec77036cddc7f6b071a24
0xb09b7e3c62ff6d326fe236fa7871653fba0d287bcc7ab57fa968bc53cc365e53
0x0e5a512532dc87c056a83852aaa4f342f4834f8ab1d4755a7493f3cba33ee5f3
0x79cb1fa794fbd9072ca70fba802df08879604eaca83c313496007376f099fb7f
0xce77e247b3409b08a20f4400a24949f875dbcbf13e37155a2da523a09a80e02c
0x92b1f745e133a2f2f36efe69154a1a6fc12a7ad97b5dbc88eebf0b1df0c7efbe
0xb92f2cf2ee41c8c8aa6a9e83908753bf4d1c879a8ba5e7c905ad4691d6fa1634

Functions
Getter at block 22955474
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_ACCOUNT(view returns (address)
0xa2fe8e38a14cf7beece22ae71e951f78ce233643
GLOBAL_TRADE_GUARDIAN(view returns (address)
0x3ab7069fcb015bd18d0542da9deedce3f4374aee
ROLE_CLIENT(view returns (bytes32)
0x43023f179164d629e1d761fb32e2db4dbd5ce417a23159d7da9cc7b562689285
ROLE_DEFINITIVE(view returns (bytes32)
0xd9c9e1a27f80559d0ef9cb96900d3b37cb5d56df00dca6d004c3b26d13df7898
ROLE_DEFINITIVE_ADMIN(view returns (bytes32)
0x71b4013af46185a424aaa4fe1eb172247581306dd750cb51be59e3864d3dc986
STOP_GUARDIAN_ENABLED(view returns (bool)
false
TRADING_GUARDIAN_TRADING_DISABLED(view returns (bool)
false
TRADING_GUARDIAN_WITHDRAWALS_DISABLED(view returns (bool)
false
WRAPPED_NATIVE_ASSET_ADDRESS(view returns (address)
0x4200000000000000000000000000000000000006
supportsNativeAssets(pure returns (bool)
true
Read-only
_swapHandlers(addressview returns (bool)
getBalance(address assetAddressview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isValidSignature(bytes32 _hashbytes _encodedSignatureview returns (bytes4)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
deposit(uint256[] amountsaddress[] assetAddressespayable 
disableStopGuardian(
disableSwapHandlers(address[] swapHandlers
disableTrading(
disableWithdrawals(
enableStopGuardian(
enableSwapHandlers(address[] swapHandlers
enableTrading(
enableWithdrawals(
executeOperation(address targetbytes payloadpayable 
grantRole(bytes32 roleaddress account
initialize(struct BaseNativeWrapperConfig baseNativeWrapperConfigstruct CoreAccessControlConfig coreAccessControlConfigstruct CoreSimpleSwapConfig coreSimpleSwapConfigstruct CoreFeesConfig coreFeesConfig
multicall(bytes[] datareturns (bytes[] results)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
swap(struct SwapPayload[] payloadsaddress outputTokenuint256 amountOutMinuint256 feePctreturns (uint256)
unwrap(uint256 amount
unwrapAll(
updateFeeAccount(address _feeAccount
withdraw(uint256 amountaddress erc20Tokenreturns (bool)
withdrawAll(address[] tokensreturns (bool)
withdrawAllTo(address[] tokensaddress toreturns (bool)
withdrawTo(uint256 amountaddress erc20Tokenaddress toreturns (bool)
wrap(uint256 amount
Events
Deposit(address indexed actoraddress[] assetAddressesuint256[] amounts
FeeAccountUpdated(address actoraddress feeAccount
Initialized(uint8 version
NativeAssetWrap(address actoruint256 amountbool indexed wrappingToNative
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
StopGuardianUpdate(address indexed actorbool indexed isEnabled
SwapHandled(address[] swapTokensuint256[] swapAmountsaddress outputTokenuint256 outputAmountuint256 feeAmount
SwapHandlerUpdate(address actoraddress swapHandlerbool isEnabled
TradingDisabledUpdate(address indexed actorbool indexed isEnabled
Withdrawal(address indexed erc20Tokenuint256 amountaddress indexed recipient
WithdrawalsDisabledUpdate(address indexed actorbool indexed isEnabled
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AccountMissingRole(address _accountbytes32 _role
AccountNotAdmin(address arg0
AccountNotWhitelisted(address arg0
GlobalStopGuardianEnabled(
InsufficientSwapTokenBalance(
InvalidAmount(
InvalidERC20Address(
InvalidExecutedOutputAmount(
InvalidFeePercent(
InvalidInputs(
InvalidMsgValue(
InvalidOutputToken(
InvalidReportedOutputAmount(
InvalidSignature(
InvalidSwapHandler(
SlippageExceeded(uint256 _outputAmountuint256 _outputAmountMin
StopGuardianEnabled(
SwapTokenIsOutputToken(
TradingDisabled(
WithdrawalsDisabled(