SmartWalletProxy

Verified contract

Proxy

Active on Base with 47,439 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 $202.41
ERC-20
Value $288.45
ERC-20
Value $162.63
ERC-20
Value $19.29
ERC-20
Value $17.57
ERC-20
Value $6.62
ERC-20
Value $6.4
ERC-20
Value $5.69
ERC-20
Value $3.36
ERC-20
Value $3.34
0xbf2ac2df0289a812eaa40a943fbc19b5d71d389dfcec97866d33625c10c0e6c1
0xb295bdb1de9f2ccdfaedd40be64757f4693d18381003faf08bbbb5e681dbde13
0xfaeed2cb8fdf0d3b4ca1f67c19d1e778ea12774ca1f7058380d41bd9bed21c06
0x7ab5d449563eb7b10c259c25a64c09ea8dc728f14b6e48f1cb5f25452ad0e155
0x5fdf3b2ee413f3b9f6cefa1b7815995f54883b38a20718629ac005be6465c90e
0xafd2a6e155ddd8ec97d79721ce1d35ad452aaaf1c1c4ba51b95e28a191dfe602
0x4fc4ab611db6a986d21908638d9a196e0672a3f2bcf80339c13783f8b0e89525
0xfd5ec8e59355e54b6d696e2727b160210336f11b42916e009fb899344ce9dcd7
0x94a70f9556814ce4ef406b49f8fb09dda90a2d04d5f6cce9b7501ea8f9028d2b
0x1fef53f5aedca0a5fe207abb8928bea5d832331da435df71bc1e05393283a668

Functions
Getter at block 22729457
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.