33 lines
1019 B
Solidity
33 lines
1019 B
Solidity
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
pragma solidity >=0.7.5;
|
|
|
|
import '@uniswap/v3-periphery/contracts/base/PeripheryPaymentsWithFee.sol';
|
|
|
|
import '../interfaces/IPeripheryPaymentsWithFeeExtended.sol';
|
|
import './PeripheryPaymentsExtended.sol';
|
|
|
|
abstract contract PeripheryPaymentsWithFeeExtended is
|
|
IPeripheryPaymentsWithFeeExtended,
|
|
PeripheryPaymentsExtended,
|
|
PeripheryPaymentsWithFee
|
|
{
|
|
/// @inheritdoc IPeripheryPaymentsWithFeeExtended
|
|
function unwrapWETH9WithFee(
|
|
uint256 amountMinimum,
|
|
uint256 feeBips,
|
|
address feeRecipient
|
|
) external payable override {
|
|
unwrapWETH9WithFee(amountMinimum, msg.sender, feeBips, feeRecipient);
|
|
}
|
|
|
|
/// @inheritdoc IPeripheryPaymentsWithFeeExtended
|
|
function sweepTokenWithFee(
|
|
address token,
|
|
uint256 amountMinimum,
|
|
uint256 feeBips,
|
|
address feeRecipient
|
|
) external payable override {
|
|
sweepTokenWithFee(token, amountMinimum, msg.sender, feeBips, feeRecipient);
|
|
}
|
|
}
|