本頁講這樣一種情況:提領已經在鏈上結算,卻落到了沒用的地方——通常是因為目標地址是一個智慧合約,而它不知道該怎麼處理這項資產;或者目標地址所在的鏈,跟你本來想用的那條不同。
每次使用新的提領目標地址,都先用一筆極小的金額測試。一美元的測試很便宜;在生產資金上出錯則可能無法挽回。
兩種常見情形
情形 A:你提領到了一個無法接收該資產的智慧合約地址。 資金確實按預期到達了那個合約,但合約裡沒有處理該代幣入帳的邏輯。如果該合約暴露了某種通用的應急出口——例如僅限所有者呼叫的歸集函式——而所有者恰好是你,那你可以自行取回。如果合約沒有這種出口,又不受你控制,這筆資金實際上就滯留在那裡了。
常見的子情形是:你把資金提到了某家交易所的存款合約上,但那家交易所並不在這條鏈上營運。合約存在,轉帳也成功了,但另一端的中心化服務根本沒有在監聽這條鏈,永遠不會給你入帳。先聯繫那家服務方;如果有可能追回,路徑也在他們那邊,不在 Intention 這邊。
情形 B:你提領到了一個地址,但它所在的鏈與你預期的不同。 如果你填對了地址字串,卻在提領表單裡選錯了鏈,那麼資金現在就位於那條非預期的鏈上的那個地址。你能否取回,完全取決於你——或者你信任的某個人——是否控制著那條鏈上的那個地址。如果這個地址是由你仍然持有的某把金鑰派生的,而且那條鏈是 EVM 相容的,你可以把金鑰匯入那條鏈上的錢包,再把資金轉走。如果那條鏈使用另一套地址方案,而這個地址是由某個不相干的服務生成的,那麼追回的希望很小。
哪些能做,哪些不能做
- 無法撤銷一筆鏈上交易。一旦提領在目標鏈上結算,唯一能移動這筆資金的實體,就是控制該目標帳戶的人。
- 有時能幫忙確認你最終發到的是哪個合約,以及它是否存在追回路徑。
- 無法強迫一個第三方合約配合。
- 停止向同一個目標地址發送後續交易。
- 記下 Intention 上的來源提領交易、目標鏈、目標地址、資產和金額。
- 把以上內容寄到
contact@intention.xyz。支援團隊會告訴你目標地址是否為已知合約,以及是否存在可行的追回路徑。
- 如果目標由第三方控制,直接聯繫他們,並把你發出去的東西都留一份副本。
如何避免這類錯誤
- 每次使用新的目標地址時,都先提一筆小額。
- 把提領表單裡的鏈名稱,與你的目標錢包當前顯示的鏈核對一遍。
- 對看起來很通用的地址格外小心——任何以
0x 開頭的地址,在很多條鏈上同時都是有效的。