Tokens

“批准”是否僅用於轉移代幣?不是原生幣?

  • February 27, 2022

說到乙太坊區塊鏈,或任何其他與之兼容的區塊鏈:Polygon、Avalanche 等:是否在涉及令牌時才approve(...)強制呼叫該函式?transfer/tranferFrom

還是原生代幣 - ETH(AVAX,MATIC)**也需要它?**如果沒有,為什麼不呢?

approve函式是 ERC20 代幣合約中的顯式函式(並且是 ERC20 標準的一部分)。它在間接轉移 ERC20 代幣時使用 - 如果transfer使用直接,則approve不需要。

原生資產(如乙太幣)只能直接轉賬,沒有相關合約。它的所有功能都是內置的,無論在哪裡使用,它的工作原理都是一樣的。因此,approve僅與 ERC20 代幣標準(和其他一些標準)相關,與原生資產無關。

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