در این آموزش، به بررسی واحدهای مختلف اتریوم مانند wei، gwei و ether خواهیم پرداخت. این واحدها برای اندازه گیری مقادیر مختلف اتریوم در تراکنش ها و قراردادهای هوشمند استفاده میشوند. در حالی که ether واحد اصلی و شناختهشدهتری است، اما در داخل شبکه، از واحدهای کوچکتر مانند wei و gwei برای دقت بیشتر در انتقال مقادیر استفاده میشود.
آموزش واحدهای اتریوم: wei، gwei و ether در سالیدیتی
دو خط کد زیر معادل یکدیگر هستند:
1 2 3 |
(bool ok, ) = recipient.call{value: 1 ether}(""); (bool ok, ) = recipient.call{value: 1_000_000_000_000_000_000}(""); |
اگر دقت کنید، این عدد برابر با ۱۰ به توان ۱۸ است. به خاطر داشته باشید که در سالیدیتی اعداد اعشاری (float) وجود ندارند، بنابراین «۱ اتریوم» در واقع معادل ۱۰ به توان ۱۸ از کوچکترین واحد آن است.
کوچکترین واحد اتر، ۱ wei است. ۱۰^۱۸ wei برابر با ۱ ether است.
واحد رایج دیگر gwei است. یک gwei برابر با یک میلیارد wei یا یک میلیاردم اتر است.
محیط Remix به شما اجازه نمیدهد هنگام ارسال مقدار، از اعشار استفاده کنید، بنابراین باید مقدار را محاسبه کرده و آن را به wei یا gwei تبدیل کنید.
راستی، با اینکه سالیدیتی از اعشار پشتیبانی نمیکند، میتوانید بخش کسری از اتر را مشخص کنید. کامپایلر سالیدیتی به اندازه کافی هوشمند است که متوجه شود کسری از اتر، خودش عدد صحیحی است. خطوط زیر کدهایی معادل هستند:
1 2 3 4 5 |
(bool ok, ) = recipient.call{value: 1 gwei}(""); (bool ok, ) = recipient.call{value: 1_000_000_000 wei}(""); (bool ok, ) = recipient.call{value: 0.000000001 ether}(""); |
به هر حال، اتر واحدهای نام گذاری شده دیگری نیز دارد، مانند Finney و Szabo، اما این واحدها آنقدر کم استفاده میشوند که بهتر است هر زمان به آنها نیاز داشتید، مقدارشان را در گوگل جستجو کنید. با این حال، مقادیر زیر را حتماً باید حفظ کنید:
-
wei کوچکترین واحد اتر است.
-
۱۰^۱۸ wei برابر با ۱ ether است.
-
۱ gwei برابر با یک میلیارد wei یا یک میلیاردم ether است.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۷ اردیبهشت ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس