SmartWalletProxy

Verified contract

Proxy

Active on Ethereum with 5,251 txns
Deployed by via 0xe65ec535 at 12881582
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 $75.83
ERC-20
Value $41.68
ERC-20
Value $28.88
ERC-20
Value $8.87
ERC-20
Value $8.39
ERC-20
Value $7.77
ERC-20
Value $7.66
ERC-20
Value $6.84
ERC-20
Value $6.76
ERC-20
Value $5.61
0x378326ae40c5c4783aaaa42f89d153360140a6450efd9d42e03d141b95e38416
0x54609e51b070a6ae15328c33b2e5fb235c243a44f49b28d218873c6f36b76e31
0xb3849ebac2881f646ce7cb862a01552f850a8d947c70183a59e3ef59a8830e5c
0xdd763a989e44359637efc0b370489dcc08fd920d94a7b8f043d8be2682a6f0b9
0x37c1602d0fedd07f19b637ea0f6e69324bb5043d6b65c49311575fb3b932c7a3
0xbf2a7041fc1d68280336f3b5c53aafe8e7d83d5d6b043a487c23819de157df41
0xcb9735e1844ea907c6c197de4ef48700698b5172361218689751fe7b14e99701
0x71757bd3960342f28ecaa6e6955e8b7f4b8ba51c427342d1f5908636109866ef
0x356d10a77fd2649c76b9ac2850633d5344c10a64f28d0c720b778d1ed3466a3a
0xc7edc4e8e05738a670a1de80389b201a4f08439f3e924f1d7c45eeaed70882c1

Functions
Getter at block 21274751
BPS(view returns (uint256)
10000
admin(view returns (address)
0x4ef7c0ecd6ebf8379b0448546972acd7d67ebff6
getAllSupportedLendings(view returns (address[] addresses)
[0x8C27aBf05DE1d4847c3924566C3cBAFec6eFb42A, 0x66f54006B47d1b381b5B933F2De9bf05a6B4Eb40, 0xAE0505c0C30Dc0EA077cDB4Ed1B2BB894D9c6B65]
getAllSupportedPlatformWallets(view returns (address[] addresses)
[0xa1738F8DD7c42cd4175CcdCa79Af89b3EC7b68E9, 0x5250b8202AEBca35328E2c217C687E894d70Cd31, 0x168E4c3AC8d89B00958B6bE6400B066f0347DDc9]
 
getAllSupportedSwaps(view returns (address[] addresses)
implementation(view returns (address impl)
0x5583795ad3d58f4c00b499f83f6fed58389d2167
pendingAdmin(view returns (address)
0x0000000000000000000000000000000000000000
BPS(view returns (uint256)
10000
admin(view returns (address)
0x4ef7c0ecd6ebf8379b0448546972acd7d67ebff6
adminFeeCollector(view returns (address)
0x6308ee5ebdbf2b93f8e5687195bfd2554a065f41
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.