TerminalV1_1
Mainnet: 0x981c8ECD009E3E84eE1fF99266BF1461a12e5c68
Inherits: Operatable
, ITerminalV1_1
, ITerminal
, ReentrancyGuard
, Ownable
This contract manages the Juicebox ecosystem, serves as a payment terminal, and custodies all funds.
A project can transfer its funds, along with the power to reconfigure and mint/burn their Tickets, from this contract to another allowed terminal contract at any time.
State Variables
_processedTicketTrackerOf
mapping(uint256 => int256) private _processedTicketTrackerOf;
_deadAddress
address private constant _deadAddress = address(0x000000000000000000000000000000000000dEaD);
projects
The Projects contract which mints ERC-721's that represent project ownership and transfers.
IProjects public immutable override projects;
fundingCycles
The contract storing all funding cycle configurations.
IFundingCycles public immutable override fundingCycles;
ticketBooth
The contract that manages Ticket printing and redeeming.
ITicketBooth public immutable override ticketBooth;