پرش به محتوای اصلی
سرزمین رایانه

XRP در تراست والت؛ آموزش انتقال، Destination Tag و شبکه XRP Ledger

Trust Wallet امکان نگهداری و انتقال XRP روی شبکه اصلی XRP Ledger را به‌صورت Self-Custody فراهم می‌کند؛ اما این شبکه چند قانون اختصاصی دارد که در انتقال‌های معمول کمتر دیده می‌شوند. حساب XRPL برای فعال‌شدن به Reserve نیاز دارد و هنگام واریز به بسیاری از صرافی‌ها نیز باید Destination Tag را همراه آدرس وارد کنید. در این راهنما تفاوت XRP، Ripple و XRPL، روش دریافت و ارسال، Reserve فعلی، TXID و Explorer، Trust Line و تفاوت XRP بومی با Wrapped XRP را بررسی می‌کنیم.

اگر XRP را در تراست والت نگهداری می‌کنید، مهم‌ترین تفاوت آن با بسیاری از ارزهای دیگر فقط اسم شبکه نیست. XRP بومی روی XRP Ledger یا XRPL منتقل می‌شود، یک حساب تازه روی این شبکه باید حداقل Reserve لازم را دریافت کند و هنگام ارسال به بعضی صرافی‌ها نیز ممکن است علاوه بر آدرس، Destination Tag لازم باشد.

در مقابل، برای دریافت XRP در آدرس شخصی و Self-Custody تراست والت معمولاً Destination Tag ندارید؛ Tag بیشتر زمانی مطرح می‌شود که مقصد، یک صرافی یا سرویس حضانتی باشد که یک آدرس XRPL را بین چند کاربر مشترک استفاده می‌کند. Trust Wallet در حال حاضر XRP را روی iOS، اندروید و افزونه مرورگر پشتیبانی می‌کند و کنترل کلیدهای کیف پول در اختیار خود کاربر باقی می‌ماند.

یک نکته مهم دیگر هم وجود دارد: Reserve فعلی XRP Ledger در زمان بررسی این مقاله ۱ XRP برای هر حساب است. این ۱ XRP «هزینه فعال‌سازی تراست والت» نیست؛ بخشی از موجودی حساب است که طبق قوانین خود شبکه در Reserve قرار می‌گیرد. مقدار Reserve نیز پارامتر ثابتی برای همیشه نیست و ممکن است در آینده با تصمیم شبکه تغییر کند.

Ripple، XRP و XRP Ledger چه فرقی دارند؟

عبارت «ریپل در تراست والت» در جست‌وجوی فارسی رایج است، اما از نظر فنی سه نام Ripple، XRP و XRP Ledger به یک چیز اشاره نمی‌کنند.

اصطلاح

منظور چیست؟

Ripple

یک شرکت فناوری است که محصولات و زیرساخت‌های مالی مبتنی بر دارایی‌های دیجیتال توسعه می‌دهد.

XRP

دارایی بومی XRP Ledger است؛ همان ارزی که با نماد XRP در کیف پول می‌بینید.

XRP Ledger یا XRPL

بلاکچین لایه یک و غیرمتمرکزی است که XRP روی آن به‌صورت بومی قرار دارد و تراکنش‌های آن ثبت می‌شوند.

XRP Ledger و XRP پیش از تأسیس شرکتی که امروز Ripple نام دارد راه‌اندازی شدند. بنابراین بهتر است به‌جای اینکه بگوییم «شبکه ریپل»، در جایی که منظور بلاکچین است از XRP Ledger استفاده کنیم. Ripple نیز فقط یکی از مجموعه‌هایی است که روی این اکوسیستم توسعه و فعالیت می‌کند.

این تفاوت هنگام انتقال مهم می‌شود. وقتی در تراست والت XRP بومی را انتخاب می‌کنید، دارایی روی XRP Ledger قرار دارد؛ قرار نیست صرفاً به‌دلیل وجود نام XRP روی یک توکن در شبکه‌ای دیگر، آن توکن هم همان دارایی بومی XRPL باشد.

دریافت XRP در تراست والت و فعال‌شدن حساب XRPL

اگر Trust Wallet را قبلاً ساخته‌اید، نیازی نیست برای XRP کیف پول دیگری بسازید. از بخش دارایی‌ها XRP را پیدا کنید و وارد Receive شوید تا آدرس دریافت XRP نمایش داده شود. Trust Wallet در راهنمای فعلی خود نیز مسیر دریافت XRP را با انتخاب XRP و سپس Receive توضیح می‌دهد. برای آموزش نصب، ساخت و بازیابی کیف پول هم می‌توانید به صفحه تراست والت مراجعه کنید؛ اینجا فقط قواعدی را بررسی می‌کنیم که مخصوص XRP Ledger هستند.

پیش از برداشت از صرافی، نام دارایی و شبکه را هر دو کنترل کنید. مقصد باید XRP روی XRP Ledger باشد. اگر صرافی چند گزینه با نام‌های مشابه، نسخه Wrapped یا شبکه دیگری نشان می‌دهد، انتخاب صرفاً بر اساس نماد XRP کافی نیست.

چرا یک آدرس XRP تازه باید فعال شود؟

در XRP Ledger صرف ساختن کلید و آدرس، به معنی وجود یک Account فعال روی دفترکل نیست. حساب زمانی روی Ledger ایجاد می‌شود که برای نخستین بار مقدار کافی XRP به آن ارسال شود تا حداقل Reserve شبکه تأمین شود. XRPL برای این فرایند تراکنش جداگانه‌ای با عنوان «Create Account» ندارد؛ همان اولین پرداخت واجد شرایط، حساب را روی شبکه ایجاد می‌کند.

در زمان نگارش این مقاله، Base Reserve شبکه اصلی ۱ XRP است. در نتیجه اگر آدرس تراست والت شما کاملاً تازه است، مبلغی که واقعاً پس از کسر کارمزد برداشت صرافی به مقصد می‌رسد باید حداقل Reserve لازم را پوشش دهد. اگر قصد دارید بعد از فعال‌شدن حساب، XRP قابل‌خرج هم داشته باشید، طبیعتاً دریافت دقیقاً ۱ XRP کافی نیست؛ چون Reserve بخش عمده همان موجودی را درگیر می‌کند.

عبارت «هزینه فعال‌سازی» ممکن است باعث سوءتفاهم شود. Reserve به Trust Wallet پرداخت نمی‌شود و مثل کارمزد تراکنش از بین نمی‌رود. این مقدار در حساب قرار دارد اما تا زمانی که حساب به آن Reserve نیاز دارد، مثل موجودی آزاد قابل ارسال نیست. خود XRPL نیز توضیح می‌دهد که Reserve می‌تواند برای هزینه تراکنش‌ها مصرف شود و در شرایط مشخص بخشی از آن با حذف Account قابل بازیابی است.

Reserve فعلی شبکه به این شکل است:

  • Base Reserve: برابر ۱ XRP برای حساب؛

  • Owner Reserve: معمولاً ۰٫۲ XRP به ازای هر آبجکت مشمول Reserve که حساب روی Ledger نگه می‌دارد.

برای مثال، Trust Lineها و برخی آبجکت‌های دیگر می‌توانند روی Owner Reserve اثر بگذارند؛ البته XRPL برای بعضی از Trust Lineهای اولیه استثناهایی دارد. به همین دلیل ممکن است دو کیف پول با موجودی XRP یکسان، دقیقاً موجودی قابل‌خرج یکسانی نداشته باشند. Reserve با کارمزد هر تراکنش نیز یکی نیست؛ هزینه مرجع ساده‌ترین تراکنش در شرایط عادی ۱۰ drops یا ۰٫۰۰۰۰۱ XRP است و می‌تواند با بار شبکه تغییر کند.
صفحه Receive برای دریافت XRP روی شبکه XRP Ledger در Trust Wallet

Destination Tag چیست و چه زمانی برای XRP لازم است؟

Destination Tag را می‌توان شناسه‌ای عددی در کنار آدرس مقصد دانست. در XRP Ledger بسیاری از صرافی‌ها و سرویس‌های حضانتی به‌جای اینکه برای هر مشتری یک Account مستقل با Reserve جداگانه بسازند، یک یا چند آدرس مشترک دارند. Destination Tag مشخص می‌کند مبلغی که به آن آدرس رسیده متعلق به کدام کاربر یا واریز است. خود Tag موجودی جداگانه‌ای روی بلاکچین ایجاد نمی‌کند؛ سرویس مقصد از آن برای پردازش و اعتباردهی خارج از زنجیره استفاده می‌کند.

به همین دلیل سؤال «Destination Tag تراست والت کجاست؟» همیشه جواب یکسانی ندارد. اگر مقصد کیف پول Self-Custody شخصی مثل آدرس XRP خودتان در Trust Wallet است، معمولاً آدرس به خود همان حساب تعلق دارد و Tag جداگانه‌ای برای تشخیص کاربر لازم نیست. اما اگر مقصد صفحه واریز XRP یک صرافی باشد، ممکن است آن صرافی در کنار آدرس یک Destination Tag نیز به شما بدهد.

قاعده امن این است:

مقصد انتقال XRP

Destination Tag

کیف پول شخصی که فقط آدرس XRPL در اختیارتان گذاشته

معمولاً لازم نیست

صرافی یا سرویس حضانتی که Address + Tag نمایش می‌دهد

Tag الزامی است

مقصدی که صراحتاً نوشته Tag/Memo لازم نیست

چیزی از خودتان وارد نکنید

درباره نیاز به Tag مطمئن نیستید

قبل از ارسال، صفحه Deposit یا پشتیبانی رسمی مقصد را بررسی کنید

هرگز برای ردشدن از یک فیلد اجباری، Destination Tag تصادفی وارد نکنید. مرجع Tag، سرویس دریافت‌کننده است. اگر صرافی برای حساب شما عدد مشخصی داده، همان عدد باید بدون تغییر کپی شود.

اهمیت این موضوع فقط به فراموش‌کردن Tag محدود نیست. یک آدرس XRPL می‌تواند تنظیم RequireDest داشته باشد؛ در این حالت شبکه پرداخت بدون Destination Tag را رد می‌کند. اما XRPL نمی‌داند که مثلاً Tag شماره ۱۲۳ واقعاً متعلق به حساب شما در صرافی است یا نه. بنابراین Tag اشتباه ممکن است از نظر بلاکچین کاملاً معتبر باشد و تراکنش نهایی شود، ولی سیستم صرافی نتواند واریز را به حساب درست اعتبار دهد.

ارسال XRP به کیف پول شخصی

برای انتقال به یک کیف پول شخصی، ابتدا از گیرنده آدرس XRP Ledger را بگیرید و مطمئن شوید مقصد واقعاً برای XRP Mainnet است. سپس XRP را در Trust Wallet باز کنید، Send را بزنید، آدرس را وارد کنید و مقدار انتقال را مشخص کنید. اگر گیرنده هیچ Tag ارائه نکرده و کیف پول شخصی او نیز Tag درخواست نمی‌کند، عددی به‌صورت حدسی وارد نکنید.

جزئیات مشترک Send، بررسی آدرس و انتقال آزمایشی قبلاً در آموزش انتقال ارز از صرافی به تراست والت و برعکس توضیح داده شده است. تفاوت مهم XRP اینجاست که قبل از ارسال باید وضعیت Account مقصد و نیاز یا عدم نیاز آن به Destination Tag را نیز در نظر بگیرید.

ارسال XRP از تراست والت به صرافی

در این سناریو اول به Trust Wallet نروید. ابتدا وارد بخش Deposit XRP صرافی مقصد شوید. شبکه واریز باید XRP Ledger باشد و سپس هر اطلاعاتی را که صرافی برای همان حساب نمایش می‌دهد بردارید.

اگر صفحه واریز دو مقدار Address و Destination Tag به شما داد، برای انتقال به هر دو نیاز دارید. آدرس XRP را در فیلد مقصد و عدد Tag را در محل Destination Tag/Tag وارد کنید. پیش از Confirm، یک‌بار دیگر آن‌ها را با صفحه Deposit صرافی تطبیق دهید.

Destination Tag مثل نام کاربری نیست که بتوانید آن را از انتقال قبلی یا حساب فرد دیگری بردارید. حتی اگر آدرس واریز چند کاربر یک صرافی یکسان باشد، Tag می‌تواند متفاوت باشد.

تفاوت Destination Tag در انتقال XRP به کیف پول شخصی و آدرس مشترک صرافی

TXID و XRP Explorer؛ چطور بفهمیم انتقال واقعاً چه شده است؟

بعد از ارسال، ملاک نهایی وضعیت تراکنش فقط پیامی نیست که داخل کیف پول یا صرافی می‌بینید. تراکنش XRP یک شناسه یا TXID/Transaction Hash دارد که می‌توانید آن را در Explorer شبکه XRP Ledger جست‌وجو کنید.

XRPL چند Explorer شناخته‌شده از جمله XRPL Explorer، Bithomp و XRPScan را فهرست می‌کند. این ابزارها امکان مشاهده آدرس، تاریخچه حساب و جزئیات تراکنش را بدون اتصال کیف پول یا واردکردن عبارت بازیابی می‌دهند.

در صفحه یک تراکنش XRP معمولاً این موارد برای عیب‌یابی مهم‌ترند:

  • وضعیت تراکنش و اینکه در Ledger نهایی ثبت شده است یا نه؛

  • آدرس فرستنده و گیرنده؛

  • مقدار واقعی تحویل‌شده؛

  • کارمزد شبکه؛

  • Destination Tag، اگر در تراکنش وجود داشته باشد؛

  • Ledger Index و زمان ثبت.

اگر صرافی می‌گوید واریز را دریافت نکرده ولی Explorer نشان می‌دهد تراکنش با آدرس صحیح نهایی شده، TXID و Destination Tag را کنار هم بررسی کنید. اگر Tag اشتباه بوده و تراکنش از نظر شبکه نهایی شده است، Trust Wallet نمی‌تواند آن را برگرداند یا Tag تراکنش قبلی را ویرایش کند؛ باید TXID، آدرس، مقدار و Tag را برای پشتیبانی همان صرافی مقصد ارسال کنید. موفق‌بودن تراکنش روی XRPL و اعتبارگرفتن موجودی در حساب داخلی صرافی دو مرحله متفاوت‌اند.

اگر Explorer موجودی و تراکنش را درست نشان می‌دهد ولی Trust Wallet هنوز آن را نمایش نمی‌دهد، مسیر عیب‌یابی متفاوت است. در این شرایط راهنمای نمایش ندادن موجودی تراست والت کمک می‌کند ابتدا مشخص کنید مشکل On-chain است یا فقط به نمایش داخل برنامه مربوط می‌شود.

بررسی تراکنش XRP در Explorer با TXID، Destination Tag، مقدار و کارمزد

XRPL Token و Trust Line با XRP بومی فرق دارند

XRP Ledger فقط XRP را جابه‌جا نمی‌کند و امکان صدور دارایی‌های دیگری را هم دارد. Trust Wallet نیز پشتیبانی از توکن‌های صادرشده روی XRP Ledger را ارائه کرده و در راهنمای خود توضیح می‌دهد که پیش از دریافت بعضی XRPL Tokenها ممکن است لازم باشد آن دارایی در کیف پول Enable شود.

این توکن‌ها را نباید با XRP بومی یکی دانست. در مدل سنتی توکن‌های قابل‌تعویض XRPL، رابطه بین دارنده و صادرکننده از طریق Trust Line ثبت می‌شود. Trust Line مشخص می‌کند حساب شما پذیرش توکن یک Issuer و Currency مشخص را پذیرفته است. خود XRP چنین Trust Lineای ندارد، چون دارایی بومی Ledger است.

Trust Line همچنین می‌تواند در محاسبه Owner Reserve نقش داشته باشد، هرچند XRPL برای نخستین Trust Lineهای واجد شرایط سازوکار معافیت Reserve دارد. پس اگر مقدار قابل‌خرج XRP بعد از استفاده از قابلیت‌های بیشتر XRPL تغییر کرد، فقط Base Reserve را در نظر نگیرید؛ تعداد آبجکت‌های Account نیز ممکن است مؤثر باشد.

در عمل، اگر قصد دریافت یک XRPL Token را دارید، نام دارایی به‌تنهایی کافی نیست. Issuer و خود دارایی موردنظر را از منبع رسمی پروژه بررسی کنید و اگر Trust Wallet برای آن Token فرایند Enable نشان می‌دهد، همان مسیر واقعی برنامه را دنبال کنید. مدل XRPL با واردکردن Contract Address یک توکن ERC20 یکی نیست و نباید آموزش Custom Token شبکه‌های EVM را عیناً روی آن اجرا کرد.

XRP اصلی را با Wrapped XRP اشتباه نگیرید

اگر فقط نماد XRP را ببینید، ممکن است تصور کنید هر دارایی با این نام را می‌توان مستقیماً به آدرس XRP تراست والت فرستاد. چنین فرضی خطرناک است.

XRP بومی داخل خود XRP Ledger قرار دارد و دارایی Native شبکه است. در مقابل، Wrapped XRP یا نسخه‌های Wrapped/Pegged روی بلاکچین‌های دیگر نماینده XRP هستند و تحت قوانین همان شبکه کار می‌کنند. Ripple نیز از وجود wXRP روی زنجیره‌های دیگر و اتصال‌های بین‌زنجیره‌ای آن یاد می‌کند.

تفاوت عملی مهم‌تر از اسم توکن است:

XRP بومی

Wrapped/Pegged XRP

شبکه: XRP Ledger

روی یک شبکه دیگر قرار دارد

دارایی Native شبکه

یک توکن یا نماینده XRP است

به Contract Address نیاز ندارد

معمولاً شناسه/Contract همان شبکه را دارد

هزینه تراکنش با XRP پرداخت می‌شود

Gas تابع شبکه میزبان است

به آدرس XRP Ledger ارسال می‌شود

باید مقصد و مسیر سازگار با همان شبکه انتخاب شود

بنابراین ارسال ساده یک Wrapped XRP از شبکه‌ای دیگر به آدرس XRP Ledger، معادل «Unwrap» یا انتقال بین‌زنجیره‌ای نیست. برای جابه‌جایی میان دو شبکه باید یک Bridge، صرافی یا مسیر رسمی و سازگار واقعاً از آن دو دارایی پشتیبانی کند. اگر انتقالی روی شبکه اشتباه انجام شده، پیش از هر اقدام ابتدا TXID و مالکیت آدرس مقصد را بررسی کنید؛ سناریوهای بازیابی در راهنمای بازیابی ارز ارسال‌شده به شبکه اشتباه جداگانه توضیح داده شده‌اند.

تفاوت XRP بومی روی XRP Ledger با Wrapped XRP روی شبکه‌های دیگر

خطاهای رایج XRP در تراست والت و راه‌حل آن‌ها

بخش قابل‌توجهی از مشکلات XRP زمانی ایجاد می‌شود که قواعد XRP Ledger با منطق یک انتقال معمولی اشتباه گرفته شوند.

مشکل

احتمال اصلی

چه چیزی را بررسی کنیم؟

تمام XRP موجود را نمی‌توانم ارسال کنم

Reserve حساب یا Owner Reserve

موجودی Account و Reserve فعلی XRPL را بررسی کنید

آدرس XRP تازه است و اولین واریز انجام نمی‌شود

مبلغ خالص به Reserve فعلی نمی‌رسد

مبلغی که بعد از کارمزد برداشت واقعاً به مقصد می‌رسد

تراکنش در Explorer موفق است اما صرافی موجودی را اضافه نکرده

مشکل Tag یا پردازش داخلی صرافی

Address، Destination Tag و TXID

صرافی Tag می‌خواهد ولی Trust Wallet برای Receive تگی نشان نمی‌دهد

صرافی از آدرس مشترک استفاده می‌کند، کیف پول شخصی شما نه

Tag را فقط از صفحه Deposit مقصد بگیرید

یک XRP با همین نماد دارم اما شبکه آن XRPL نیست

Wrapped/Pegged XRP است

Network و مشخصات دارایی را بررسی کنید

XRPL Token دریافت نمی‌شود

ممکن است Token به Enable/Trust Line نیاز داشته باشد

Token، Issuer و وضعیت پشتیبانی کیف پول را بررسی کنید

دو اشتباه در این میان اهمیت بیشتری دارند. اول اینکه Reserve را کارمزد گم‌شده تلقی نکنید؛ اگر موجودی کل با مقدار قابل‌ارسال متفاوت است، این اختلاف می‌تواند نتیجه قوانین Reserve حساب باشد. دوم اینکه Tag را حدس نزنید. یک تراکنش با Tag اشتباه ممکن است روی شبکه موفق شود و دقیقاً همین موفقیت On-chain، بازیابی آن را به فرایند پشتیبانی سرویس مقصد وابسته کند.

جمع‌بندی

برای استفاده از XRP در تراست والت، لازم نیست تمام جزئیات فنی XRP Ledger را بدانید؛ سه قاعده بیشتر خطاهای واقعی کاربران را پوشش می‌دهد. اول، هنگام دریافت به یک آدرس تازه به Account Reserve توجه کنید؛ Reserve فعلی Mainnet در ۴ اکتبر ۲۰۲۶ برابر ۱ XRP است و ممکن است در آینده تغییر کند. دوم، هنگام انتقال به صرافی، Address و Destination Tag را دو بخش از یک مقصد بدانید و Tag را دقیقاً از همان صفحه واریز بردارید. سوم، فقط نماد XRP را ملاک انتخاب شبکه قرار ندهید؛ XRP بومی روی XRP Ledger با Wrapped XRP روی شبکه‌های دیگر یکی نیست.

Trust Wallet امکان مدیریت Self-Custody XRP و XRPL Tokenها را فراهم می‌کند، اما قواعد حساب، Reserve، Trust Line و Destination Tag از خود XRP Ledger می‌آیند. وقتی انتقالی مبهم است، TXID و Explorer شبکه معمولاً سریع‌تر از حدس‌زدن درباره وضعیت برنامه مشخص می‌کنند دارایی واقعاً کجا قرار دارد.

سؤالات متداول

Destination Tag تراست والت برای XRP را از کجا پیدا کنیم؟

برای دریافت XRP در آدرس شخصی Trust Wallet معمولاً Destination Tag جداگانه‌ای ندارید. اگر در حال ارسال XRP به صرافی هستید، Tag را باید از صفحه Deposit XRP همان صرافی بگیرید. اگر مقصد Tag ارائه نکرده، عدد تصادفی وارد نکنید.

چرا نمی‌توانم همه XRP موجود در تراست والت را ارسال کنم؟

XRP Ledger برای حساب Reserve در نظر می‌گیرد. در زمان بررسی این مقاله Base Reserve برابر ۱ XRP و Owner Reserve معمولاً ۰٫۲ XRP به ازای هر آبجکت مشمول Reserve است؛ بنابراین موجودی کل Account الزاماً با مقدار قابل‌ارسال برابر نیست.

آیا ۱ XRP برای فعال‌سازی تراست والت به‌عنوان کارمزد کسر می‌شود؟

خیر. این مقدار مربوط به Base Reserve خود XRP Ledger است، نه هزینه‌ای که Trust Wallet دریافت کند. حساب تازه باید حداقل Reserve شبکه را داشته باشد تا روی Ledger ایجاد شود.

اگر Destination Tag را اشتباه وارد کنیم چه می‌شود؟

Tag اشتباه لزوماً باعث Failed شدن تراکنش نمی‌شود؛ زیرا XRP Ledger نمی‌داند کدام Tag در سیستم داخلی صرافی متعلق به شماست. اگر تراکنش نهایی شده ولی واریز اعتبار نگرفته است، TXID و Tag را در Explorer بررسی و سپس با پشتیبانی سرویس مقصد تماس بگیرید.

آیا می‌توان XRP روی شبکه دیگری را مستقیم به آدرس XRP تراست والت فرستاد؟

نه صرفاً به‌خاطر یکسان‌بودن نماد. XRP بومی Trust Wallet روی XRP Ledger را باید از همان شبکه دریافت کنید. Wrapped یا Pegged XRP روی زنجیره دیگر دارایی متفاوتی از نظر شبکه است و برای انتقال بین دو زنجیره به مسیر سازگار نیاز دارد.

آیا XRP برای نگهداری در تراست والت به Trust Line نیاز دارد؟

خیر. XRP دارایی بومی XRP Ledger است و Trust Line برای خود XRP لازم نیست. Trust Line به توکن‌های صادرشده روی XRPL مربوط می‌شود و بعضی XRPL Tokenها پیش از دریافت ممکن است به فعال‌سازی مربوط به این سازوکار نیاز داشته باشند.

منابع رسمی

نظرات و دیدگاه‌ها

هنوز نظری ثبت نشده است. اولین نظر را شما بنویسید!

نظر شما ثبت شد و پس از بررسی منتشر خواهد شد. سپاسگزاریم!

ثبت نظر

آدرس ایمیل شما منتشر نخواهد شد.

همه نظرات پیش از انتشار بررسی می‌شوند.