SmartWalletProxy

Verified contract

Proxy

Active on Base with 43,582 txns
Deployed by via 0x50a331e4 at 12626798
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Native
Value $6,077.79
ERC-20
Value $1,467.16
ERC-20
Value $941.44
ERC-20
Value $81.14
ERC-20
Value $70.29
ERC-20
Value $28.37
ERC-20
Value $27.57
ERC-20
Value $21.2
ERC-20
Value $8.48
ERC-20
Value $6.13
0x0117cb8f19cd5c759e77cf4a0227ae813f8610a805fd33ce03cf73d0de91779a
0xd43f6dd9750284b4cba495034e43d323fd8d32fc85f28ed54bc722f51d9d1f7d
0x650a772011d913c4259f3dd5480f70ec4b2f5f92feacd00168c5770aa7e21290
0x31bbeb9c21cd25e3892fbfdb51ff4f41f27d2d15be8fb93acc957b1fbddb5d8b
0xa921eb57b6a8edf6cf469caba5731722fce84ec6b6766f895e2bf681ba9cfd84
0x273ed5c12168faa4cbcd6f4200dd6a8dc3bfeb13a96e2dcd1cffeeacc4a3c5bc
0x583694cec9959adf26f285825371b44eb38bd2708df5daeebbb269dba825ff29
0xa456edfc5d817835a49477e91cdeec0c403452cacb4c033f8b5af1d99e3b6a9f
0x588751a82959a64f88f6d1bf985535904b231e398d0f264a6b1876c85d98c69d
0xc975209ec42355fcc9099dd4ccb2c78fbe4976c693088b39bfd3fc02c23f7446

Functions
Getter at block 21757923
BPS(view returns (uint256)
10000
admin(view returns (address)
0xf40e1c77f5a4b7050986fe98b61e589d4392bf1a
getAllSupportedLendings(view returns (address[] addresses)
[]
getAllSupportedPlatformWallets(view returns (address[] addresses)
[0xa1738F8DD7c42cd4175CcdCa79Af89b3EC7b68E9, 0x5250b8202AEBca35328E2c217C687E894d70Cd31, 0x168E4c3AC8d89B00958B6bE6400B066f0347DDc9]
getAllSupportedSwaps(view returns (address[] addresses)
[0x3f768398d267ace37ee18a54c4F9061fe9B2D418, 0x00bFDDFdB386a71E2FB1d1763e3D1f0F1FE8aF64, 0xFd3808ac5791Bc0DECef2354c3C670F90ea7cA8d, 0xd3AC84dfdc6aD6460e58dBebbAe747dd0DAafd18]
implementation(view returns (address impl)
0xe1620b48d3403a59d4be749d19b08655309eca89
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
BPS(view returns (uint256)
10000
admin(view returns (address)
0xf40e1c77f5a4b7050986fe98b61e589d4392bf1a
adminFeeCollector(view returns (address)
0x8c4f68b691bdc29dece2c4e569a6cff3f042676f
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
platformWalletFees(addressaddressview returns (uint256)
getExpectedIn(struct ISmartWalletImplementationGetExpectedInParams paramsview returns (uint256 srcAmountuint256 expectedRate)
getExpectedInWithImpact(struct ISmartWalletImplementationGetExpectedInParams paramsview returns (uint256 srcAmountuint256 expectedRateuint256 priceImpact)
getExpectedReturn(struct ISmartWalletImplementationGetExpectedReturnParams paramsview returns (uint256 destAmountuint256 expectedRate)
getExpectedReturnWithImpact(struct ISmartWalletImplementationGetExpectedReturnParams paramsview returns (uint256 destAmountuint256 expectedRateuint256 priceImpact)
platformWalletFees(addressaddressview returns (uint256)
State-modifying
claimAdmin(
transferAdmin(address newAdmin
transferAdminQuickly(address newAdmin
updateNewImplementation(address _implementation
updateSupportedLendings(address[] addressesbool isSupported
updateSupportedPlatformWallets(address[] addressesbool isSupported
updateSupportedSwaps(address[] addressesbool isSupported
withdrawEther(uint256 amountaddress sendTo
withdrawToken(address tokenuint256 amountaddress sendTo
adminClaimPlatformFees(address[] platformWalletsaddress[] tokens
adminClaimPlatformFeesUrgent(address[] platformWalletsaddress[] tokens
approveAllowances(address[] tokensaddress[] spendersbool isReset
claimAdmin(
claimPlatformFee(address[] tokens
setAdminFeeCollector(address feeCollector
swap(struct ISmartWalletImplementationSwapParams paramspayable returns (uint256 destAmount)
swapAndDeposit(struct ISmartWalletImplementationSwapAndDepositParams paramspayable returns (uint256 destAmount)
swapAndRepay(struct ISmartWalletImplementationSwapAndRepayParams paramspayable returns (uint256 destAmount)
transferAdmin(address newAdmin
transferAdminQuickly(address newAdmin
withdrawEther(uint256 amountaddress sendTo
withdrawFromLendingPlatform(struct ISmartWalletImplementationWithdrawFromLendingPlatformParams paramsreturns (uint256 returnedAmount)
withdrawToken(address tokenuint256 amountaddress sendTo
Events
AdminClaimed(address newAdminaddress previousAdmin
EtherWithdraw(uint256 amountaddress sendTo
ImplementationUpdated(address indexed implementation
TokenWithdraw(address tokenuint256 amountaddress sendTo
TransferAdminPending(address pendingAdmin
AdminClaimed(address newAdminaddress previousAdmin
ApprovedAllowances(address[] tokensaddress[] spendersbool isReset
ClaimedPlatformFees(address[] walletsaddress[] tokensaddress claimer
EtherWithdraw(uint256 amountaddress sendTo
Swap(address indexed traderaddress indexed swapContractaddress[] tradePathuint256 srcAmountuint256 destAmountuint8 feeModeuint256 feeBpsaddress platformWallet
SwapAndDeposit(address indexed traderaddress indexed swapContractaddress indexed lendingContractaddress[] tradePathuint256 srcAmountuint256 destAmountuint8 feeModeuint256 feeBpsaddress platformWallet
SwapAndRepay(address indexed traderaddress indexed swapContractaddress indexed lendingContractaddress[] tradePathuint256 srcAmountuint256 destAmountuint256 payAmountuint8 feeModeuint256 feeBpsaddress platformWallet
TokenWithdraw(address tokenuint256 amountaddress sendTo
TransferAdminPending(address pendingAdmin
WithdrawFromLending(address indexed traderaddress indexed lendingContractaddress tokenuint256 amountuint256 minReturnuint256 actualReturnAmount
Constructor
constructor(address _adminaddress _implementationaddress[] _supportedPlatformWalletsaddress[] _supportedSwapsaddress[] _supportedLendings
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.