SmartWalletProxy
Verified contract
Proxy
Active on
Ethereum with 5,251 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 ($322.13)
Native
Value
$75.83
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0.022814 | $3,324.00 |
$75.83 | |
USDT | ERC-20 | 41.68094 | $1.00 |
$41.68 | |
USDC | ERC-20 | 28.851388 | $1.001 |
$28.88 | |
DYDX | ERC-20 | 5.992684 | $1.48 |
$8.87 | |
NEIRO | ERC-20 | 117.030103 | $0.071712 |
$8.39 | |
KNC | ERC-20 | 12.416988 | $0.626017 |
$7.77 | |
GRT | ERC-20 | 32.12735 | $0.238338 |
$7.66 | |
ezETH | ERC-20 | 0.002006 | $3,409.55 |
$6.84 | |
MATIC | ERC-20 | 12.907961 | $0.523745 |
$6.76 | |
ENA | ERC-20 | 9.336645 | $0.600948 |
$5.61 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21270908 | 13 hours ago | | | 0 | 0.0029858194 | |
| 21269706 | 17 hours ago | | | 0.15 | 0.0011403464 | |
| 21264316 | a day ago | | | 0 | 0.0061194231 | |
| 21263758 | 2 days ago | | | 0 | 0.0027937550 | |
| 21263184 | 2 days ago | | | 0 | 0.0020806730 | |
| 21261476 | 2 days ago | | | 0 | 0.0055794589 | |
| 21261375 | 2 days ago | | | 0 | 0.0043586572 | |
| 21261345 | 2 days ago | | | 0 | 0.0024412243 | |
| 21260809 | 2 days ago | | | 0.028 | 0.0013990089 | |
| 21260799 | 2 days ago | | | 0.0737 | 0.0038065848 |
ABI
ABI objects
Getter at block 21274751 getAllSupportedSwaps() view returns (address[] addresses)
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]
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(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.