Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions NEW_RFP.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,19 @@ tier: XS/S/M/L/XL
funding: $5,000–$15,000
status: open
category: Applications and Integrations
dependencies:
- id: RFP-XXX
reason: short reason this RFP depends on it
- id: LP-XXXX
reason: short reason this RFP depends on it
---
```

The `dependencies` field is a structured, machine-readable list of
other RFPs, Lambda Prizes (LP), R&D items, or sample apps that must
complete or exist before this RFP can be contracted or delivered. Use
canonical IDs (e.g. `RFP-XXX`, `LP-XXXX`). If the RFP is standalone,
use an empty list: `dependencies: []`.

3. Include the frontmatter content on the [README.md](/README.md) file in the RFPs table
4. Create a Pull Request and wait for review by the Logos EcoDev team
9 changes: 9 additions & 0 deletions RFPs/RFP-000-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@ tier: XS/S/M/L/XL
funding: $XXXXX
status: open/closed
category: Developer Tooling & Infrastructure / Applications & Integrations / Ecosystem & Community Enablement
dependencies:
# Other RFPs, Lambda Prizes (LP), R&D items, or sample apps that must
# complete or exist before this RFP can be contracted or delivered.
# Use canonical IDs (RFP-XXX, LP-XXXX). If the RFP is standalone, use
# an empty list: `dependencies: []`.
- id: RFP-XXX
reason: short reason this RFP depends on it
- id: LP-XXXX
reason: short reason this RFP depends on it
---

<!-- Don't forget to add this RFP to the table in README.md (between RFP_TABLE_START / RFP_TABLE_END markers) -->
Expand Down
1 change: 1 addition & 0 deletions RFPs/RFP-001-admin-authority-lib.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ tier: XS
funding: $XXXXX
status: open
category: Developer Tooling & Infrastructure
dependencies: []
---


Expand Down
1 change: 1 addition & 0 deletions RFPs/RFP-002-freeze-authority-lib.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ tier: XS
funding: $XXXXX
status: open
category: Developer Tooling & Infrastructure
dependencies: []
---


Expand Down
1 change: 1 addition & 0 deletions RFPs/RFP-003-atomic-swaps.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ tier: XL
funding: $TBD
status: open
category: Applications & Integrations
dependencies: []
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hard blocker (no LP ID, just platform feature): LEZ timelock support

---

# RFP-003 — Atomic Swaps with LEZ
Expand Down
4 changes: 4 additions & 0 deletions RFPs/RFP-004-privacy-preserving-dex.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ tier: XL
funding: $XXXXX
status: open
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RFP-001 (Admin Authority) — F7: "The pool creator selects a fee tier at pool creation time... The fee tier is immutable per pool." / Admin needs to configure params

- id: LP-0014
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0014 has been delivered by r4bbit

reason: Defines the Associated Token Account (ATA) derivation required
by Functionality requirement F8.
---


Expand Down
9 changes: 8 additions & 1 deletion RFPs/RFP-008-lending-borrowing-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,15 @@ title: Lending & Borrowing Protocol
tier: XL
funding: $XXXXX
status: open
dependencies: See Platform Dependencies section
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • F8 explicitly requires: "An admin authority can independently configure risk parameters"
  • F9 mentions reserve factor controlled by admin
  • Platform Dependencies section has RFP-001 and RFP-002 in the Resources list
  • Should be: [RFP-001, RFP-002]

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is also dependency on oracle, actually

- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required to compose token transfers with subsequent state updates
atomically.
- id: LP-0012
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0012 was already awarded, awaits integration.

reason: Soft blocker. Structured event emission is needed for liquidator
bots and indexers to react to on-chain state changes.
---


Expand Down
8 changes: 7 additions & 1 deletion RFPs/RFP-012-advanced-lending-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,14 @@ title: Advanced Lending Features
tier: L
funding: $XXXXX
status: open
dependencies: RFP-008
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Extends RFP-008, references it as dependency ✓
  • But F5 requires: "All risk parameters adjustable without program upgrade by an admin authority"
  • R4 requires: "eMode LTV parameters... configurable... by admin authority"
  • Resources section lists RFP-001 and RFP-002
  • Should be: [RFP-008, RFP-001, RFP-002]

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is also dependency on oracle, actually

- id: RFP-008
reason: This RFP extends the lending protocol delivered by RFP-008 and
cannot proceed until that base layer is live.
- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Inherited from RFP-008. General cross-program calls via tail
calls are required for the lending protocol composition.
---


Expand Down
12 changes: 11 additions & 1 deletion RFPs/RFP-013-reflexive-stablecoin-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,18 @@ title: Reflexive Stablecoin Protocol
tier: XL
funding: $XXXXX
status: open
dependencies: RFP-001 (Admin Authority), RFP-002 (Freeze Authority)
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • The Out of Scope explicitly states: "Liquidation mechanism — addressed by RFP-014"
  • This is a clear dependency — stablecoin NEEDS liquidation to be viable.
  • Let's treat it as a soft requirement, as basic liquidation/placeholder can be added to stablecoin for to satisfy functionality requirements.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is also dependency on oracle, actually

- id: RFP-001
reason: Provides the standardised admin authority used to manage
protocol parameters.
- id: RFP-002
reason: Provides the standardised freeze authority used to pause
protocol operations.
- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required to compose collateral transfers with subsequent position
state updates atomically.
---

# RFP-013 — Reflexive Stablecoin Protocol
Expand Down
15 changes: 14 additions & 1 deletion RFPs/RFP-014-liquidation-auction-engine.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,21 @@ title: Liquidation & Auction Engine
tier: L
funding: $XXXXX
status: open
dependencies: RFP-001 (Admin Authority), RFP-002 (Freeze Authority), RFP-013 (Reflexive Stablecoin Protocol or equivalent CDP host)
category: Applications & Integrations
dependencies:
- id: RFP-001
reason: Provides the standardised admin authority used to manage auction
parameters.
- id: RFP-002
reason: Provides the standardised freeze authority used to pause
auctions and debt generation.
- id: RFP-013
reason: Reflexive Stablecoin Protocol (or equivalent CDP host) provides
the positions that this engine liquidates.
- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required for the liquidation program to seize collateral from the host
CDP and update auction state atomically.
---

# RFP-014 — Liquidation & Auction Engine
Expand Down
11 changes: 9 additions & 2 deletions RFPs/RFP-015-bonding-curve-launchpad.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
---
id: RFP-015
title: Privacy-Preserving Token Launchpad: Bonding Curve
title: "Privacy-Preserving Token Launchpad: Bonding Curve"
tier: L
funding: $XXXXX
status: open
dependencies: See Platform Dependencies section
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

• RFP-001 (Admin Authority) — Fee structure section: "The fee rate and treasury address are configured by the program's admin authority"
• RFP-002 (Freeze Authority) — Not explicitly required, but good practice for emergency pause

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is also dependency on oracle, actually

- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required to complete a buy operation atomically (transfer collateral,
compute output, transfer tokens, update curve state).
- id: LP-0012
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0012 was already awarded and awaits integration.

reason: Soft blocker. Structured event emission is needed for analytics
dashboards and monitoring services.
---


Expand Down
8 changes: 8 additions & 0 deletions RFPs/RFP-016-lbp-launchpad.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ tier: XL
funding: $XXXXX
status: open
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • RFP-001 (Admin Authority) — Fee structure: "The fee rate and treasury address are configured by the program's admin authority"
  • RFP-002 (Freeze Authority) — Design Rationale says: "The pause function is an emergency stop for security incidents, analogous to the freeze authority in RFP-002"

- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required to complete a buy operation atomically (transfer collateral,
compute output, transfer tokens, update pool state).
- id: LP-0012
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0012 was already awarded, awaits integration.

reason: Soft blocker. Structured event emission is needed for analytics
dashboards and sale monitoring services.
---


Expand Down
8 changes: 8 additions & 0 deletions RFPs/RFP-017-token-vesting.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@ tier: L
funding: $XXXXX
status: open
category: Applications & Integrations
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • RFP-001 (Admin Authority) — F3: creator can cancel, convert to non-cancelable / F4: creator configures transferability / batch creation, milestone signaling authority, configure fee rate

- id: LP-0015
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0015 already delivered by LEZ team

reason: Hard blocker. General cross-program calls via tail calls are
required so that schedule-state updates can execute after the token
transfer without exposing a bypassable entrypoint.
- id: LP-0012
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LP-0012 was already awarded, awaits integration.

reason: Soft blocker. Structured event emission is needed for off-chain
dashboards and notification services.
---


Expand Down
5 changes: 4 additions & 1 deletion RFPs/RFP-019-twap-oracle.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,11 @@ title: On-Chain TWAP Oracle
tier: L
funding: $XXXXX
status: open
dependencies: See Platform Dependencies section
category: Developer Tooling & Infrastructure
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems strange there is no access control needed via RFP-001

- id: RFP-004
reason: The TWAP oracle reads pool accumulators from a LEZ DEX; without
RFP-004 there are no accumulators to read.
---

# RFP-019 — On-Chain TWAP Oracle
Expand Down
5 changes: 4 additions & 1 deletion RFPs/RFP-020-redstone-oracle-adaptor.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,11 @@ title: RedStone Off-Chain Oracle Adaptor for LEZ
tier: M
funding: $XXXXX
status: open
dependencies: See Platform Dependencies section
category: Developer Tooling & Infrastructure
dependencies:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems strange there is no access control needed via RFP-001

- id: RFP-019
reason: This adaptor publishes prices through the canonical oracle price
account standard defined by RFP-019.
---

# RFP-020 — RedStone Off-Chain Oracle Adaptor for LEZ
Expand Down