Modularity

Introduction

The basic idea behind modules is to provide the community with as much flexibility as possible when developing new and innovative ways for social graph participants to interact with one another.

Types

For now, there are three basic types of modules within the Nabi Protocol: Follow Modules, Collect Modules, and Reference Modules.

Follow Modules execute custom logic before another user follows a profile.

Collect Modules execute custom logic before another user collects a publication.

Reference Modules execute custom logic before another user comments or mirrors a publication.

A few examples of module implementations are:

  1. Limiting interactions to followers

  2. Limiting interactions to holders of a specific Nabi Badge or Collect NFT

  3. Charging a fee

  4. Capping the number of interactions

Whitelisting Modules

<insert process by which modules are implemented and whitelisted>

Last updated