JBSingleTokenPaymentTerminalStore
Manages all bookkeeping for inflows and outflows of funds from any IJBSingleTokenPaymentTerminal.
Code
Addresses
Ethereum mainnet: 0x96a594ABE6B910E05E486b63B32fFe29DA5d33f7
Ethereum rinkeby: 0x5d4eb71749DD9984118EBdF96aaF3CF6EAE1A745
Interfaces
| Name | Description |
|---|---|
IJBSingleTokenPaymentTerminalStore | General interface for the methods in this contract that interact with the blockchain's state according to the protocol's rules. |
Inheritance
| Contract | Description |
|---|---|
ReentrancyGuard | Contract module that helps prevent reentrant calls to a function. |
Constructor
/**
@param _directory A contract storing directories of terminals and controllers for each project.
@param _fundingCycleStore A contract storing all funding cycle configurations.
@param _prices A contract that exposes price feeds.
*/
constructor(
IJBDirectory _directory,
IJBFundingCycleStore _fundingCycleStore,
IJBPrices _prices
) {
directory = _directory;
fundingCycleStore = _fundingCycleStore;
prices = _prices;
}
_directoryis anIJBDirectorycontract storing directories of terminals and controllers for each project._fundingCycleStoreis anIJBFundingCycleStorecontract storing all funding cycle configurations._pricesis anIJBPricescontract that exposes price feeds.
Properties
| Function | Definition |
|---|---|
directory | Traits
Returns |
fundingCycleStore | Traits
Returns |
prices | Traits
Returns |
balanceOf | Params
Returns
|
usedOverflowAllowanceOf | Params
Returns
|
usedDistributionLimitOf | Params
Returns
|
Read
| Function | Definition |
|---|---|
currentOverflowOf | Params
Returns
|
currentTotalOverflowOf | Params
Returns
|
currentReclaimableOverflowOf | Params
Returns
|
currentReclaimableOverflowOf | Params
Returns
|
Write
| Function | Definition |
|---|---|
recordPaymentFrom | Traits Params
Returns
|
recordDistributionFor | Traits Params
Returns
|
recordUsedAllowanceOf | Traits Params
Returns
|
recordRedemptionFor | Traits Params
Returns
|
recordAddedBalanceFor | Traits Params
|
recordMigration | Traits Params
Returns
|