SmartWalletProxy
Verified contract
Proxy
Active on
Base with 43,582 txns
Unified storage
Map
Table
Raw
Constants and immutables
17
Slot
XX
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
Balances ($8,758.16)
Native
Value
$6,077.79
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
Eth | Native | 2.26877 | $2,678.89 |
$6,077.79 | |
USDC | ERC-20 | 1.467156K | $1.00 |
$1,467.16 | |
WETH | ERC-20 | 0.351267 | $2,680.12 |
$941.44 | |
USDbC | ERC-20 | 81.14444 | $1.00 |
$81.14 | |
WEWE | ERC-20 | 846.568301K | $0.000083 |
$70.29 | |
AERO | ERC-20 | 22.336805 | $1.27 |
$28.37 | |
DOLA | ERC-20 | 27.738875 | $0.993992 |
$27.57 | |
OVN | ERC-20 | 1.497142 | $14.16 |
$21.2 | |
USD+ | ERC-20 | 8.486002 | $0.999699 |
$8.48 | |
VIRTUAL | ERC-20 | 17.308384 | $0.354285 |
$6.13 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21757917 | a few seconds ago | | | 0 | 0.0000016221918 | |
| 21757650 | 9 minutes ago | | | 0.5 | 0.0000085352594 | |
| 21757629 | 10 minutes ago | | | 0.01 | 0.0000022562197 | |
| 21757255 | 22 minutes ago | | | 0 | 0.0000025018946 | |
| 21757077 | 28 minutes ago | | | 0 | 0.0000025250549 | |
| 21756616 | 44 minutes ago | | | 0 | 0.0000027499920 | |
| 21754519 | 2 hours ago | | | 0 | 0.0000032068243 | |
| 21754498 | 2 hours ago | | | 0 | 0.0000047560742 | |
| 21754402 | 2 hours ago | | | 0 | 0.0000016930664 | |
| 21754399 | 2 hours ago | | | 0 | 0.0000034125081 |
ABI
ABI objects
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(address, address) view returns (uint256)
getExpectedIn(struct ISmartWalletImplementationGetExpectedInParams params) view returns (uint256 srcAmount, uint256 expectedRate)
getExpectedInWithImpact(struct ISmartWalletImplementationGetExpectedInParams params) view returns (uint256 srcAmount, uint256 expectedRate, uint256 priceImpact)
getExpectedReturn(struct ISmartWalletImplementationGetExpectedReturnParams params) view returns (uint256 destAmount, uint256 expectedRate)
getExpectedReturnWithImpact(struct ISmartWalletImplementationGetExpectedReturnParams params) view returns (uint256 destAmount, uint256 expectedRate, uint256 priceImpact)
platformWalletFees(address, address) view returns (uint256)
State-modifying
Events claimAdmin()
transferAdmin(address newAdmin)
transferAdminQuickly(address newAdmin)
updateNewImplementation(address _implementation)
updateSupportedLendings(address[] addresses, bool isSupported)
updateSupportedPlatformWallets(address[] addresses, bool isSupported)
updateSupportedSwaps(address[] addresses, bool isSupported)
withdrawEther(uint256 amount, address sendTo)
withdrawToken(address token, uint256 amount, address sendTo)
adminClaimPlatformFees(address[] platformWallets, address[] tokens)
adminClaimPlatformFeesUrgent(address[] platformWallets, address[] tokens)
approveAllowances(address[] tokens, address[] spenders, bool isReset)
claimAdmin()
claimPlatformFee(address[] tokens)
setAdminFeeCollector(address feeCollector)
swap(struct ISmartWalletImplementationSwapParams params) payable returns (uint256 destAmount)
swapAndDeposit(struct ISmartWalletImplementationSwapAndDepositParams params) payable returns (uint256 destAmount)
swapAndRepay(struct ISmartWalletImplementationSwapAndRepayParams params) payable returns (uint256 destAmount)
transferAdmin(address newAdmin)
transferAdminQuickly(address newAdmin)
withdrawEther(uint256 amount, address sendTo)
withdrawFromLendingPlatform(struct ISmartWalletImplementationWithdrawFromLendingPlatformParams params) returns (uint256 returnedAmount)
withdrawToken(address token, uint256 amount, address sendTo)
AdminClaimed(address newAdmin, address previousAdmin)
EtherWithdraw(uint256 amount, address sendTo)
ImplementationUpdated(address indexed implementation)
TokenWithdraw(address token, uint256 amount, address sendTo)
TransferAdminPending(address pendingAdmin)
AdminClaimed(address newAdmin, address previousAdmin)
ApprovedAllowances(address[] tokens, address[] spenders, bool isReset)
ClaimedPlatformFees(address[] wallets, address[] tokens, address claimer)
EtherWithdraw(uint256 amount, address sendTo)
Swap(address indexed trader, address indexed swapContract, address[] tradePath, uint256 srcAmount, uint256 destAmount, uint8 feeMode, uint256 feeBps, address platformWallet)
SwapAndDeposit(address indexed trader, address indexed swapContract, address indexed lendingContract, address[] tradePath, uint256 srcAmount, uint256 destAmount, uint8 feeMode, uint256 feeBps, address platformWallet)
SwapAndRepay(address indexed trader, address indexed swapContract, address indexed lendingContract, address[] tradePath, uint256 srcAmount, uint256 destAmount, uint256 payAmount, uint8 feeMode, uint256 feeBps, address platformWallet)
TokenWithdraw(address token, uint256 amount, address sendTo)
TransferAdminPending(address pendingAdmin)
WithdrawFromLending(address indexed trader, address indexed lendingContract, address token, uint256 amount, uint256 minReturn, uint256 actualReturnAmount)
constructor(address _admin, address _implementation, address[] _supportedPlatformWallets, address[] _supportedSwaps, address[] _supportedLendings)
fallback()
receive()
receive()
This contract contains no error objects.