Metamask
如何使用 Metamask 向合約發送自定義訂單
我試圖弄清楚如何使用 Metamask 發送與契約的自定義互動。
我正在嘗試在 MM.finance 上線之前批准其代幣支出,因此我會做好準備,但他們的網站預設不允許這樣做。我知道一定有某種方式,因為我看到一些 TX 獲得批准並使用與本網站用於批准其他代幣的完全相同的輸入數據。
這是我在另一個錢包上發現的那種發送以供批准的 TX:
我要複製的 tx 如下: https://cronoscan.com/tx/0x20c539aa4dfa779a9c63bc96878ead96975c584e154ce9e7d26e598b28f4e8f6
任何的想法?
編輯:
感謝 Bru53001 的回答。它看起來很棒,但對於像我這樣的菜鳥來說仍然太複雜/模糊。
我是否需要去 remix 之類的服務來推送契約?(我只是讀過它,但從未使用過它)。
首先在塊瀏覽器上打開令牌頁面,在這種情況下是 Cronoscan。對於已驗證的契約,您可以轉到“契約/程式碼”->“編寫契約”選項卡。從那裡,找到
approve
函式,粘貼 MM.finance(或任何其他路由器地址 - 對於 MM.finance 它是0x145677FC4d9b8F19B5D56d1820c48e0443049a30
)路由器地址spender
,並為最大化津貼,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
用作金額(最大 uint256)。