Skip to content

Earn a reward (BE) #92

@EDzidziguri

Description

@EDzidziguri

Statement of Value

As a Contributor
I want to earn a reward
So that I will be able to sell or collect it

———

Acceptance Criteria

Given:
A campaign is published
and
A campaign is not completed (campaign status is "Finalizing" / "Reverting" / "Success" / "Failed")
and
A campaign contains a reward with the "Active" status

When:
A Contributor invests to a campaign
and
The invested amount is greater than a collectible's minimum funding amount
or
The invested amount equals a collectible's minimum funding amount
and
A Contributor hasn't earned the same collectible before

Then:
Assign a collectible to a Contributor (a collectible (one instance) becomes unavailable for other contributors and will be provided to a Contributor who earned it after a campaign is successfully completed)
and
Collectible's "Q-ty" parameter must be updated:
• if the "Q-ty" is Limited, then subtract earned collectible (one instance) from the current amount

———

Additional Information

High-level process
Screenshot 2022-10-27 at 12 45 20

User flows
User flows that outline the detailed process can be found here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    StoryUser Story

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions