def METHOD_NAME(
        self,
        pot: 'AccountingPot',
        event: 'EvmEvent',
        other_events: Iterator['EvmEvent'],  # pylint: disable=unused-argument
) -> None:
    """
    Process withdrawal events. If the withdrawn amount is higher that the deposited amount,
    a gain event is added to the accounting pot.
    """
    key = (string_to_evm_address(event.location_label), event.asset)  # type: ignore[arg-type]  # location_label can't be None here  # noqa: E501
    self.assets_supplied[key] -= event.balance.amount
    if self.assets_supplied[key] < ZERO:
        gain = -1 * self.assets_borrowed[key]
        resolved_asset = event.asset.resolve_to_asset_with_symbol()
        pot.add_spend(
            event_type=AccountingEventType.TRANSACTION_EVENT,
            notes=f'Gained {gain} {resolved_asset.symbol} on Aave v2 as interest rate for {event.location_label}',  # noqa: E501
            location=event.location,
            timestamp=event.get_timestamp_in_sec(),
            asset=event.asset,
            amount=gain,
            taxable=True,
            extra_data={'tx_hash': event.tx_hash.hex()},
        )
        self.assets_borrowed[key] = ZERO