آزمایشگاه پیادهسازی
واریز و برداشت از یک خزانه ساده
چرخه پایه خزانه را با نوشتن تستهای Foundry برای یک فرایند کامل واریز و برداشت تمرین کنید.
آنچه تمرین خواهید کرد
قراردادهای MockUSDC و SimpleVault را در بخش آمادهسازی تست Foundry مستقر کنید.
مقدار ۱۰۰ واحد USDC برای آلیس ایجاد کنید.
به خزانه اجازه دهید USDC آلیس را انتقال دهد.
مقدار ۱۰۰ واحد USDC در خزانه واریز کنید.
پس از واریز، مقادیر totalAssets، totalSupply، موجودی سهم آلیس و موجودیهای مرتبط USDC را بررسی کنید.
تمام موقعیت آلیس را از خزانه برداشت کنید.
بررسی کنید که آلیس USDC خود را پس میگیرد و موجودی سهم او، totalAssets و totalSupply به صفر برمیگردند.
آمادگی و تکمیل
نتیجه تکمیل
در پایان این آزمایشگاه، کاربر میتواند تستهای Foundry بنویسد که چرخه کامل واریز و برداشت یک خزانه را اجرا کنند و سازگاری داراییها، سهمها، totalAssets و totalSupply را بررسی کنند.