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

معامله در بازار ثانویه

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

پیش‌شرط: دو کاربر KYC شده‌اند؛ فروشنده توکن آزاد و خریدار وجه کافی دارد.

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

sequenceDiagram
    actor Seller as فروشنده
    actor Buyer as خریدار
    participant Darano as دارانو
    participant Market as سرویس بازار
    participant Wallet as سرویس کیف پول
    participant Ghoghnous as شبکه ققنوس

    Seller->>Darano: ثبت مقدار و قیمت فروش
    Darano->>Market: ایجاد سفارش
    Market->>Wallet: قفل توکن فروشنده
    Wallet-->>Market: توکن قفل شد
    Market-->>Darano: انتشار سفارش
    Buyer->>Darano: انتخاب سفارش و تأیید خرید
    Darano->>Market: درخواست معامله
    Market->>Wallet: کسر ریال خریدار
    Market->>Wallet: انتقال توکن به خریدار
    Wallet->>Ghoghnous: ثبت انتقال توکن
    Ghoghnous-->>Wallet: شناسه و تأیید تراکنش
    Wallet-->>Market: انتقال توکن تأیید شد
    Market->>Wallet: واریز ریال به فروشنده
    Wallet-->>Market: تسویه کامل شد
    Market-->>Darano: معامله تکمیل شد
    Darano-->>Seller: رسید فروش
    Darano-->>Buyer: رسید خرید