UniswapV3Swapper
Verified contract
Active on
Ethereum with 646 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 0 | $3,811.06 |
$0 | |
0x81a7…28d9 | ERC-1555 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20927443 | 2 months ago | | | 0 | 0.0057745615 | |
| 20927359 | 2 months ago | | | 0 | 0.0054187996 | |
| 20927337 | 2 months ago | | | 0 | 0.0065096412 | |
| 20851547 | 2 months ago | | | 0 | 0.0047642516 | |
| 20745099 | 3 months ago | | | 0 | 0.00095724240 | |
| 20745085 | 3 months ago | | | 0 | 0.0010982901 | |
| 20745083 | 3 months ago | | | 0 | 0.00093628928 | |
| 20738755 | 3 months ago | | | 0 | 0.00068616235 | |
| 20389876 | 5 months ago | | | 0 | 0.0014269926 | |
| 20260104 | 5 months ago | | | 0 | 0.0012658649 |
ABI
ABI objects
Getter at block 21381580
owner() view returns (address)
0x9a8fee232dcf73060af348a1b62cdb0a19852d13
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeInfo() view returns (uint8 fee, address recipient)
(fee=10, recipient=0x9a8fee232dcf73060af348a1b62cdb0a19852d13)
uniswapV3Factory() view returns (address)
0x1f98431c8ad98523631ae4a59f267346ea31f984
weth() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
zeroExProxy() view returns (address)
0xdef1c0ded9bec7f1a1670819833240f027b25eff
Read-only
This contract contains no read-only function objects.
State-modifying
Events claimOwnership()
doZeroExSwap(address tokenIn, uint256 tokenAmountIn, address tokenOut, uint256 minAmountOut, address recipient, bool useSwapperBalance, bool requireApproval, uint256 deadline, bytes swapData) payable returns (uint256 tokenAmountOut)
multicall(bytes[] data) payable returns (bytes[] results)
ownerSetProtocolFee(struct SwapperProtocolFeeInfo protocolFeeInfo_)
selfPermit(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable
selfPermitIfNecessary(address token, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) payable
swapNytToUnderlying(struct SwapperSwapArgs args) payable returns (uint256 tokenAmountOut)
swapUnderlyingToNyt(struct SwapperSwapArgs args) payable returns (uint256 tokenAmountOut)
swapUnderlyingToXpyt(struct SwapperSwapArgs args) payable returns (uint256 tokenAmountOut)
swapXpytToUnderlying(struct SwapperSwapArgs args) payable returns (uint256 tokenAmountOut)
transferOwnership(address newOwner, bool direct, bool renounce)
uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data)
wrapEthInput() payable
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetProtocolFee(struct SwapperProtocolFeeInfo protocolFeeInfo_)
constructor(address zeroExProxy_, address weth_, struct SwapperProtocolFeeInfo protocolFeeInfo_, address uniswapV3Factory_)
This contract contains no fallback and receive objects.
Error_BothTokenDeltasAreZero()
Error_InsufficientOutput()
Error_NotUniswapV3Pool()
Error_PastDeadline()
Error_ProtocolFeeRecipientIsZero()
Error_SameToken()
Error_ZeroExSwapFailed()