Skip to main content
Version: V3

PeripheryPaymentsWithFee

Functions#

unwrapWETH9WithFee#

  function unwrapWETH9WithFee(        uint256 amountMinimum,        address recipient,        uint256 feeBips,        address feeRecipient  ) public

Unwraps the contract's WETH9 balance and sends it to recipient as ETH, with a percentage between 0 (exclusive), and 1 (inclusive) going to feeRecipient

The amountMinimum parameter prevents malicious contracts from stealing WETH9 from users.

sweepTokenWithFee#

  function sweepTokenWithFee(        address token,        uint256 amountMinimum,        address recipient,        uint256 feeBips,        address feeRecipient  ) public

Transfers the full amount of a token held by this contract to recipient, with a percentage between 0 (exclusive) and 1 (inclusive) going to feeRecipient

The amountMinimum parameter prevents malicious contracts from stealing the token from users