Tokens

多邊形如何處理智能合約中的 Eth 值?

  • September 13, 2021

我想將智能合約部署到 Polygon。我的契約需要 0.01 eth 來支付一些數字商品。

部署到 Polygon 時,鏈的原生貨幣不再是 Eth,而是 Matic,所以如果我的智能合約在乙太坊鏈上對我的數字商品收取 0.01 Eth,而同一個智能合約在 Polygon 鏈上收取 0.01 Eth,我會得到 0.01 Matic 還是與目前乙太坊價格相當的價格?

所以在 Solidity 程式中,“乙太”這個詞的意思是 10^18

(例如:5 ETHER = 5*10^18 = 5000000000000000000)

因此,關於事物的程式方面,它並不將乙太幣視為乙太幣,而只是作為表示大小的後綴。

關於 Polygon 上的實際工作,如果您在 Matic 上部署合約,它將看到編碼到合約中的任何本機貨幣為 Matic。因此,如果您將費用設置為 0.01 乙太幣,並部署在 Matic 上;那麼它實際上會收取 0.01 MATIC

引用自:https://ethereum.stackexchange.com/questions/109806