IJBFeeTerminal
Inherits: IJBTerminal
A terminal that can process and hold fees.
Functions
FEE
function FEE() external view returns (uint256);
FEELESS_ADDRESSES
function FEELESS_ADDRESSES() external view returns (IJBFeelessAddresses);
heldFeesOf
function heldFeesOf(uint256 projectId, address token, uint256 count) external view returns (JBFee[] memory);
processHeldFeesOf
function processHeldFeesOf(uint256 projectId, address token, uint256 count) external;
Events
FeeReverted
event FeeReverted(
uint256 indexed projectId,
address indexed token,
uint256 indexed feeProjectId,
uint256 amount,
bytes reason,
address caller
);
HoldFee
event HoldFee(
uint256 indexed projectId,
address indexed token,
uint256 indexed amount,
uint256 fee,
address beneficiary,
address caller
);
ProcessFee
event ProcessFee(
uint256 indexed projectId,
address indexed token,
uint256 indexed amount,
bool wasHeld,
address beneficiary,
address caller
);
ReturnHeldFees
event ReturnHeldFees(
uint256 indexed projectId,
address indexed token,
uint256 indexed amount,
uint256 returnedFees,
uint256 leftoverAmount,
address caller
);