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

واریز و برداشت توکن

هدف: کاربر توکن را از کیف خارجی دریافت کند یا به آدرس خارجی بفرستد.

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

نتیجه موفق: تراکنش روی شبکه ققنوس ثبت و مانده دارانو همگام می‌شود.

sequenceDiagram
    actor User as کاربر
    participant Darano as دارانو
    participant Wallet as سرویس کیف پول
    participant Ghoghnous as شبکه ققنوس
    participant Streamer as پایشگر بلاکچین

    alt واریز توکن
        Darano-->>User: نمایش آدرس دریافت
        User->>Ghoghnous: ارسال توکن به آدرس دارانو
        Ghoghnous-->>Streamer: تراکنش تأییدشده
        Streamer->>Wallet: ثبت واریز
        Wallet-->>Darano: مانده جدید
        Darano-->>User: واریز انجام شد
    else برداشت توکن
        User->>Darano: ثبت مقصد و مقدار
        Darano->>Wallet: اعتبارسنجی و برداشت
        Wallet->>Ghoghnous: ثبت انتقال توکن
        Ghoghnous-->>Wallet: شناسه و تأیید تراکنش
        Wallet-->>Darano: وضعیت برداشت
        Darano-->>User: نمایش نتیجه
    end