پرش به محتویات

مدیریت بازخرید

هدف: اپراتور درخواست فروش توکن به سامانه را کنترل و تسویه کند.

پیش‌شرط: توکن قابل بازخرید، خارج از دوره قفل و بدون تعهد مالی است.

نتیجه موفق: توکن دریافت و معادل ریالی پس از تأیید به کاربر پرداخت می‌شود.

sequenceDiagram
    actor User as کاربر
    actor Admin as اپراتور
    participant Darano as دارانو
    participant Buyback as سرویس بازخرید
    participant Wallet as سرویس کیف پول

    User->>Darano: درخواست بازخرید
    Darano->>Buyback: بررسی شرایط و محاسبه مبلغ
    Buyback-->>Admin: درخواست آماده بررسی
    alt اپراتور تأیید می‌کند
        Admin->>Buyback: تأیید بازخرید
        Buyback->>Wallet: دریافت توکن کاربر
        Buyback->>Wallet: واریز معادل ریالی
        Wallet-->>Buyback: تسویه کامل شد
        Buyback-->>Darano: بازخرید تکمیل شد
        Darano-->>User: نمایش رسید
    else درخواست رد می‌شود
        Admin->>Buyback: رد با دلیل
        Buyback-->>Darano: بازخرید رد شد
        Darano-->>User: نمایش دلیل رد
    end