1.1 KiB
1.1 KiB
title, type, status, domain
| title | type | status | domain |
|---|---|---|---|
| Campaign Rule - Contributor Settings | OpenSpec | Draft | Reward Campaign Management |
Campaign Rule - Contributor Settings
Requirement Definition
Configures funding contributors for a reward. If a reward is funded by entities other than the transacting merchant (or split between them), Contributors define the split percentage.
Process Flow
Pre-Conditions
- Rule must be created.
- Contributing merchants (Chains) must exist in OLS.
Business Rules
Data Schema
| Field Name | Description | Logic Type | Constraints / Rules |
|---|---|---|---|
| Contributor | The Chain funding the reward. | Enum (Lookup) | Required. Unique per rule. |
| Contributor Percentage | Percentage of cost to fund. | Decimal | Required. > 0. |
| Absorb Remainder | Absorbs rounding remainders. | Boolean | Required. Exactly one must be true. |
Execution
- Total contribution must equal 100%.
- Transaction processing splits the awarded value across Contributors based on percentages.
- If no contributors are configured, the transacting Merchant (Chain) absorbs 100% of the cost.
Exception Flow
- Validation failures block saving.