SmartWalletSwapImplementation

Verified contract

Implementation

Active on Ethereum with 1 txns
Deployed by via 0x0c58ee1f at 12191685
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SmartWalletSwapImplementation"

0x7731d088db5f421143d786dc4ee66e9c420ec51df4c40eb8b2ece3c442911a7a

Functions
Getter at block 20912175
BPS(view returns (uint256)
10000
admin(view returns (address)
0xf322c746485c447ac00d53f8b536a56174f61551
burnGasHelper(view returns (address)
0x0000000000000000000000000000000000000000
getAlerters(view returns (address[])
[]
getOperators(view returns (address[])
[]
kyberProxy(view returns (address)
0x0000000000000000000000000000000000000000
lendingImpl(view returns (address)
0x0000000000000000000000000000000000000000
pendingAdmin(view returns (address)
0x0373fcaaa6bbf2630cbb1d722aace921bf2e872d
Read-only
getExpectedReturnKyber(address srcaddress destuint256 srcAmountuint256 platformFeebytes hintview returns (uint256 destAmountuint256 expectedRate)
getExpectedReturnUniswap(address routeruint256 srcAmountaddress[] tradePathuint256 platformFeeview returns (uint256 destAmountuint256 expectedRate)
isRouterSupported(addressview returns (bool)
platformWalletFees(addressaddressview returns (uint256)
supportedPlatformWallets(addressview returns (bool)
State-modifying
addAlerter(address newAlerter
addOperator(address newOperator
approveAllowances(address[] tokensaddress[] spendersbool isReset
claimAdmin(
claimComp(address[] holdersaddress[] cTokensbool borrowersbool suppliersbool useGasToken
claimPlatformFees(address[] platformWalletsaddress[] tokens
removeAlerter(address alerter
removeOperator(address operator
swapKyber(address srcaddress destuint256 srcAmountuint256 minConversionRateaddress recipientuint256 platformFeeBpsaddress platformWalletbytes hintbool useGasTokenpayable returns (uint256 destAmount)
swapKyberAndDeposit(uint8 platformaddress srcaddress destuint256 srcAmountuint256 minConversionRateuint256 platformFeeBpsaddress platformWalletbytes hintbool useGasTokenpayable returns (uint256 destAmount)
swapKyberAndRepay(uint8 platformaddress srcaddress destuint256 srcAmountuint256 payAmountuint256 feeAndRateModeaddress platformWalletbytes hintbool useGasTokenpayable returns (uint256 destAmount)
swapUniswap(address routeruint256 srcAmountuint256 minDestAmountaddress[] tradePathaddress recipientuint256 platformFeeBpsaddress platformWalletbool feeInSrcbool useGasTokenpayable returns (uint256 destAmount)
swapUniswapAndDeposit(uint8 platformaddress routeruint256 srcAmountuint256 minDestAmountaddress[] tradePathuint256 platformFeeBpsaddress platformWalletbool useGasTokenpayable returns (uint256 destAmount)
swapUniswapAndRepay(uint8 platformaddress routeruint256 srcAmountuint256 payAmountaddress[] tradePathuint256 feeAndRateModeaddress platformWalletbool useGasTokenpayable returns (uint256 destAmount)
transferAdmin(address newAdmin
transferAdminQuickly(address newAdmin
updateBurnGasHelper(address _burnGasHelper
updateLendingImplementation(address newImpl
updateSupportedPlatformWallets(address[] walletsbool isSupported
withdrawEther(uint256 amountaddress sendTo
withdrawFromLendingPlatform(uint8 platformaddress tokenuint256 amountuint256 minReturnbool useGasTokenreturns (uint256 returnedAmount)
withdrawToken(address tokenuint256 amountaddress sendTo
Events
AdminClaimed(address newAdminaddress previousAdmin
AlerterAdded(address newAlerterbool isAdd
ApprovedAllowances(address[] tokensaddress[] spendersbool isReset
BorrowFromLending(uint8 indexed platformaddress tokenuint256 amountBorroweduint256 interestRateModebool useGasTokenuint256 numGasBurns
ClaimedPlatformFees(address[] walletsaddress[] tokensaddress claimer
EtherWithdraw(uint256 amountaddress sendTo
KyberTrade(address indexed traderaddress indexed srcaddress indexed destuint256 srcAmountuint256 destAmountaddress recipientuint256 platformFeeBpsaddress platformWalletbytes hintbool useGasTokenuint256 numGasBurns
KyberTradeAndDeposit(address indexed traderuint8 indexed platformaddress srcaddress indexed destuint256 srcAmountuint256 destAmountuint256 platformFeeBpsaddress platformWalletbytes hintbool useGasTokenuint256 numGasBurns
KyberTradeAndRepay(address indexed traderuint8 indexed platformaddress srcaddress indexed destuint256 srcAmountuint256 destAmountuint256 payAmountuint256 feeAndRateModeaddress platformWalletbytes hintbool useGasTokenuint256 numGasBurns
OperatorAdded(address newOperatorbool isAdd
TokenWithdraw(address tokenuint256 amountaddress sendTo
TransferAdminPending(address pendingAdmin
UniswapTrade(address indexed traderaddress indexed routeraddress[] tradePathuint256 srcAmountuint256 destAmountaddress recipientuint256 platformFeeBpsaddress platformWalletbool feeInSrcbool useGasTokenuint256 numGasBurns
UniswapTradeAndDeposit(address indexed traderuint8 indexed platformaddress indexed routeraddress[] tradePathuint256 srcAmountuint256 destAmountuint256 platformFeeBpsaddress platformWalletbool useGasTokenuint256 numGasBurns
UniswapTradeAndRepay(address indexed traderuint8 indexed platformaddress indexed routeraddress[] tradePathuint256 srcAmountuint256 destAmountuint256 payAmountuint256 feeAndRateModeaddress platformWalletbool useGasTokenuint256 numGasBurns
UpdatedBurnGasHelper(address indexed gasHelper
UpdatedLendingImplementation(address impl
UpdatedSupportedPlatformWallets(address[] walletsbool isSupported
WithdrawFromLending(uint8 indexed platformaddress tokenuint256 amountuint256 minReturnuint256 actualReturnAmountbool useGasTokenuint256 numGasBurns
Constructor
constructor(address _admin
Fallback and receive
receive(
Errors

This contract contains no error objects.