SmartWalletSwapImplementation
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
18
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "SmartWalletSwapImplementation"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 12598345 | 3 years ago | | | 0 | 0.00061319700 |
ABI
ABI objects
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 src, address dest, uint256 srcAmount, uint256 platformFee, bytes hint) view returns (uint256 destAmount, uint256 expectedRate)
getExpectedReturnUniswap(address router, uint256 srcAmount, address[] tradePath, uint256 platformFee) view returns (uint256 destAmount, uint256 expectedRate)
isRouterSupported(address) view returns (bool)
platformWalletFees(address, address) view returns (uint256)
supportedPlatformWallets(address) view returns (bool)
State-modifying
Events addAlerter(address newAlerter)
addOperator(address newOperator)
approveAllowances(address[] tokens, address[] spenders, bool isReset)
claimAdmin()
claimComp(address[] holders, address[] cTokens, bool borrowers, bool suppliers, bool useGasToken)
claimPlatformFees(address[] platformWallets, address[] tokens)
removeAlerter(address alerter)
removeOperator(address operator)
swapKyber(address src, address dest, uint256 srcAmount, uint256 minConversionRate, address recipient, uint256 platformFeeBps, address platformWallet, bytes hint, bool useGasToken) payable returns (uint256 destAmount)
swapKyberAndDeposit(uint8 platform, address src, address dest, uint256 srcAmount, uint256 minConversionRate, uint256 platformFeeBps, address platformWallet, bytes hint, bool useGasToken) payable returns (uint256 destAmount)
swapKyberAndRepay(uint8 platform, address src, address dest, uint256 srcAmount, uint256 payAmount, uint256 feeAndRateMode, address platformWallet, bytes hint, bool useGasToken) payable returns (uint256 destAmount)
swapUniswap(address router, uint256 srcAmount, uint256 minDestAmount, address[] tradePath, address recipient, uint256 platformFeeBps, address platformWallet, bool feeInSrc, bool useGasToken) payable returns (uint256 destAmount)
swapUniswapAndDeposit(uint8 platform, address router, uint256 srcAmount, uint256 minDestAmount, address[] tradePath, uint256 platformFeeBps, address platformWallet, bool useGasToken) payable returns (uint256 destAmount)
swapUniswapAndRepay(uint8 platform, address router, uint256 srcAmount, uint256 payAmount, address[] tradePath, uint256 feeAndRateMode, address platformWallet, bool useGasToken) payable returns (uint256 destAmount)
transferAdmin(address newAdmin)
transferAdminQuickly(address newAdmin)
updateBurnGasHelper(address _burnGasHelper)
updateLendingImplementation(address newImpl)
updateSupportedPlatformWallets(address[] wallets, bool isSupported)
withdrawEther(uint256 amount, address sendTo)
withdrawFromLendingPlatform(uint8 platform, address token, uint256 amount, uint256 minReturn, bool useGasToken) returns (uint256 returnedAmount)
withdrawToken(address token, uint256 amount, address sendTo)
AdminClaimed(address newAdmin, address previousAdmin)
AlerterAdded(address newAlerter, bool isAdd)
ApprovedAllowances(address[] tokens, address[] spenders, bool isReset)
BorrowFromLending(uint8 indexed platform, address token, uint256 amountBorrowed, uint256 interestRateMode, bool useGasToken, uint256 numGasBurns)
ClaimedPlatformFees(address[] wallets, address[] tokens, address claimer)
EtherWithdraw(uint256 amount, address sendTo)
KyberTrade(address indexed trader, address indexed src, address indexed dest, uint256 srcAmount, uint256 destAmount, address recipient, uint256 platformFeeBps, address platformWallet, bytes hint, bool useGasToken, uint256 numGasBurns)
KyberTradeAndDeposit(address indexed trader, uint8 indexed platform, address src, address indexed dest, uint256 srcAmount, uint256 destAmount, uint256 platformFeeBps, address platformWallet, bytes hint, bool useGasToken, uint256 numGasBurns)
KyberTradeAndRepay(address indexed trader, uint8 indexed platform, address src, address indexed dest, uint256 srcAmount, uint256 destAmount, uint256 payAmount, uint256 feeAndRateMode, address platformWallet, bytes hint, bool useGasToken, uint256 numGasBurns)
OperatorAdded(address newOperator, bool isAdd)
TokenWithdraw(address token, uint256 amount, address sendTo)
TransferAdminPending(address pendingAdmin)
UniswapTrade(address indexed trader, address indexed router, address[] tradePath, uint256 srcAmount, uint256 destAmount, address recipient, uint256 platformFeeBps, address platformWallet, bool feeInSrc, bool useGasToken, uint256 numGasBurns)
UniswapTradeAndDeposit(address indexed trader, uint8 indexed platform, address indexed router, address[] tradePath, uint256 srcAmount, uint256 destAmount, uint256 platformFeeBps, address platformWallet, bool useGasToken, uint256 numGasBurns)
UniswapTradeAndRepay(address indexed trader, uint8 indexed platform, address indexed router, address[] tradePath, uint256 srcAmount, uint256 destAmount, uint256 payAmount, uint256 feeAndRateMode, address platformWallet, bool useGasToken, uint256 numGasBurns)
UpdatedBurnGasHelper(address indexed gasHelper)
UpdatedLendingImplementation(address impl)
UpdatedSupportedPlatformWallets(address[] wallets, bool isSupported)
WithdrawFromLending(uint8 indexed platform, address token, uint256 amount, uint256 minReturn, uint256 actualReturnAmount, bool useGasToken, uint256 numGasBurns)
constructor(address _admin)
receive()
This contract contains no error objects.