2.1 KiB
2.1 KiB
EDUT Membership Pricing Policy (v1)
This policy defines deterministic rules for membership mint pricing.
Policy Objectives
- Keep onboarding friction low.
- Guarantee mint-cost coverage.
- Support configurable growth tiers.
- Keep pricing behavior transparent and auditable.
Base Rules
- Membership is paid.
- Membership is required for marketplace purchases.
- Membership price is configurable but must not go below policy floor.
Floor Rule
- Default floor target: USD 5.00 equivalent.
- Effective configured price must satisfy:
configured_price >= max(minimum_floor, estimated_network_cost * safety_multiplier)
- Recommended default
safety_multiplier:1.5.
Supported Settlement Currencies (v1)
USDCon Base (preferred stable settlement).ETHon Base (optional).
BTC display may be shown as reference only; settlement remains Base-native.
Tier Policy (Optional)
- Tiering is supply-based (
total_membership_minted). - Each tier has:
max_supplycurrencyamount_atomic
- Price transitions occur automatically when supply crosses a tier boundary.
- Tier changes emit on-chain events.
Quote Lock Requirements
Each mint quote must include:
quote_idwalletcurrencyamount_atomicexpires_atpolicy_hash
A wallet confirmation is valid only when tx matches quote values exactly.
Governance Controls
- Price updates are owner-controlled and event-emitted.
- Recommended: timelocked updates for non-emergency changes.
- Emergency freeze may pause minting without changing historical receipts.
UX Disclosure Rules
- Show exact payable amount before wallet confirmation.
- Show currency clearly (
USDCorETH). - If BTC equivalent is shown, label it
reference only. - Never imply investment return or speculative upside.
Evidence Requirements
For each membership mint, persist:
- quote payload
- policy hash
- tx hash
- chain id
- wallet
- confirmed amount
- activation timestamp
Non-Goals (v1)
- Native BTC settlement.
- Multi-chain settlement.
- Dynamic market-maker pricing.