BBSubscriptionsFactory

Functions

deploySubscriptions

function deploySubscriptions(
    address currency
) external override returns (address)

Deploy a BBSubscriptions contract for an ERC20 token.

Parameters

Return Values

isSubscriptionsDeployed

function isSubscriptionsDeployed(
    address currency
) external view override returns (bool)

Check if a currency has been used to deploy a BBSubscriptions contract.

Parameters

Return Values

getDeployedSubscriptions

function getDeployedSubscriptions(
    address currency
) external view override returns (address)

Get the BBSubscriptions contract for a given ERC20.

Parameters

Return Values

getGracePeriod

function getGracePeriod(
) external pure returns (uint256 gracePeriod)

Gets the amount of time between when a subscription expires, and when a subscriber no longer has access to a profiles content.

Return Values

getContributionBounds

function getContributionBounds(
) external pure returns (uint256 lower, uint256 upper)

TODO

Return Values

getSubscriptionCurrency

function getSubscriptionCurrency(
    uint256 profileId, 
    uint256 tierId, 
    address account
) external view returns (address currency)

TODO

Parameters

Return Values

createSubscriptionProfile

function createSubscriptionProfile(
    uint256 profileId, 
    uint256 tierSetId, 
    uint256 contribution
) external

TODO

Parameters

setContribution

function setContribution(
    uint256 profileId, 
    uint256 contribution
) external

TODO

Parameters

getSubscriptionProfile

function getSubscriptionProfile(
    uint256 profileId
) external view returns (uint256 tierSetId, uint256 contribution)

Returns a profiles subscription profile.

Parameters

Return Values

isSubscriptionProfileCreated

function isSubscriptionProfileCreated(
    uint256 profileId
) external view returns (bool created)

Returns true if a profile has created a subscription profile.

Parameters

Return Values

isSubscriptionActive

function isSubscriptionActive(
    uint256 profileId, 
    uint256 tierId, 
    address account
) external view returns (bool active)

Returns true if an address is subscribed to a profile's tier.

Parameters

Return Values

Last updated