Tokens
在 matic 網路上轉移 MATIC 代幣
我正在嘗試在 matic 測試網(孟買)上轉移 MATIC,但送出標準 ERC20 轉移呼叫(0xa9059cbb)不起作用。這是我的交易:
0xa9059cbb000000000000000000000000accountnumberhere00000000000000000000000000000000000000000000000000071afd498d0000
當我將此發送到虛擬 ERC(0xaeea34b61f7f6c5c49dbea1383c0de496fed859c678772e5e13fdaae4db187f4)時,它會將 DERC 令牌傳輸給收件人。當我將其發送到 MATIC (0x0000000000000000000000000000000000001010) 時,它顯示為成功將 0 MATIC 轉移到 MATIC 帳戶,並且收款人帳戶上沒有顯示任何交易或 MATIC。
與其他 ERC20 代幣相比,我需要使用不同的 ABI 來轉移 MATIC 嗎?
對於將來遇到此問題的任何人:
在主網上,MATIC 的行為類似於 ERC20 代幣,應使用 ERC20 交易進行轉移。
在 matic 側鏈上,MATIC 的行為類似於 ETH,可以通過直接向接收者發送消息來轉移,在“值”欄位中使用 MATIC 金額。
由於 Polygon 是 L2,它在主網上沒有像 ETH 這樣的自己的原生貨幣。
MATIC 本質上是一個 ERC20 代幣,但它可以作為MetaMask 上的本地貨幣。這就是選擇 Polygon 網路時您在 MetaMask 中看到 MATIC 的原因。