Skip to content

Multi-recipient split streams (specification only) #49

@greatest0fallt1me

Description

@greatest0fallt1me

Description

Specification for splitting one payer stream to N recipients with weights; defer implementation complexity.

Requirements and context

  • MVP may be multiple streams.
  • Math and rounding rules.

Suggested execution

  • Fork the repository and create a branch (example below).
  • Implement the changes in the StreamPay-Contracts Soroban crate (streampay-contracts).
  • Keep the contract secure, tested, and documented; prefer small, reviewable diffs.
git checkout -b docs/multi-recipient-split-spec

Implementation targets

  • docs/multi-recipient-spec.md.

Tests and validation

  • Review checklist.

  • Run cargo test in StreamPay-Contracts.

  • Cover edge cases; capture test output and short security notes in the PR description.

Guidelines

  • Target minimum 95% test coverage for touched contract code (or justify gaps explicitly).
  • Clear documentation (rustdoc / project docs as specified).
  • Timeframe: 96 hours from assignment.

Example commit message

docs(contracts): multi-recipient split streams specification

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions