Skip to main content

ITerminalV1_1

Git Source

Functions

projects

function projects() external view returns (IProjects);

fundingCycles

function fundingCycles() external view returns (IFundingCycles);

ticketBooth

function ticketBooth() external view returns (ITicketBooth);

prices

function prices() external view returns (IPrices);

modStore

function modStore() external view returns (IModStore);

reservedTicketBalanceOf

function reservedTicketBalanceOf(uint256 _projectId, uint256 _reservedRate) external view returns (uint256);

balanceOf

function balanceOf(uint256 _projectId) external view returns (uint256);

currentOverflowOf

function currentOverflowOf(uint256 _projectId) external view returns (uint256);

claimableOverflowOf

function claimableOverflowOf(address _account, uint256 _amount, uint256 _projectId) external view returns (uint256);

fee

function fee() external view returns (uint256);

deploy

function deploy(
address _owner,
bytes32 _handle,
string calldata _uri,
FundingCycleProperties calldata _properties,
FundingCycleMetadata2 calldata _metadata,
PayoutMod[] memory _payoutMods,
TicketMod[] memory _ticketMods
) external;

configure

function configure(
uint256 _projectId,
FundingCycleProperties calldata _properties,
FundingCycleMetadata2 calldata _metadata,
PayoutMod[] memory _payoutMods,
TicketMod[] memory _ticketMods
) external returns (uint256);

printTickets

function printTickets(
uint256 _projectId,
uint256 _amount,
address _beneficiary,
string memory _memo,
bool _preferUnstakedTickets
) external;

tap

function tap(uint256 _projectId, uint256 _amount, uint256 _currency, uint256 _minReturnedWei)
external
returns (uint256);

redeem

function redeem(
address _account,
uint256 _projectId,
uint256 _amount,
uint256 _minReturnedWei,
address payable _beneficiary,
bool _preferUnstaked
) external returns (uint256 returnAmount);

printReservedTickets

function printReservedTickets(uint256 _projectId) external returns (uint256 reservedTicketsToPrint);

setFee

function setFee(uint256 _fee) external;

burnFromDeadAddress

function burnFromDeadAddress(uint256 _projectId) external;

Events

Pay

event Pay(
uint256 indexed fundingCycleId,
uint256 indexed projectId,
address indexed beneficiary,
uint256 amount,
uint256 beneficiaryTokens,
uint256 totalTokens,
string note,
address caller
);

AddToBalance

event AddToBalance(uint256 indexed projectId, uint256 value, address caller);

AllowMigration

event AllowMigration(ITerminal allowed);

Migrate

event Migrate(uint256 indexed projectId, ITerminal indexed to, uint256 _amount, address caller);

Configure

event Configure(uint256 indexed fundingCycleId, uint256 indexed projectId, address caller);

Tap

event Tap(
uint256 indexed fundingCycleId,
uint256 indexed projectId,
address indexed beneficiary,
uint256 amount,
uint256 currency,
uint256 netTransferAmount,
uint256 beneficiaryTransferAmount,
uint256 govFeeAmount,
address caller
);

Redeem

event Redeem(
address indexed holder,
address indexed beneficiary,
uint256 indexed _projectId,
uint256 amount,
uint256 returnAmount,
address caller
);

PrintReserveTickets

event PrintReserveTickets(
uint256 indexed fundingCycleId,
uint256 indexed projectId,
address indexed beneficiary,
uint256 count,
uint256 beneficiaryTicketAmount,
address caller
);

DistributeToPayoutMod

event DistributeToPayoutMod(
uint256 indexed fundingCycleId, uint256 indexed projectId, PayoutMod mod, uint256 modCut, address caller
);

DistributeToTicketMod

event DistributeToTicketMod(
uint256 indexed fundingCycleId, uint256 indexed projectId, TicketMod mod, uint256 modCut, address caller
);

PrintTickets

event PrintTickets(uint256 indexed projectId, address indexed beneficiary, uint256 amount, string memo, address caller);

Deposit

event Deposit(uint256 amount);

EnsureTargetLocalWei

event EnsureTargetLocalWei(uint256 target);

SetYielder

event SetYielder(IYielder newYielder);

SetFee

event SetFee(uint256 _amount);

SetTargetLocalWei

event SetTargetLocalWei(uint256 amount);