SmartWalletProxy

Verified contract

Proxy

Active on Ethereum with 4,747 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 $375.13
ERC-20
Value $231.25
ERC-20
Value $58.15
ERC-20
Value $24.43
ERC-20
Value $21.6
ERC-20
Value $11.84
ERC-20
Value $11.63
ERC-20
Value $8.97
ERC-20
Value $8.84
ERC-20
Value $6.17
0x4a0f39b53c02d69a7b56e981f47a3bdc6eb3077a380ccb45905f96ee675d0134
0x0b0ad63c25cb5c49a43320dcc1f2bdbbed0ab5ef17dec15777173937b8d8fdeb
0x09d238bbfb8ddd7708f2aa89eefca5d3f2cb51e53312a310be4d5e06f20c8b50
0xe0c94c59889f3de44b2995c66dddf64bb3e384fc2720ddba078f0d25fcf11d3c
0x35a5f58690442afa0f780b6ec9762dee37db929e529d7040a9e90daedf8e9d85
0x921ceb26a47d7351aeebc5b3d96dfa5e36860fa030b2a08a8c03ba1e063c5287
0x456ff60603f7506dfe538023a20c3847bf544cc2f8ce0af13e2ef77d4a53bed3
0xcc2b6785f652f60e4de8a25426c37b116059e0d532f86e347c9effeab3fa060c
0x2885da19d365fde105ba6d24c303a4717bf8f7d72750af97b0e2664240586a5b
0x85db374c833c681dc0d67573af1169ada9af6ea8c5764240e16a30d313e6977c

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