Skip to content

Latest commit

 

History

History
92 lines (45 loc) · 4.47 KB

File metadata and controls

92 lines (45 loc) · 4.47 KB

Index

Ethereum Push Notification Service (EPNS) Abstract

DISCLAIMER

1 Introduction

   1.1    [Protocol / Product Flow](introduction-section/introduction/high-level-application-flow-diagram.md)

   1.2    [Basic Definitions](introduction-section/introduction/basic-definitions.md)

2 Specifications

   2.1    [Channel Payload Specs](protocol-specs-section/specifications/channel-payload-specs.md)

   2.2    [Notification Payload Specs](protocol-specs-section/specifications/notification-payload-specs.md)

3 EPNS Protocol

   3.1    [Users](protocol-specs-section/epns-protocol/users/)

          3.1.1    [Users Registry](protocol-specs-section/epns-protocol/users/users-registry.md)

          3.1.2    [Public Key Registry](protocol-specs-section/epns-protocol/users/public-key-registry.md)

   3.2    [Channels](protocol-specs-section/epns-protocol/channels/)

          3.2.1    [Types of Channels](protocol-specs-section/epns-protocol/channels/types-of-channels.md)

          3.2.2     [Channels Registry](protocol-specs-section/epns-protocol/channels/channels-registry.md)

          3.2.3     [Special Channels](protocol-specs-section/epns-protocol/channels/special-channels.md)

          3.2.4     [Channel Activation and Deactivation](protocol-specs-section/epns-protocol/channels/channel-activation-deactivation.md)

          3.2.5     [Deriving fair share of token incentives for a channel from stake pool](protocol-specs-section/epns-protocol/channels/deriving-fair-share-of-token-incentives-for-a-channel-from-stake-pool.md)

          3.2.6     [Updating Channel](protocol-specs-section/epns-protocol/channels/updating-channel.md)

          3.2.7     [Spam score and throttling](protocol-specs-section/epns-protocol/channels/spam-rating-and-throttling.md)

   3.3    [Subscribers](protocol-specs-section/epns-protocol/subscribers/)

          3.3.1    [Subscribing to Channel](protocol-specs-section/epns-protocol/subscribers/subscribing-to-channel.md)

          3.3.2     [User direct action subscribe](protocol-specs-section/epns-protocol/subscribers/user-direct-action-subscribe.md)

          3.3.3     [Deriving weighted earnings of a subscriber of a channel](protocol-specs-section/epns-protocol/subscribers/deriving-weighted-earnings-of-a-subscriber-of-a-channel.md)

          3.3.4     [Indirect subscribe action \(delegate subscription of user by channel\)](protocol-specs-section/epns-protocol/subscribers/indirect-subscribe-action-delegate-subscription-of-user-by-channel.md)

          3.3.5     [Unsubscribing from Channel](protocol-specs-section/epns-protocol/subscribers/unsubscribing-from-channel.md)

   3.4     [Sending Notification](protocol-specs-section/epns-protocol/sending-notifications/)

          3.4.1    [Protocol Interfacing and Notifications](protocol-specs-section/epns-protocol/sending-notifications/notifications-abi.md)

          3.4.2    [Delegation of Notifications](protocol-specs-section/epns-protocol/sending-notifications/delegation-of-notifications.md)

   3.5    [Claiming Earnings from Protocol](protocol-specs-section/epns-protocol/claiming-earnings-from-protocol.md)

4 EPNS Products

5 Integration Flow for dApp / Server / Smart Contract

   5.1    [Creating Channel on dApp / Server / Smart Contract](protocol-specs-section/protocol-integration-flow/creating-channel-on-protocol.md)

   5.2    [Sending Notification from dApp / Serveless](protocol-specs-section/protocol-integration-flow/sending-notification-dapp.md)

   5.3    [Sending Notification from Server](protocol-specs-section/protocol-integration-flow/sending-notification-from-smart-contract.md)

   5.4    [Sending Notification from Smart Contract](protocol-specs-section/protocol-integration-flow/sending-notification-from-server.md)

6 Future Features & Research

7 Governance

8 Risks

9 Summary

10 Milestones

11 Founders

12 Achievements

13 References