Subscription Events

This section covers the events related to subscription management.

StreamCreated

Emitted when a subscription is created.

event StreamCreated(address indexed user, address indexed author, uint256 indexed encodedRates)

Parameters

  • user (address, indexed): The subscriber's address

  • author (address, indexed): The author's address

  • encodedRates (uint256, indexed): The encoded subscription rates

Description

Emitted when a new subscription is created through the subscribe function.

Example

// Listen for stream creation events
papayaContract.on("StreamCreated", (user, author, encodedRates) => {
  console.log(`Stream created: ${user} subscribed to ${author} with rates ${encodedRates}`);
});

StreamRevoked

Emitted when a subscription is cancelled.

Parameters

  • user (address, indexed): The subscriber's address

  • author (address, indexed): The author's address

  • encodedRates (uint256, indexed): The encoded subscription rates

Description

Emitted when a subscription is cancelled through the unsubscribe function.

Example

Last updated