ERC4626 والٹس PlatoBlockchain ڈیٹا انٹیلی جنس کے لیے عام جائیداد کے ٹیسٹ۔ عمودی تلاش۔ عی

ERC4626 والٹس کے لیے عام جائیداد کے ٹیسٹ

جیسے جیسے DeFi بڑھتا اور پختہ ہوتا جاتا ہے، توسیع پذیر انفراسٹرکچر اور کمپوز ایبلٹی ڈویلپرز کے ذہن میں سرفہرست ہیں۔ تبصروں کے لیے ایتھریم کی درخواستیں (یا ERCs) — ایتھرئم پر مبنی ایپس بنانے کے لیے معیاری ٹول کٹس، جیسے کہ وسیع پیمانے پر استعمال ہونے والا ٹوکن معیار ERC20 - شروع سے شروع کیے بغیر ماحولیاتی نظام میں تعاون کرنے کے لیے ڈویلپرز کے لیے مستقل رہنما خطوط فراہم کرنے کے لیے ضروری کردار ادا کریں۔ اس سال کے شروعٹوکنائزڈ والٹ اسٹینڈرڈ ERC4626 پیداوار والے ٹوکن کے درمیان کراس مطابقت کی حوصلہ افزائی کے لیے بنایا گیا تھا۔ عمل درآمد کی تفصیلات کو معیاری بنانے سے کمپوز ایبلٹی کے مسائل کو بھی حل کیا جا سکتا ہے، جس سے پروٹوکول کے انضمام کو آسان اور بالآخر غلطی کا خطرہ کم ہو جاتا ہے۔

کئی ڈی فائی پروجیکٹس پہلے ہی ہو چکے ہیں۔ اپنایا معیاری، ان کے والٹس کی کمپوز ایبلٹی کو بڑھانے کے لیے تلاش کر رہے ہیں، اور ہم پورے ماحولیاتی نظام میں وسیع تر اپنانے کی توقع کرتے ہیں۔ موجودہ والٹس کو اپنانے سے کچھ بڑھتے ہوئے درد ہوتے ہیں، تاہم؛ تنقیدی طور پر، عمل درآمد کی کچھ غلطیاں حملے کے نئے اہداف کو بے نقاب کر سکتی ہیں۔ یہاں تک کہ چھوٹی غلطیاں (معیاری انٹرفیس کی غلط تشریح جتنی چھوٹی) سیکورٹی اور صارف کے تجربے دونوں کے لیے اہم نتائج کا باعث بن سکتی ہیں، خاص طور پر زیادہ کمپوز ایبل ڈی فائی ایکو سسٹم کے اندر، مزید حفاظتی ٹولز اور اقدامات کی ضرورت کو اجاگر کرتی ہے۔ 

خوش قسمتی سے، سادہ غلطیوں کے نسبتاً آسان حل ہو سکتے ہیں اگر ان کا استحصال کرنے سے پہلے اچھی طرح سے پتہ چل جائے (اور مثالی طور پر ان کے تعینات ہونے سے پہلے)۔ اس مقصد کے لئے، ہم نے جاری کیا ERC4626 پراپرٹی ٹیسٹ مبہم اور علامتی عمل درآمد کے لیے والٹ بنانے والوں کو معیاری خلاف ورزیوں کا پتہ لگانے میں مدد کرنے کے لیے جو انضمام کو توڑ سکتے ہیں یا کمزوریوں کا باعث بن سکتے ہیں۔ اس پوسٹ میں، ہم حوصلہ افزا مسئلے کی وضاحت کرتے ہیں، اپنے نقطہ نظر پر چلتے ہیں، اور کچھ قابل عمل مشورے کے ساتھ نتیجہ اخذ کرتے ہیں۔

پہلے ERC4626 معیار پر تھوڑا سا پس منظر

مارچ میں حتمی شکل دی گئی، ERC4626 ٹوکنائزڈ والٹس کا معیار ہے۔ یہ وسیع پیمانے پر استعمال کی توسیع کے لیے متعارف کرایا گیا تھا۔ ERC20 معیاری (فی الحال سیکڑوں ٹوکنز کی بنیاد)، پیداوار والے والٹس میں معیاری کاری کی حوصلہ افزائی کریں، اور ایپس اور پروٹوکولز (مثلاً پیداوار جمع کرنے والے) کے لیے کمپوزیبلٹی کو یقینی بنائیں جن کے ساتھ بات چیت کرنے کی ضرورت ہے۔ اس کا مطلب یہ ہے کہ ERC4626 والٹ پر بنائی گئی کسی بھی ایپ کو کسی بھی دوسرے ERC4626 والٹ کے ساتھ کام کرنے کے لیے آسانی سے بڑھایا جا سکتا ہے۔ 

ٹوکنائزڈ والٹس صارفین کو آزادانہ طور پر اثاثوں کو منٹ والٹ کے حصص میں جمع کرنے کی اجازت دیتے ہیں، اور بعد میں والٹ سے پرنسپل اور سود واپس لینے کے لیے ان حصص کو چھڑا سکتے ہیں۔ یہ والٹ شیئرز ERC20 ٹوکن ہیں، اور اس طرح آسانی سے تجارت کی جا سکتی ہے یا دوسرے اثاثوں کو ادھار لینے کے لیے کولیٹرل کے طور پر استعمال کیا جا سکتا ہے۔ مثال کے طور پر، صارفین اپنے اثاثوں کو Yearn vaults میں mint yVault ٹوکنز میں جمع کر سکتے ہیں، جس کے بعد یونی سویپ پر تجارت کی جا سکتی ہے، اضافی پیداوار کے لیے داؤ پر لگایا جا سکتا ہے، یا قرض دینے کے پروٹوکول کے لیے کولیٹرل کے طور پر استعمال کیا جا سکتا ہے۔

پیداوار پیدا کرنے اور تقسیم کرنے کے لیے کاروباری منطق (اور حصص کی قیمت کا تعین) تمام عمل درآمد میں مختلف ہو سکتی ہے۔ زیادہ سے زیادہ والٹس کا احاطہ کرنے کے لیے (ان کو انٹرآپریبل بمقابلہ یکساں بنانے کے مقصد کے ساتھ)، ERC4626 اسٹینڈرڈ یوزر انٹرفیس کو بیان کرنے پر توجہ مرکوز کرتا ہے، جس سے عمل درآمد کی زیادہ تر تفصیلات غیر متعین ہوتی ہیں۔ یہ کاروباری منطق میں تغیرات کی اجازت دیتا ہے جب تک کہ والٹ انٹرفیس کی مخصوص ضروریات کو پورا کرتا ہے، اور حوصلہ افزائی کرتا ہے بہت سی مختلف قسم کی ایپس اور ERC4626 والٹس کی اقسام میں انٹرآپریبلٹی۔

جیسے جیسے مزید والٹس بنائے جاتے ہیں، ہم ان کو شروع سے ERC4626 معیار کے مطابق لاگو ہوتے دیکھنے کی توقع کرتے ہیں۔ لیکن ہم فی الحال کسی حد تک عبوری مرحلے میں ہیں، جہاں زیادہ سے زیادہ کمپوزیبلٹی سے فائدہ اٹھانے کے خواہاں ڈویلپرز کو معیار کے مطابق ہونے کے لیے موجودہ والٹس، ایپس اور پروٹوکول کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔ اور جیسے جیسے وہ اپ گریڈ کرتے ہیں، وہ بہت سی پیچیدگیوں اور چیلنجوں کا مقابلہ کرتے ہیں۔ 

معیاری موافقت کے چیلنجز (اور موافقت میں ناکامی کے نقصانات)

ایک نئے معیار کی پیروی کرنا ہمیشہ سیدھا نہیں ہوتا ہے۔ ہر ERC4626 والٹ کو ایمانداری سے (اور بالکل) معیار کے تقاضوں کو نافذ کرنا چاہیے جیسا کہ بیان کیا گیا ہے۔ بصورت دیگر، ERC4626 والٹس کا انضمام مختلف تغیرات کے حساب سے تیزی سے پیچیدہ ہوتا جاتا ہے۔ یہ پیچیدگی انضمام کو فطری طور پر غلطی کا شکار بناتی ہے۔ اور چونکہ وہ مستقبل کے لیے کافی ثبوت نہیں ہیں، اس لیے وہ وقت کے ساتھ ساتھ حفاظتی خطرات کا باعث بن سکتے ہیں۔

غیر معیاری ERC20 ٹوکن (مثال کے طور پر، Tether USD) کے لیے بہت سے DeFi سسٹمز کو اضافی لائبریری (جیسے SafeERC20) استعمال کرنے کی ضرورت ہوتی ہے جب ٹوکن کی منتقلی کی جاتی ہے تاکہ مختلف رویوں سے محفوظ طریقے سے نمٹا جا سکے (مثال کے طور پر جب منتقلی کامیاب ہو جائے تو واپسی کے بجائے کچھ بھی واپس نہ کرنا۔ true)۔ اس کا مطلب یہ ہے کہ ان ٹوکنز کے ساتھ تعامل کرنے والا کوئی بھی سسٹم کمزور ہو سکتا ہے اگر سسٹم کو "گمشدہ واپسی" کے معاملات کو مناسب طریقے سے ہینڈل کرنے کے لیے ڈیزائن نہیں کیا گیا ہے۔ یہ منظرنامے ممکنہ طور پر ایک مشترکہ حفاظتی نقصان کو متعارف کروا سکتے ہیں، اور مجموعی ترقی اور دیکھ بھال کے اخراجات میں اضافہ کر سکتے ہیں (جب مسائل کو کم کرنے کے لیے اضافی منطق اور انحصار کی ضرورت ہو)۔ اس لیے معیار کے مطابق ہونا نہ صرف انفرادی عمل درآمد کے لیے بلکہ پورے ماحولیاتی نظام کی سلامتی کے لیے بھی ضروری ہے۔ کسی ایک نظام میں ایک کمزوری یا انحصار وسیع مسائل کا سبب بن سکتا ہے۔

مثالی طور پر، معیارات بغیر کسی ابہام کے باضابطہ طور پر بیان کیے جائیں گے (مثال کے طور پر، ERC20 کی رسمی تفصیلات)، اور معیاری تفصیلات کے خلاف ہر عمل درآمد کی باقاعدہ تصدیق کی جا سکتی ہے۔ عملی طور پر، تاہم، کمیونٹی کی طرف سے درکار لاگت اور کوشش کی وجہ سے، یہ مختصر وقت میں حاصل کرنا آسان نہیں ہے۔

مطابقت کے مسائل کی نشاندہی کرنے کے لیے قابل عمل ERC4626 پراپرٹیز کا تعارف 

جیسا کہ ہم ایک مثالی ریاست کی طرف کام کرتے ہیں (ہر والٹ باضابطہ طور پر سخت رسمی وضاحتوں کے خلاف تصدیق شدہ)، ہم نے ERC4626 معیار لکھا ہے۔ خصوصیات معیاری تقاضوں کی ٹھیک ٹھیک، آسانی سے کھو جانے والی تفصیلات میں تضادات کو پکڑنے کے لیے۔  

Vault ڈویلپرز تعیناتی سے پہلے اپنے نفاذ میں ممکنہ معیاری خلاف ورزیوں کا پتہ لگانے کے لیے ٹیسٹ چلا سکتے ہیں۔ اور والٹ انٹیگریٹرز چیک کر سکتے ہیں کہ آیا دیے گئے والٹس کو اپنے سسٹم میں ضم کرنے سے پہلے معیار کی پیروی کرتے ہیں۔ مین نیٹ فورک ٹیسٹنگ کے ذریعے مین نیٹ پر پہلے سے تعینات لائیو والٹس کے خلاف بھی پراپرٹیز کی جانچ کی جا سکتی ہے۔ لائیو والٹس کی جانچ مفید ہو سکتی ہے — خاص طور پر جب والٹس کو حال ہی میں تعینات یا اپ گریڈ کیا گیا ہو — اس بات کو یقینی بنانے کے لیے کہ سسٹم کے تمام پیرامیٹرز درست طریقے سے سیٹ کیے گئے ہیں۔ 

ہم نے پراپرٹی پر مبنی ٹیسٹس کا انتخاب کیا — جو فاؤنڈری میں لکھا گیا ہے اور اس کے فزر کے ذریعے چلانے کے لیے تیار ہے — تاکہ پراپرٹیز کو قابل عمل بنایا جا سکے (اور اس طرح قابل آزمائش)۔ مستقبل میں، انہیں علامتی عمل یا ماڈل چیکنگ ٹولز کے ذریعے بھی چلایا جا سکتا ہے تاکہ باضابطہ طور پر اس بات کی تصدیق کی جا سکے کہ دیا گیا والٹ تمام ممکنہ ان پٹ اور شرائط کے لیے خصوصیات کو پورا کرتا ہے۔

ہم نے پراپرٹیز کو کافی عام لکھا ہے کہ مختلف کاروباری منطق کو لاگو کرنے والے والٹس کی ایک وسیع رینج پر لاگو کیا جائے۔ ہم نے صرف پبلک انٹرفیس فنکشنز کا استعمال کیا تاکہ ان کو عمل درآمد کی تفصیلات کے لیے نادانستہ بنایا جا سکے۔ (اس پابندی کی وجہ سے، تاہم، کچھ معیاری تقاضے جو کہ نفاذ کے لیے مخصوص داخلی ڈیٹا کا حوالہ دیتے ہیں، کو خصوصیات سے خارج کر دیا گیا تھا۔)

مثال کے طور پر، مندرجہ ذیل پراپرٹی کی ضروریات میں سے ایک کے مطابق ہے۔ convertToShares() فنکشن، "کال کرنے والے کے لحاظ سے کوئی تغیرات نہیں دکھانا چاہیے۔" اکاؤنٹ کے دو پتوں اور رقم کو دیکھتے ہوئے، یہ ہر اکاؤنٹ کو کال کرتا ہے۔ convertToShares() ایک ہی رقم کے ساتھ، اور یقینی بناتا ہے کہ واپسی کی دو قدریں برابر ہیں۔ یہ پراپرٹی کے نفاذ کی تفصیلات سے آزاد ہے۔ convertToShares()، جو تمام والٹس میں مختلف ہوتی ہے اور ERC4626 کو نافذ کرنے والے کسی بھی والٹ سے مطمئن ہونا ضروری ہے۔ اس خاصیت کو مخصوص ان پٹ ویلیوز (یونٹ ٹیسٹنگ کے لیے)، بہت سے بے ترتیب ان پٹس (فز ٹیسٹنگ کے لیے) یا علامتی اقدار (علامتی عمل درآمد اور رسمی تصدیق کے لیے) فراہم کر کے عمل میں لایا جا سکتا ہے۔ اسے مقامی طور پر یا مین نیٹ فورک کے خلاف بھی چلایا جا سکتا ہے (انضمام کی جانچ کے لیے)۔

کیس استعمال کریں: وہ خصوصیات جو راؤنڈنگ کی غلطیوں کی جانچ کرتی ہیں۔

راؤنڈنگ کی غلطیاں، مثال کے طور پر، (بظاہر معمولی) کیڑے کی ایک اہم کلاس ہے جس کے کچھ سلسلہ وار مضمرات ہو سکتے ہیں۔ ERC4626 کی بنیادی اکاؤنٹنگ منطق، مثال کے طور پر، حصص کی تعداد کا حساب لگانا، یا نکالے جانے والے اثاثوں کی رقم، فکسڈ پوائنٹ ریاضی کا استعمال کرتے ہوئے لاگو کیا جاتا ہے — راؤنڈنگ کی غلطیاں ناگزیر ہیں۔ کے لیے سیکورٹیتاہم، معیار واضح طور پر ہر انٹرفیس فنکشن کے لیے ترجیحی راؤنڈنگ سمت کی وضاحت کرتا ہے، جبکہ غلطی کی حدود کو غیر متعین اور نفاذ پر منحصر چھوڑ کر۔ خاص طور پر، deposit() اور redeem() افعال کو واپس کرنا چاہئے کے تحت- عین قدر کا تخمینہ، جبکہ mint() اور withdraw() افعال کو واپس کرنا چاہئے پر-تقریب مثال کے طور پر، اگر حصص کی موجودہ قیمت (یعنی فی شیئر اثاثوں کی رقم) 2 ہے، تو deposit() اثاثوں کے 3 wei کے ساتھ صرف 1 wei حصص تک ہونا چاہئے (یعنی، floor(3/2))، جبکہ withdraw() 3 wei اثاثوں کے ساتھ کم از کم 2 wei حصص (یعنی، ceil(3/2)).

ہم نے راؤنڈنگ سے متعلق خصوصیات کو بلیک باکس کے طور پر استعمال کرتے ہوئے بنیادی اکاؤنٹنگ منطق سے آزاد ہونے کے لیے لکھا ہے۔ خاص طور پر، ہم نے انہیں نام نہاد "راؤنڈ ٹرپ" خصوصیات کے طور پر وضع کیا، جو دو مخالف افعال کے درمیان تعلق کو بیان کرتی ہیں۔ مثال کے طور پر، مندرجہ ذیل پراپرٹی اس بات کی وضاحت کرتی ہے کہ اثاثوں کو نکالنے کے لیے جو ابھی N حصص کی منٹنگ کے ذریعے ایسکرو کیے گئے ہیں، N حصص سے کم نہیں جلنا چاہیے۔ دوسرے لفظوں میں، کوئی بھی شخص اثاثوں اور والٹ کے حصص کو بار بار ٹکسال کرکے اور واپس لے کر مفت منافع نہیں کما سکتا۔

ERC4626 پراپرٹی ٹیسٹ سے ٹکڑا

درحقیقت، ہم نے پایا کہ مین نیٹ پر کئی ERC4626 والٹس راؤنڈنگ کی غلطیوں کی وجہ سے مذکورہ پراپرٹی کو پورا کرنے میں ناکام رہتے ہیں۔ اس کا مطلب یہ ہے کہ کوئی بھی کما سکتا ہے، مثال کے طور پر، ساتوشی بی ٹی سی کے ایک جوڑے (تحریر کے وقت 1 ساتوشی ~= 0.02 سینٹ) صرف (اور بار بار) ٹکسال اور نکال کر، آہستہ آہستہ والٹ کو نکال کر۔ یہ دراصل ان زنجیروں پر منافع کو بدل سکتا ہے جو بہت کم گیس فیس (مثلاً، Fantom) سے لطف اندوز ہوتے ہیں، یا اگر مستقبل میں اثاثہ کی قیمت کافی زیادہ ہو جاتی ہے۔

جنگلی میں ERC4626 معیار کی جانچ کرنا

ہم نے مین نیٹ پر ~100 ERC4626 والٹس کے خلاف اپنی پراپرٹیز کا تجربہ کیا، اور بہت سے ایسے والٹس ملے جو معیاری تقاضوں پر عمل کرنے میں ناکام رہے — زیادہ تر راؤنڈنگ کی خرابیوں کی وجہ سے (مثلاً، فرش کا استعمال کرنا جہاں چھت مطلوب ہو، جیسا کہ ہم نے بیان کیا ہے)۔ خاص طور پر، کچھ والٹس کی طرف سے درخواست کردہ حصص کی صحیح تعداد کو پورا کرنے میں ناکام رہے۔ mint() فنکشن، اگرچہ معیاری واضح طور پر درکار ہے۔ اس. ان میں سے کچھ نے ایک متضاد بھی خارج کیا۔ Deposit واقعہ جہاں لاگ ان ڈیٹا اصل میں جو کچھ بنایا گیا تھا اس سے مختلف ہے۔ ہمارے تعجب کی بات یہ ہے کہ، کچھ والٹ کبھی بھی موقع پر ہی نہیں بنے تھے۔ اس کے بجائے، وہ صرف ٹکسال کی درخواستوں کو ایک قطار میں ڈالتے ہیں، اور بعد میں ان پر ایک الگ لین دین کے طور پر ایک بیچ میں کارروائی کرتے ہیں۔

اگرچہ یہ مختلف رویے فی الواقع استحصال کے قابل نہیں تھے، لیکن وہ دوسرے نظاموں میں ضم ہونے پر کمزور ہو سکتے ہیں جو صرف معیاری طرز عمل کی توقع رکھتے ہیں۔ یہ مسائل والٹ انضمام کو بہت مشکل بنا دیں گے، ممکنہ طور پر جاری کوششوں کو بے اثر کر دیں گے اور معیاری بنانے کے پیچھے محرک پیدا کریں گے۔

ہمارے پراپرٹی ٹیسٹ، اور معیاری موافقت کی جانب دیگر قابل عمل اقدامات کا استعمال

معیار کے عین مطابق عمل کرنے سے مختلف رویوں کو روکا جا سکتا ہے (مثالی طور پر اس سے پہلے کہ وہ کبھی تعینات ہوں)۔ ہمیں امید ہے کہ ہماری خصوصیات کچھ اضافی ایکشن آئٹمز کے ساتھ مدد کریں گی۔ ان لوگوں کے لیے جو ERC4626 والٹس تیار اور/یا انٹیگریٹ کر رہے ہیں:

  • ہم اپنی پراپرٹی چلانے کی انتہائی سفارش کرتے ہیں۔ ٹیسٹ آپ کے والٹ کے خلاف. اگر معیار کی کوئی واضح خلاف ورزی ہوتی ہے تو وہ فوری طور پر مسائل تلاش کریں گے۔
  • ہم اپنا جائزہ لینے کا بھی مشورہ دیتے ہیں۔ خصوصیات معیاری تقاضوں کے بارے میں اپنی سمجھ کو عبور کرنے کے لیے، اور اگر کوئی غیر ارادی تضاد ہو تو اپنے نفاذ کو ایڈجسٹ کریں۔
  • اگر آپ کے والٹ کو معیار سے ہٹنا ہے، تو ہم غیر معیاری طرز عمل کو واضح طور پر دستاویز کرنے کی تجویز کرتے ہیں، تاکہ دوسرے آپ کے والٹ کے ساتھ انضمام کرتے وقت ان انحرافات کو مناسب طریقے سے سنبھال سکیں۔ براہ کرم نوٹ کریں کہ اسے آخری حربے کے طور پر سمجھا جانا چاہئے۔

***
ERC4626 والٹس میں مستقبل قریب میں DeFi کے لیے ایک اہم بلڈنگ بلاک بننے کی صلاحیت ہے — اور، کمپوز ایبلٹی کی خاطر، نئے اور موجودہ دونوں والٹس کے لیے معیار کی پیروی کرنا ضروری ہے۔ معیار کے بعد نئے نفاذات سامنے آئیں گے، اس لیے موجودہ والٹس کو معیاری بنانے کے لیے موجودہ وقت سے بہتر کوئی وقت نہیں ہے۔ 

جیسا کہ ہم ایک مثالی حالت کی طرف کام کرتے ہیں (جہاں مختلف والٹس یکساں طور پر کمپوز کیے جا سکتے ہیں)، والٹ کے نفاذ میں معیاری خلاف ورزیوں کا زیادہ آسانی سے پتہ لگانے کے لیے ERC4626 پراپرٹی ٹیسٹ چلائے جا سکتے ہیں۔ پراپرٹی ٹیسٹ (دستاویزات اور مثالوں کے ساتھ) سبھی ہمارے گیتھب میں عوامی طور پر دستیاب ہیں۔ ذخیرہ. ہم آپ کے تاثرات اور شراکت کا خیرمقدم کرتے ہیں!

***
یہاں بیان کردہ خیالات انفرادی AH Capital Management, LLC ("a16z") کے اہلکاروں کے ہیں جن کا حوالہ دیا گیا ہے اور یہ a16z یا اس سے وابستہ افراد کے خیالات نہیں ہیں۔ یہاں پر موجود کچھ معلومات فریق ثالث کے ذرائع سے حاصل کی گئی ہیں، بشمول a16z کے زیر انتظام فنڈز کی پورٹ فولیو کمپنیوں سے۔ اگرچہ قابل اعتماد مانے جانے والے ذرائع سے لیا گیا ہے، a16z نے آزادانہ طور پر ایسی معلومات کی تصدیق نہیں کی ہے اور معلومات کی موجودہ یا پائیدار درستگی یا کسی دی گئی صورتحال کے لیے اس کی مناسبیت کے بارے میں کوئی نمائندگی نہیں کی ہے۔ اس کے علاوہ، اس مواد میں فریق ثالث کے اشتہارات شامل ہو سکتے ہیں۔ a16z نے اس طرح کے اشتہارات کا جائزہ نہیں لیا ہے اور اس میں موجود کسی بھی اشتہاری مواد کی توثیق نہیں کرتا ہے۔

یہ مواد صرف معلوماتی مقاصد کے لیے فراہم کیا گیا ہے، اور قانونی، کاروبار، سرمایہ کاری، یا ٹیکس کے مشورے کے طور پر اس پر انحصار نہیں کیا جانا چاہیے۔ آپ کو ان معاملات کے بارے میں اپنے مشیروں سے مشورہ کرنا چاہئے۔ کسی بھی سیکیورٹیز یا ڈیجیٹل اثاثوں کے حوالے صرف مثالی مقاصد کے لیے ہیں، اور سرمایہ کاری کی سفارش یا پیشکش کی تشکیل نہیں کرتے ہیں کہ سرمایہ کاری کی مشاورتی خدمات فراہم کریں۔ مزید برآں، یہ مواد کسی سرمایہ کار یا ممکنہ سرمایہ کاروں کی طرف سے استعمال کرنے کے لیے نہیں ہے اور نہ ہی اس کا مقصد ہے، اور کسی بھی صورت میں a16z کے زیر انتظام کسی بھی فنڈ میں سرمایہ کاری کرنے کا فیصلہ کرتے وقت اس پر انحصار نہیں کیا جا سکتا ہے۔ (a16z فنڈ میں سرمایہ کاری کرنے کی پیشکش صرف پرائیویٹ پلیسمنٹ میمورنڈم، سبسکرپشن ایگریمنٹ، اور اس طرح کے کسی بھی فنڈ کی دیگر متعلقہ دستاویزات کے ذریعے کی جائے گی اور ان کو مکمل طور پر پڑھا جانا چاہیے۔) کوئی بھی سرمایہ کاری یا پورٹ فولیو کمپنیوں کا ذکر کیا گیا، حوالہ دیا گیا، یا بیان کردہ A16z کے زیر انتظام گاڑیوں میں ہونے والی تمام سرمایہ کاری کے نمائندے نہیں ہیں، اور اس بات کی کوئی یقین دہانی نہیں ہو سکتی کہ سرمایہ کاری منافع بخش ہو گی یا مستقبل میں کی جانے والی دیگر سرمایہ کاری میں بھی ایسی ہی خصوصیات یا نتائج ہوں گے۔ Andreessen Horowitz کے زیر انتظام فنڈز کے ذریعے کی گئی سرمایہ کاری کی فہرست (ان سرمایہ کاری کو چھوڑ کر جن کے لیے جاری کنندہ نے a16z کو عوامی طور پر ظاہر کرنے کے ساتھ ساتھ عوامی طور پر تجارت کیے جانے والے ڈیجیٹل اثاثوں میں غیر اعلانیہ سرمایہ کاری کی اجازت فراہم نہیں کی ہے) https://a16z.com/investments پر دستیاب ہے۔ /.

اندر فراہم کردہ چارٹس اور گراف صرف معلوماتی مقاصد کے لیے ہیں اور سرمایہ کاری کا کوئی فیصلہ کرتے وقت ان پر انحصار نہیں کیا جانا چاہیے۔ ماضی کی کارکردگی مستقبل کے نتائج کا اشارہ نہیں ہے۔ مواد صرف اشارہ کردہ تاریخ کے مطابق بولتا ہے۔ کوئی بھی تخمینہ، تخمینہ، پیشین گوئی، اہداف، امکانات، اور/یا ان مواد میں بیان کیے گئے خیالات بغیر اطلاع کے تبدیل کیے جا سکتے ہیں اور دوسروں کی رائے سے مختلف یا اس کے برعکس ہو سکتے ہیں۔ اضافی اہم معلومات کے لیے براہ کرم https://a16z.com/disclosures دیکھیں

ٹائم اسٹیمپ:

سے زیادہ اندیسن Horowitz