什麽是Wei?

新手3/4/2024, 2:38:00 PM
本文介紹Wei——以太幣(ETH)的最小貨幣單位,以太坊區塊鏈網絡上用於促進交易操作的貨幣,其中 10^18 或 1,000,000,000,000,000,000 wei 相當於一個以太幣。

Wei是以太坊區塊鏈網絡中以太幣的最小麵額單位,1 以太幣等價於 1,000,000,000,000,000,000 Wei。

該單位得名於 Wei Dai,一位畢業於華盛頓大學的計算機科學家,他是華盛頓大學計算機科學專業的畢業生,曾在微軟密碼學研究部門工作。Wei Dai 在 90 年代參與了密碼朋剋運動,該運動的成員爲2010 年代開髮了加密貨幣的理論基礎做出了重要貢獻。他提出的 bmoney 概念爲智能合約奠定了基礎,因此以太的最小單位以他的名字命名以示紀念。

在以太坊網絡上,所有應用和服務運行都需要消耗算力,這些算力需要用以太幣來支付。因此,盡管以太幣是該網絡的流通貨幣,它也常被形象地描述爲網絡的“燃料”,這種燃料在網絡中被稱爲“Gas”。

“Gas”是執行所有網絡請求操作的基礎,操作髮起者必鬚支付其消耗的計算資源費。這些費用根據操作的規模和覆雜性以及當前的 Gas 價格來計算。

什麽是Wei的麵額?

盡管美元最小可分爲100個相等的部分,即分爲便士,但加密貨幣能夠被畫分爲更細微的單位。這些更小的單位確保了以太幣的精確錶示,即使某些以太幣數量在數值上看似微小,換算成美元或其他主要貨幣後,其金額卻可能相當可觀。因此,以太幣被畫分爲多個不衕級別的Wei單位,每種子單位代錶不衕數量的Wei,且如前所述,每個級別都有其專屬名稱。

什麽是Gwei?

Gwei是由“wei”和“giga”(意爲十億的單位前綴)組合而來的術語,它是以太坊區塊鏈網絡中使用的數字貨幣以太幣的一種計量單位。1個Gwei等衕於10億wei,而1個以太幣則等於10^9或1,000,000,000 Gwei。Gwei也被稱作nanoether或Shannon,以紀念被譽爲信息理論之父的美國著名數學家和密碼學家剋勞德·香農。

由於以太坊網絡上執行合約或其他交易形式所需的計算能力費用(即Gas價格)的計算方式,Gwei成爲了以太幣中最常用的單位。標準的以太坊區塊鏈網絡交易費用爲21,000 Gwei,而實際的交易費用則根據交易的底層覆雜性按比例調整。

2021年7月,倫敦硬分叉的引入

2021年7月,隨著倫敦硬分叉的實施,以太坊改進提案(EIP) 1559改革了以太坊區塊鏈網絡的費用機製。在此之前,開髮者和更廣泛的生態繫統需依賴於一種出價最高者得的價格拍賣機製來優先處理他們的交易。

EIP-1559的引入設定了一個固定的基礎費用,以確保交易被包含在下一個區塊中。此外,交易髮起者可以選擇添加一個“小費”或“優先費”,以促使礦工優先處理他們的交易。對於那些希望深入了解如何利用EIP-1559髮送交易的開髮者,他們可以參考Alchemy提供的EIP-1559文檔。

計算交易費用的公式如下:

Gas單位(限製)×(基礎費用+小費)

最終,這一機製使得基於區塊需求的費用對用戶更加直接和透明。此外,利用EIP-1559的方法,開髮者還可以通過Alchemy構建一個Gas費用估算器。

如何將Wei轉換成Gwei

要將Wei轉換成Gwei,我們需要遵循一個簡單的三步驟過程,即通過將Wei的數量除以10億來完成轉換。開髮者可以利用轉換計算器來幫助理解Wei與Gwei之間的換算關繫,或者按照下列步驟操作:

  1. 確定Wei的數量。

  2. 選用基數除數10^9,即10億。

  3. 將Wei數量除以該基數除數。

通過上述步驟,你將得到Gwei的總數。

例如,如果有420,069,000,000 Wei,那麽420,069,000,000 Wei / 1,000,000,000 = 420.069 Gwei。

若要將Gwei的數量轉換爲美元價格,你需要將Gwei總數乘以以太坊當前價格,然後再除以1,000,000,000 (10^9)。

例如,若以太坊的價格爲$1,000,那麽420.069 Gwei相當於$0.000420069,約等於一美分的1/25。

如何將Wei轉換成ETH

將Wei轉換成ETH的過程與將其轉換成Gwei類似,但需要遵循以下三個步驟:

  1. 計算出總的Wei數量。

  2. 採用基數除數10^18,即1百萬億。

  3. 將Wei的數量除以基數除數。

這樣,你就能得到ETH的總量。

例如,1億億Wei / 10^18 = 0.0001 ETH。

若要將ETH數量轉換爲美元價格,你需要將ETH數量乘以ETH當前的價格。

例如,當1 ETH的價格爲$1,000美元時,0.0001 ETH等價於$0.10。

如何從代碼將 Wei 轉換爲 ETH

以下是使用Alchemy SDK將ETH轉換爲gwei的方法:

  1. 安裝alchemy SDK
  2. 輸入或檢索你想轉換的金額
  3. 調用formatEther方法將其轉換爲ETH

這裡有一個例子,展示了如何從vitalik.eth穫取以太幣餘額(以gwei返回)併以ETH的形式打印出來:

這裡有一個例子,展示了如何從vitalik.eth穫取以太幣餘額(以gwei返回)併以ETH的形式打印出來:

const { Alchemy, Utils } = require('alchemy-sdk');
const alchemy = new Alchemy();
const main = async () => {    
// 設置錢包地址
const address = 'vitalik.eth';    
// 穫取餘額併以ETH的形式格式化
let balance = await alchemy.core.getBalance(address, 'latest');
balance = Utils.formatEther(balance); // 將其轉換爲以太幣
console.log(`Balance of ${address}: ${balance} ETH`);
}
main();

聲明:

  1. 本文轉載自[alchemy],著作權歸屬原作者[Brady Werkheiser],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

什麽是Wei?

新手3/4/2024, 2:38:00 PM
本文介紹Wei——以太幣(ETH)的最小貨幣單位,以太坊區塊鏈網絡上用於促進交易操作的貨幣,其中 10^18 或 1,000,000,000,000,000,000 wei 相當於一個以太幣。

Wei是以太坊區塊鏈網絡中以太幣的最小麵額單位,1 以太幣等價於 1,000,000,000,000,000,000 Wei。

該單位得名於 Wei Dai,一位畢業於華盛頓大學的計算機科學家,他是華盛頓大學計算機科學專業的畢業生,曾在微軟密碼學研究部門工作。Wei Dai 在 90 年代參與了密碼朋剋運動,該運動的成員爲2010 年代開髮了加密貨幣的理論基礎做出了重要貢獻。他提出的 bmoney 概念爲智能合約奠定了基礎,因此以太的最小單位以他的名字命名以示紀念。

在以太坊網絡上,所有應用和服務運行都需要消耗算力,這些算力需要用以太幣來支付。因此,盡管以太幣是該網絡的流通貨幣,它也常被形象地描述爲網絡的“燃料”,這種燃料在網絡中被稱爲“Gas”。

“Gas”是執行所有網絡請求操作的基礎,操作髮起者必鬚支付其消耗的計算資源費。這些費用根據操作的規模和覆雜性以及當前的 Gas 價格來計算。

什麽是Wei的麵額?

盡管美元最小可分爲100個相等的部分,即分爲便士,但加密貨幣能夠被畫分爲更細微的單位。這些更小的單位確保了以太幣的精確錶示,即使某些以太幣數量在數值上看似微小,換算成美元或其他主要貨幣後,其金額卻可能相當可觀。因此,以太幣被畫分爲多個不衕級別的Wei單位,每種子單位代錶不衕數量的Wei,且如前所述,每個級別都有其專屬名稱。

什麽是Gwei?

Gwei是由“wei”和“giga”(意爲十億的單位前綴)組合而來的術語,它是以太坊區塊鏈網絡中使用的數字貨幣以太幣的一種計量單位。1個Gwei等衕於10億wei,而1個以太幣則等於10^9或1,000,000,000 Gwei。Gwei也被稱作nanoether或Shannon,以紀念被譽爲信息理論之父的美國著名數學家和密碼學家剋勞德·香農。

由於以太坊網絡上執行合約或其他交易形式所需的計算能力費用(即Gas價格)的計算方式,Gwei成爲了以太幣中最常用的單位。標準的以太坊區塊鏈網絡交易費用爲21,000 Gwei,而實際的交易費用則根據交易的底層覆雜性按比例調整。

2021年7月,倫敦硬分叉的引入

2021年7月,隨著倫敦硬分叉的實施,以太坊改進提案(EIP) 1559改革了以太坊區塊鏈網絡的費用機製。在此之前,開髮者和更廣泛的生態繫統需依賴於一種出價最高者得的價格拍賣機製來優先處理他們的交易。

EIP-1559的引入設定了一個固定的基礎費用,以確保交易被包含在下一個區塊中。此外,交易髮起者可以選擇添加一個“小費”或“優先費”,以促使礦工優先處理他們的交易。對於那些希望深入了解如何利用EIP-1559髮送交易的開髮者,他們可以參考Alchemy提供的EIP-1559文檔。

計算交易費用的公式如下:

Gas單位(限製)×(基礎費用+小費)

最終,這一機製使得基於區塊需求的費用對用戶更加直接和透明。此外,利用EIP-1559的方法,開髮者還可以通過Alchemy構建一個Gas費用估算器。

如何將Wei轉換成Gwei

要將Wei轉換成Gwei,我們需要遵循一個簡單的三步驟過程,即通過將Wei的數量除以10億來完成轉換。開髮者可以利用轉換計算器來幫助理解Wei與Gwei之間的換算關繫,或者按照下列步驟操作:

  1. 確定Wei的數量。

  2. 選用基數除數10^9,即10億。

  3. 將Wei數量除以該基數除數。

通過上述步驟,你將得到Gwei的總數。

例如,如果有420,069,000,000 Wei,那麽420,069,000,000 Wei / 1,000,000,000 = 420.069 Gwei。

若要將Gwei的數量轉換爲美元價格,你需要將Gwei總數乘以以太坊當前價格,然後再除以1,000,000,000 (10^9)。

例如,若以太坊的價格爲$1,000,那麽420.069 Gwei相當於$0.000420069,約等於一美分的1/25。

如何將Wei轉換成ETH

將Wei轉換成ETH的過程與將其轉換成Gwei類似,但需要遵循以下三個步驟:

  1. 計算出總的Wei數量。

  2. 採用基數除數10^18,即1百萬億。

  3. 將Wei的數量除以基數除數。

這樣,你就能得到ETH的總量。

例如,1億億Wei / 10^18 = 0.0001 ETH。

若要將ETH數量轉換爲美元價格,你需要將ETH數量乘以ETH當前的價格。

例如,當1 ETH的價格爲$1,000美元時,0.0001 ETH等價於$0.10。

如何從代碼將 Wei 轉換爲 ETH

以下是使用Alchemy SDK將ETH轉換爲gwei的方法:

  1. 安裝alchemy SDK
  2. 輸入或檢索你想轉換的金額
  3. 調用formatEther方法將其轉換爲ETH

這裡有一個例子,展示了如何從vitalik.eth穫取以太幣餘額(以gwei返回)併以ETH的形式打印出來:

這裡有一個例子,展示了如何從vitalik.eth穫取以太幣餘額(以gwei返回)併以ETH的形式打印出來:

const { Alchemy, Utils } = require('alchemy-sdk');
const alchemy = new Alchemy();
const main = async () => {    
// 設置錢包地址
const address = 'vitalik.eth';    
// 穫取餘額併以ETH的形式格式化
let balance = await alchemy.core.getBalance(address, 'latest');
balance = Utils.formatEther(balance); // 將其轉換爲以太幣
console.log(`Balance of ${address}: ${balance} ETH`);
}
main();

聲明:

  1. 本文轉載自[alchemy],著作權歸屬原作者[Brady Werkheiser],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.