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:
- Growr Project service sends information to Growr Nostr service about a new public project.
- Growr Nostr service generates a new pair of public-private keys and stores them securely.
- Growr Nostr service publishes a Nostr profile for the project through a Nostr relay.
- Growr Nostr service returns the npub of the Nostr profile.
- 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:
- An originator reviews the projects in the Lending portal and selects one (that is public).
- The originator enters a new message with a description of the project status or achievements.
- The Lending portal sends the information to Growr Nostr service.
- Growr Nostr service posts a message to the project’s Nostr profile through a Nostr relay.
- Response message.
- Response message.
Project discovery
Investors can discover lending projects in 3 ways:
- Review the Nostr profile of a public project.
- Review a public project in the project directory in the Investor portal.
- Review a non-public project in the Investor portal after he/she has been invited as an investor to this project.