Skip to content

Agents

  • Podcast listener
  • Podcast publisher
  • Podcast client
  • Podcast client owner
  • Payment recipients
  • Lightning Nodes

Relationships

classDiagram PodcastClientOwner --> PaymentRecipient: can be PodcastPublisher --> PaymentRecipient: can be PaymentRecipient --> LightningNode: receives payment with, manages PodcastListener --> PodcastClient: listen to podcasts with PodcastClientOwner --> PodcastClient: owns PodcastClient --> LightningNode: send payments with PodcastListener --> LightningNode: manages

Descriptions

Podcast listener

The person that consumes (listen to) a podcast, using a Podcast client software.

This agent decides how much value the listening experience has.

This agent requires access to a Lightning Node in order to send payments.

Podcast publisher

The person responsible for publishing a podcasts and its episodes.

This agent is responsible for maintaining value and payment recipients for podcasts and its episodes.

This agent may be also a Payment recipient.

Podcast client

The software used to listen podcasts.

This agent is responsible for storing value related options, valuating the listening time and triggering the payment to payment recipients by communicating with Lightning Nodes.

It is expected that this agent collect a fee on the payments.

Podcast client owner

The owner of the podcast client, typically its developer.

This agent is typically a Payment recipient, and receives payments corresponding to fee collected by the Podcast client.

Payment Recipient

Any agent that receives payments through the Lightning Network.

Aside from Podcast publishers and Podcast client owners, many roles in the ecosystem can by this agent, such as podcast guests, editors, charities, royalty owners, etc...

This agent requires access to a Lighting Node in order to receive payments.