
توسعه سرویس HD Wallet و آدرس اختصاصی واریز ارز دیجیتال
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
ما برای صرافی ارز دیجیتال خود نیاز به توسعه یک سرویس مستقل کیف پول داریم که بهصورت API به بکاند فعلی ما متصل شود.
بکاند اصلی صرافی با Node.js توسعه داده شده و سرویس کیف پول نیز ترجیحاً با Node.js / TypeScript پیادهسازی شود.
شرح نیازمندی پروژه:
هدف اصلی این است که برای هر کاربر صرافی، در هر شبکه بلاکچینی، یک آدرس واریز اختصاصی و یکتا ایجاد شود تا پس از واریز کاربر، تراکنش توسط سیستم شناسایی شده و موجودی کاربر از طریق API به بکاند اصلی اعلام یا ثبت شود.
شبکههای موردنیاز در فاز اول:
TRON / TRC20 مخصوص USDT Trx Ethereum / ERC20 BSC / BEP20 Bitcoin Ton Sol
امکانات موردنیاز:
تولید آدرس اختصاصی برای هر کاربر بر اساس HD Wallet پشتیبانی از Derivation Path استاندارد برای هر شبکه ذخیره امن اطلاعات آدرسها، مسیر تولید آدرس و شناسه کاربر مانیتورینگ بلاکچین و تشخیص واریزهای جدید بررسی تعداد Confirmation لازم قبل از تأیید نهایی تراکنش جلوگیری از ثبت دوباره تراکنش تکراری ارائه API برای دریافت آدرس واریز هر کاربر ارائه API یا Webhook برای اعلام واریز موفق به بکاند اصلی ثبت کامل لاگ تراکنشها، وضعیتها و خطاها امکان Sweep یا انتقال دورهای موجودی آدرسهای کاربران به Hot Wallet طراحی ساختار قابل توسعه برای اضافه کردن شبکههای جدید در آینده مستندسازی کامل APIها و نحوه Deploy
الزامات امنیتی بسیار مهم:
Seed Phrase و Private Key نباید در بکاند اصلی صرافی ذخیره شود. سرویس تولید آدرس ترجیحاً باید با xPub / Public Key کار کند. امضای تراکنشها باید در سرویس جداگانه و امن انجام شود. دسترسی به Private Keyها باید محدود، رمزنگاریشده و غیرقابل مشاهده در لاگها باشد. تمام APIها باید دارای احراز هویت، IP Whitelist و Rate Limit باشند. اطلاعات حساس باید Encrypt شوند. هیچ کلید خصوصی، Seed، Token یا اطلاعات محرمانهای نباید در Git، لاگ یا فایلهای عمومی ذخیره شود. کد باید از نظر امنیتی قابل بررسی و Audit باشد. برای تمام تراکنشها باید مکانیزم Idempotency وجود داشته باشد تا تراکنش تکراری ثبت نشود. مدیریت خطا، Retry Mechanism و Queue برای پردازش تراکنشها در نظر گرفته شود.
خروجیهای مورد انتظار:
سورس کد کامل پروژه مستندات نصب و راهاندازی مستندات API فایل env نمونه بدون اطلاعات محرمانه Dockerfile و Docker Compose در صورت امکان تست در شبکه تستنت یا محیط آزمایشی آموزش کوتاه نحوه اضافه کردن شبکه جدید توضیح کامل ساختار امنیتی و نحوه نگهداری کلیدها
مهارتهای مورد نیاز
Node.js
امکانات ویژه
فوری
برجسته
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
adaweb5(3) امتیاززمان تحویل: 40 روزارسال پیشنهاد در:
mizbani4.99(40) امتیاززمان تحویل: 25 روزارسال پیشنهاد در:
jaferi4.75(4) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
ealgemohsen4.98(20) امتیاززمان تحویل: 10 روزارسال پیشنهاد در:
catalon4.94(23) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:
mhosseinkhavari4.81(47) امتیاززمان تحویل: 7 روزارسال پیشنهاد در:
roteil4.9(25) امتیاززمان تحویل: 90 روزارسال پیشنهاد در:
fatehiman5(1) امتیاززمان تحویل: 15 روزارسال پیشنهاد در:
amirgilani5(4) امتیاززمان تحویل: 40 روزارسال پیشنهاد در:- KAkasrakhamesi5(1) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:
- زمان تحویل: 5 روزارسال پیشنهاد در:
- زمان تحویل: 20 روزارسال پیشنهاد در: