// SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.6; interface IStrategy { /** * @notice Emit when a strategy captures award amount from PrizePool. * @param totalPrizeCaptured Total prize captured from the PrizePool */ event Distributed(uint256 totalPrizeCaptured); /** * @notice Capture the award balance and distribute to prize splits. * @dev Permissionless function to initialize distribution of interst * @return Prize captured from PrizePool */ function distribute() external returns (uint256); }