0xa2fe8e38a14cf7beece22ae71e951f78ce233643

Verified contract

Proxy

Active on Ethereum with 69 txns
Deployed by via 0xbb184d28 at 20464907
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $63.35
ERC-20
Value $160,305.96
ERC-20
Value $57,428.26
ERC-20
Value $9,215.73
ERC-20
Value $309.75
ERC-20
Value $66.55
ERC-20
Value $66.07
ERC-20
Value $60.2
ERC-20
Value $52.56
ERC-20
Value $52.12
0x69dfbb4693017cb7b7adc69abf47bcbda8e8909d99f1fbb384a777c6ebba46bc
0x0ebe00a2def9c3437cd30944626021a39a4dc9aedabe50c856fd66eeaa39781b
0x37061e7e22627e1df760f9d30a86d654d46d900d79156447c584c64e17e4ac25
0x1655564676b5471c0dc701424622e81a5a21a9058c9dedaf7339e4d50ddf1bf5
0xdc9a7810598e743385c5d5c7ca38048788f5085584e8a69a8362135f27791b0b
0x02183a830ff316bc6a68d245b94bcb1ad00c4050ea8eb68451252d69a1ceb42f
0x45ff0da0fdd5f07b4a70d0a8d4c4be28ab8f9b8cfd4f63b6a3208ddbd5614937
0x2d50326019770d2442f7391e2c1a4f2e7a8b68e6ce34a65bb3875bdc562012a8
0xff292a537c8ba0beffc39aa9067a7bee99569a2ccadbdb42e9d4f5c3430d0374
0xaae3a1a33c8f97e09a5fc86c4abc44d9db9a4163e1a45fca7549f74310b5d0d4

Functions
Getter at block 21410763
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_ACCOUNT(view returns (address)
0xa2fe8e38a14cf7beece22ae71e951f78ce233643
GLOBAL_TRADE_GUARDIAN(view returns (address)
0xe3f35754954b0b77958c72b83ec5205971463064
ROLE_CLIENT(view returns (bytes32)
0x43023f179164d629e1d761fb32e2db4dbd5ce417a23159d7da9cc7b562689285
ROLE_DEFINITIVE(view returns (bytes32)
0xd9c9e1a27f80559d0ef9cb96900d3b37cb5d56df00dca6d004c3b26d13df7898
ROLE_DEFINITIVE_ADMIN(view returns (bytes32)
0x71b4013af46185a424aaa4fe1eb172247581306dd750cb51be59e3864d3dc986
ROLE_TRADER(view returns (bytes32)
0x872340a532bdd7bb02bea115c1b0f1ba87eac982f5b79b51ac189ffaac1b6fce
STOP_GUARDIAN_ENABLED(view returns (bool)
false
TRADING_GUARDIAN_TRADING_DISABLED(view returns (bool)
false
WRAPPED_NATIVE_ASSET_ADDRESS(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
entryPoint(view returns (address)
0x0000000071727de22e5e9d8baf0edac6f37da032
supportsNativeAssets(pure returns (bool)
true
Read-only
getBalance(address assetAddressview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isPasskeyClient(bytes accountview returns (bool)
isPasskeyTrader(bytes accountview returns (bool)
isValidSignature(bytes32 _hashbytes _encodedSignatureview returns (bytes4)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
deposit(uint256[] amountsaddress[] assetAddressespayable 
disableStopGuardian(
disableTrading(
disableWithdrawals(
enableStopGuardian(
enableTrading(
enableWithdrawals(
execute(address targetuint256 valuebytes datapayable returns (bytes result)
executeBatch(struct CoreAccountAbstractionCall[] callspayable returns (bytes[] results)
grantPasskeyClientRole(bytes account
grantPasskeyTraderRole(bytes account
grantRole(bytes32 roleaddress account
initialize(struct BaseNativeWrapperConfig baseNativeWrapperConfigstruct CoreAccessControlConfig coreAccessControlConfigaddress _globalTradeGuardianOverride
multicall(bytes[] datareturns (bytes[] results)
renounceRole(bytes32 roleaddress callerConfirmation
revokePasskeyClientRole(bytes account
revokePasskeyTraderRole(bytes account
revokeRole(bytes32 roleaddress account
swap(struct SwapPayload[] payloadsaddress outputTokenuint256 amountOutMinuint256 feePctpayable returns (uint256)
unwrap(uint256 amount
unwrapAll(
updateGlobalTradeGuardian(address _globalTradeGuardian
validateUserOp(struct CoreAccountAbstractionPackedUserOperation userOpbytes32 userOpHashuint256 missingAccountFundspayable returns (uint256 validationData)
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
GlobalTradeGuardianUpdate(address indexed globalTradeGuardian
Initialized(uint64 version
NativeAssetWrap(address actoruint256 amountbool indexed wrappingToNative
NativeTransfer(address indexed fromuint256 value
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
receive(
Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AccountMissingRole(address _accountbytes32 _role
AccountNotAdmin(address arg0
AccountNotWhitelisted(address arg0
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
FailedInnerCall(
FnSelectorNotRecognized(
GlobalStopGuardianEnabled(
InsufficientSwapTokenBalance(
InvalidAddress(
InvalidAmount(
InvalidERC20Address(
InvalidExecutedOutputAmount(
InvalidFeePercent(
InvalidInitialization(
InvalidInputs(
InvalidMethod(bytes4 methodSig
InvalidMsgValue(
InvalidOutputToken(
InvalidReportedOutputAmount(
InvalidSignature(
InvalidSwapHandler(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
SlippageExceeded(uint256 _outputAmountuint256 _outputAmountMin
StopGuardianEnabled(
SwapTokenIsOutputToken(
TradingDisabled(
Unauthorized(
WithdrawalsDisabled(