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 
  |