Skip to content

Liquidity Provider Onboarding & Agreement ManagementΒ #275

@kelly-musk

Description

@kelly-musk

πŸ“‹ Description

[cite_start]This issue defines the gatekeeping and legal framework for the cNGN ecosystem's "Market Makers"[cite: 74]. [cite_start]Unlike retail users, Institutional Liquidity Providers (LPs) require a structured onboarding pipeline that includes the digital execution of Liquidity Provision Agreements (LPAs) and the white-listing of their specific Stellar public keys to interact with privileged Aframp liquidity pools[cite: 74, 84].

🎯 Objective

[cite_start]Automate the legal and technical readiness of institutional partners, ensuring that every entity providing liquidity is contractually bound and technically authorized to participate in cNGN market operations[cite: 74, 84].

πŸ› οΈ Technical Requirements

  • Onboarding Workflow:
    • [cite_start]Implement a multi-step "Partner Portal" for document submission (Certificate of Incorporation, Tax IDs)[cite: 84].
    • [cite_start]Integration with a digital signature service (e.g., DocuSign API) for signing the Master Liquidity Agreement[cite: 74].
  • Credential & Key Management:
    • [cite_start]System to capture and verify the LP's Stellar "G-address"[cite: 74].
    • [cite_start]Automated "Allow-listing" in the API Key Scoping & Permission Model (Revert "POST /api/onramp"Β #74) to grant access to liquidity-specific endpoints[cite: 43].
  • Compliance Integration:
  • Agreement Tracking:
    • [cite_start]Maintain a versioned database of signed agreements with automated "Expiry Alerts" 30 days before a contract ends[cite: 74].

βœ… Acceptance Criteria

  • [cite_start][ ] An LP cannot access liquidity APIs until their signed agreement is hashed and stored in the Audit Trail (Create Dockerfile and Docker Compose SetupΒ #117)[cite: 56, 74].
  • [cite_start][ ] The system supports "Trial" vs "Full" LP statuses with different volume caps[cite: 74].
  • [cite_start][ ] Administrators can revoke an LP's technical access instantly if a breach of agreement occurs[cite: 74].
  • [cite_start][ ] The onboarding dashboard provides a real-time status (e.g., DOCUMENTS_PENDING, LEGAL_REVIEW, ACTIVE)[cite: 74].

πŸ”΄ Priority: Critical

Labels: Liquidity-Ops, Partner-Onboarding, Compliance


Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions