// SPDX-License-Identifier: MIT pragma solidity >=0.7.6 <0.9; pragma abicoder v2; import "./IIInflationReceiver.sol"; struct SharingPercentage { IIInflationReceiver inflationReceiver; uint256 percentBips; } interface IIInflationAllocation { /** * Return the time slot inflation rate in bips. */ function getTimeSlotPercentageBips() external returns (uint256); /** * Return the shared percentage per inflation receiver. * @dev Assumption is that implementer edited that percents sum to 100 pct and * that receiver addresses are valid. */ function getSharingPercentages() external returns (SharingPercentage[] memory); }