Skip to the content.

Introduction

Specification

Project discovery

Project publishing

sequenceDiagram
  participant ps as Growr Project service
  participant ns as Growr Nostr service
  participant nr as Nostr relay

  Note over ps: Upon project activation...
  activate ps
  ps->>+ns: Register public project
  ns->>ns: Create and store key pair
  ns->>nr: Publish project profile
  ns-->>-ps: Return npub
  ps->>-ps: Update project

Process steps:

  1. Growr Project service sends information to Growr Nostr service about a new public project.
  2. Growr Nostr service generates a new pair of public-private keys and stores them securely.
  3. Growr Nostr service publishes a Nostr profile for the project through a Nostr relay.
  4. Growr Nostr service returns the npub of the Nostr profile.
  5. Growr Project service stores the npub address and updates the record of the respective project in the Project book.

Project feed

sequenceDiagram
  actor o as Originator
  participant lp as Lending portal
  participant ns as Growr Nostr service
  participant nr as Nostr relay

  o->>lp: Review projects
  o->>+lp: Add an update
  lp->>+ns: Send update
  ns->>nr: Send message
  ns-->>-lp: Confirmation
  lp-->>-o: Confirmation

Process steps:

  1. An originator reviews the projects in the Lending portal and selects one (that is public).
  2. The originator enters a new message with a description of the project status or achievements.
  3. The Lending portal sends the information to Growr Nostr service.
  4. Growr Nostr service posts a message to the project’s Nostr profile through a Nostr relay.
  5. Response message.
  6. Response message.

Project discovery

Investors can discover lending projects in 3 ways: