ÐÑипÑа заÑÑÑÑла на моÑÑÑ: pending, failed и ожидание ликвидноÑÑи

ÐÑли кÑипÑа заÑÑÑÑла на моÑÑÑ, ÑÑо Ñедко «один пеÑевод, коÑоÑÑй банк задеÑжал». ÐоÑÑ â две ÑеÑи: ÑпиÑание или лок в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ и вÑпÑÑк, unlock или клейм в Ñелевой. СнаÑала оÑлиÑиÑе pending, failed и ожидание ликвидноÑÑи или окна клейма, ÑвеÑив оба ÑкÑплоÑеÑа по TXID. ÐкÑплоÑÐµÑ Ð½Ðµ веÑнÑÑ ÑÐ¾ÐºÐµÐ½Ñ Ñам. Ðогда ÑÑаÑÑÑ Ð½ÐµÐ¿Ð¾Ð½ÑÑен или заÑÑонÑÑ Ð²Ð·Ð»Ð¾Ð¼ моÑÑа â зона блокÑейн-аналиÑики, без обеÑÐ°Ð½Ð¸Ñ ÑазблокиÑовки.
ÐоÑÐµÐ¼Ñ Ð¼Ð¾ÑÑ â не обÑÑнÑй пеÑевод
ÐбÑÑнÑй пеÑевод в одной ÑеÑи: один TXID, Status, From / To. ÐоÑÑ Ð´ÐµÐ»Ð°ÐµÑ Ð´Ð²Ð° Ñага в двÑÑ ÑееÑÑÑÐ°Ñ . Ðа иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑÑоÑоне ÑÐ¾ÐºÐµÐ½Ñ Ð±Ð»Ð¾ÐºÐ¸ÑÑÑÑ Ð¸Ð»Ð¸ ÑжигаÑÑ; на Ñелевой вÑпÑÑкаÑÑ wrapped-акÑив, ÑазблокиÑÑÑÑ ÑезеÑв или ждÑÑ, пока пÑл ликвидноÑÑи вÑдаÑÑ Ð²Ð°Ð¼ Ñокен. Ðока вÑоÑÐ°Ñ ÑÑоÑона не завеÑÑена, коÑелÑк на Ñелевой ÑеÑи Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·ÑваÑÑ Â«Ð¿ÑÑÑо», Ñ Ð¾ÑÑ Ð² иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑпиÑание Ñже Success.
РазнÑе конÑÑÑÑкÑии ведÑÑ ÑÐµÐ±Ñ Ð¿Ð¾-ÑазномÑ. ÐаÑивнÑе моÑÑÑ L2 (напÑимеÑ, вÑвод Ñ Arbitrum на Ethereum) ÑаÑÑо ÑÑебÑÑÑ ÑÑÑного клейма на ÑодиÑелÑÑкой ÑеÑи поÑле окна оÑпаÑÐ¸Ð²Ð°Ð½Ð¸Ñ â дни, не минÑÑÑ; в инÑеÑÑейÑе ÑÑо вÑглÑÐ´Ð¸Ñ ÐºÐ°Ðº «еÑÑ Ð½Ðµ пÑиÑло». Liquidity-моÑÑÑ Ð·Ð°Ð²Ð¸ÑÑÑ Ð¾Ñ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ñокена в пÑле на Ñой ÑÑоÑоне. СообÑенÑеÑкие пÑоÑÐ¾ÐºÐ¾Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑÑ ÑелейеÑ: ÑообÑение ÑÑло, иÑполнение еÑÑ Ð½ÐµÑ. ÐÑÑаÑÑ Ð¸Ñ â леÑиÑÑ Ð½Ðµ ÑÑ Ð¿Ð¾Ð»Ð¾Ð¼ÐºÑ.
ЧÑо Ñакое TXID и где его взÑÑÑ â в ÑÑо Ñакое TXID и TxHash. Ðак ÑиÑаÑÑ Status и token transfers â в как ÑиÑаÑÑ Ð±Ð»Ð¾ÐºÑейн-ÑкÑплоÑеÑ. ÐÐ»Ñ USDT оÑделÑно ÑвеÑÑйÑе ÑеÑÑ Ð¸ канониÑеÑкий конÑÑакÑ: оÑÑледиÑÑ USDT.
Pending, failed и ожидание ликвидноÑÑи
| СоÑÑоÑние | ЧÑо видно в ÑкÑплоÑеÑе | ЧÑо ÑÑо обÑÑно знаÑÐ¸Ñ |
|---|---|---|
| Pending в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи | ТÑанзакÑÐ¸Ñ ÐµÑÑ Ð½Ðµ в блоке / мало confirmations | ÐдиÑе вклÑÑениÑ; Ð½Ð¸Ð·ÐºÐ°Ñ ÐºÐ¾Ð¼Ð¸ÑÑÐ¸Ñ Ð¸Ð»Ð¸ нагÑÑзка |
| Failed / revert в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ | Ðопала в блок, иÑполнение оÑкаÑилоÑÑ | Ð¢Ð¾ÐºÐµÐ½Ñ Ð¿Ð¾Ð»ÑÑаÑÐµÐ»Ñ Ð¼Ð¾ÑÑа ÑкоÑее вÑего не ÑÑли; комиÑÑÐ¸Ñ ÑеÑи могла ÑпиÑаÑÑÑÑ |
| Success в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹, пÑÑÑо в Ñелевой | Ðок/burn еÑÑÑ, mint/unlock/claim Ð½ÐµÑ | ÐÑоÑÐ°Ñ Ð½Ð¾Ð³Ð°: клейм, ÑелейеÑ, ликвидноÑÑÑ, окно оÑпаÑÐ¸Ð²Ð°Ð½Ð¸Ñ |
| Success в Ð¾Ð±ÐµÐ¸Ñ , Ð±Ð°Ð»Ð°Ð½Ñ Â«Ð½Ðµ виден» | Токен пÑиÑÑл на адÑÐµÑ | ÐевеÑÐ½Ð°Ñ ÑеÑÑ Ð² коÑелÑке, ÑкÑÑÑÑй Ñокен или дÑÑгой конÑÑÐ°ÐºÑ |
| ÐÑл / ликвидноÑÑÑ | СообÑение моÑÑа еÑÑÑ, вÑдаÑи Ð½ÐµÑ | Ðа Ñелевой ÑÑоÑоне не Ñ Ð²Ð°ÑÐ°ÐµÑ Ñокена в пÑле â не Ñо же Ñамое, ÑÑо failed |
Failed в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи â не «заÑÑÑÑло на моÑÑÑ»: попÑÑка не иÑполнена. Pending â еÑÑ Ð½Ðµ ÑÐ°ÐºÑ Ð»Ð¾Ðº. СамÑй ÑаÑÑÑй полÑзоваÑелÑÑкий ÑÑпик: Success на L2/L1-иÑÑоÑнике и ожидание клейма или Ñемидневного окна на Ethereum. ÐÑоÑой: на Ñелевой ÑеÑи Ð½ÐµÑ Ð½Ð°Ñивного газа (ETH, MATIC и Ñ.п.), поÑÑÐ¾Ð¼Ñ ÐºÐ»ÐµÐ¹Ð¼ из инÑеÑÑейÑа не оÑпÑавлÑеÑÑÑ. ТÑеÑий: liquidity-моÑÑ Ð¶Ð´ÑÑ Ð¿Ñл, а не «оÑÐ¸Ð±ÐºÑ ÐºÐ¾Ð½ÑÑакÑа».
Ðзлом моÑÑа â дÑÑгой клаÑÑ. ÐÑли ÑезеÑв пÑоÑокола ÑведÑн, Ð²Ð°Ñ Ð»Ð¾Ðº в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи не ознаÑаеÑ, ÑÑо на Ñелевой кÑо-Ñо вам вÑплаÑиÑ. Тогда ÑÑаÑÑÑ Ð² оÑиÑиалÑном инÑеÑÑейÑе и ÑообÑениÑÑ Ð¿ÑоÑокола важнее кнопки «повÑоÑиÑÑ Ð¿ÐµÑевод». ÐовÑоÑÐ½Ð°Ñ Ð¾ÑпÑавка ÑÐµÑ Ð¶Ðµ паÑамеÑÑов Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð²ÑоÑой лок. Ðе обеÑайÑе Ñебе, ÑÑо «в болÑÑинÑÑве ÑлÑÑаев ниÑего не поÑеÑÑно»: завиÑÐ¸Ñ Ð¾Ñ ÐºÐ¾Ð½ÑÑÑÑкÑии и инÑиденÑа.
ЧеклиÑÑ: ÑÑо пÑовеÑиÑÑ Ð² ÑкÑплоÑеÑаÑ
- ÐозÑмиÑе TXID иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ оÑпÑавки из коÑелÑка или иÑÑоÑии моÑÑа; запиÑиÑе ÑеÑÑ-иÑÑоÑник и ÑеÑÑ-назнаÑение.
- ÐÑкÑойÑе ÑкÑплоÑÐµÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи (Etherscan, Arbiscan, Polygonscan и Ñ.д.): Status, From / To (ÑаÑÑо конÑÑÐ°ÐºÑ Ð¼Ð¾ÑÑа), token transfers.
- ÐÑли Status = Success, найдиÑе в оÑиÑиалÑном UI моÑÑа ÑÑаÑÑÑ ÑообÑÐµÐ½Ð¸Ñ / клейма â не в пеÑвом Ñекламном «бÑидже».
- ÐÑкÑойÑе ÑкÑплоÑÐµÑ Ñелевой ÑеÑи по ÑÐ¾Ð¼Ñ Ð¶Ðµ адÑеÑÑ Ð¿Ð¾Ð»ÑÑаÑелÑ: Ð²Ñ Ð¾Ð´ÑÑие token transfers поÑле вÑемени иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ блока.
- ÐÑовеÑÑÑе, еÑÑÑ Ð»Ð¸ на Ñелевой ÑеÑи наÑивнÑй газ Ð´Ð»Ñ ÐºÐ»ÐµÐ¹Ð¼Ð°; без него кнопка Claim не иÑÐ¿Ð¾Ð»Ð½Ð¸Ñ ÑÑанзакÑиÑ.
- Ð¡Ð¾Ñ ÑаниÑе два URL, оба Ñ ÐµÑа (еÑли ÑÐµÐ»ÐµÐ²Ð°Ñ Ð½Ð¾Ð³Ð° Ñже еÑÑÑ), вÑÐµÐ¼Ñ Ð¸ ÑкÑÐ¸Ð½Ñ â одним пакеÑом.
ТипиÑнÑе ловÑÑки. ÐÑÑавили Ñ ÐµÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи в ÑÑжой ÑкÑплоÑÐµÑ â «ÑÑанзакÑии неÑ». СмоÑÑиÑе ÑолÑко Value в ETH, Ñогда как ÑÑÑл USDT. СÑиÑаеÑе Success на иÑÑоÑнике заÑиÑлением на MetaMask в дÑÑгой ÑеÑи. ÐÑÑаеÑе канониÑеÑкий Ñокен и ÐºÐ¾Ð¿Ð¸Ñ Ñ Ñем же ÑикеÑом. Ðак не ÑмеÑиваÑÑ ÑеÑи â еÑÑ Ñаз в ÑÑении ÑкÑплоÑеÑа.
ÐÑиÑиалÑÐ½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð¼Ð¾ÑÑов (напÑимеÑ, вÑвод Arbitrum) пÑÑмо пиÑеÑ: поÑле окна оÑпаÑÐ¸Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÐµÐ¹Ð¼ на ÑодиÑелÑÑкой ÑеÑи ÑаÑÑо ÑÑÑной. «ÐаÑÑÑÑло» в ÑÑом ÑÑенаÑии Ð¼Ð¾Ð¶ÐµÑ Ð·Ð½Ð°ÑиÑÑ Â«ÐµÑÑ Ð½ÐµÐ»ÑÐ·Ñ Ð·Ð°Ð±ÑаÑÑ» или «можно, но Ð²Ñ Ð½Ðµ нажали Claim». ÐÑо пÑовеÑÑеÑÑÑ Ð² UI моÑÑа и ÑкÑплоÑеÑе, а не в ÑаÑе «ÑÑкоÑиÑелей».
Ðде ÑамоÑÑоÑÑелÑнÑй ÑÐ°Ð·Ð±Ð¾Ñ Ð·Ð°ÐºÐ°Ð½ÑиваеÑÑÑ
- ÐÑÑановиÑе DIY, еÑли обе ноги найденÑ, Status понÑÑен, Ñокен на Ñелевом адÑеÑе â ÑмениÑе ÑеÑÑ Ð² коÑелÑке и покажиÑе ÑкÑÑÑÑй акÑив.
- ÐÑÑановиÑе, еÑли UI моÑÑа показÑÐ²Ð°ÐµÑ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ðµ окна / клейма и ÑÑо ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð´Ð¾ÐºÑменÑаÑией пÑоÑокола: дождиÑеÑÑ Ñага, не дÑблиÑÑйÑе пеÑевод.
- ÐÑÑановиÑе и не «ÑÑкоÑÑйÑе» конÑÑакÑ, еÑли ÑÑаÑÑÑ Ð½ÐµÑÑандаÑÑнÑй, ÑÐµÐ»ÐµÐ¹ÐµÑ Ð¼Ð¾Ð»ÑÐ¸Ñ ÑаÑами без оÑиÑиалÑного инÑиденÑа, или моÑÑ Ð¾Ð±ÑÑвил ÑкÑплойÑ.
- Ðе оÑдавайÑе seed ÑеÑвиÑам «доÑÑанем Ñ Ð±Ñиджа» и не подпиÑÑвайÑе ÑÑжие permit / approve Â«Ð´Ð»Ñ ÐºÐ»ÐµÐ¹Ð¼Ð°Â».
ÐÐ¼ÐµÐµÑ ÑмÑÑл пеÑедаÑÑ ÑазбоÑ, когда нÑÐ¶Ð½Ñ Ð°ÑÑибÑÑÐ¸Ñ ÐºÐ¾Ð½ÑÑакÑа (оÑиÑиалÑнÑй моÑÑ Ð¸Ð»Ð¸ ÑиÑинг-клон), ÑвÑзка неÑколÑÐºÐ¸Ñ TXID поÑле ÑаÑÑиÑного иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð¿Ð°ÐºÐµÑ Ð´Ð»Ñ Ð¿ÑоÑокола / ÑÑиÑÑов. Тогда конÑÑÑ â блокÑейн-аналиÑика: каÑÑа, где Ð»ÐµÐ¶Ð¸Ñ Ð»Ð¾Ðº, а не обеÑание вÑпÑÑÑиÑÑ Ñокен на Ñелевой ÑеÑи. СопÑовождение кейÑа поÑле оÑенки â на success-fee.
СамоÑÑоÑÑелÑÐ½Ð°Ñ Ð¿ÑовеÑка двÑÑ ÑкÑплоÑеÑов закÑÑÐ²Ð°ÐµÑ Ð±Ð¾Ð»ÑÑинÑÑво «коÑелÑк не обновилÑÑ» и Â«Ñ Ð½Ðµ нажал Claim». Ðна не леÑÐ¸Ñ Ð´ÑÑÑ Ð² моÑÑе и не заÑÑавлÑÐµÑ Ð¿Ñл вÑдаÑÑ Ð»Ð¸ÐºÐ²Ð¸Ð´Ð½Ð¾ÑÑÑ. Чем ÑоÑнее Ñнимок ÑÑаÑÑÑа, Ñем менÑÑе ÑанÑов ÑделаÑÑ Ð²ÑоÑой вÑедоноÑнÑй пеÑевод «на вÑÑкий ÑлÑÑай».
РиÑки и гÑаниÑÑ
- Success в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи не ознаÑÐ°ÐµÑ Ð·Ð°ÑиÑление в Ñелевой: вÑоÑÐ°Ñ Ð½Ð¾Ð³Ð°, клейм или пÑл могÑÑ Ð±ÑÑÑ Ð½Ðµ завеÑÑенÑ.
- ÐовÑоÑÐ½Ð°Ñ Ð¾ÑпÑавка ÑÐµÑ Ð¶Ðµ паÑамеÑÑов Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð±Ð»Ð¾ÐºÐ¸ÑоваÑÑ ÐµÑÑ Ð¾Ð´Ð½Ñ ÑÑммÑ, а не «ÑÑкоÑиÑÑ» пеÑвÑÑ.
- ÐÑи взломе ÑезеÑва моÑÑа лок в иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑеÑи не обеÑÐ°ÐµÑ Ð²ÑплаÑÑ Ð½Ð° Ñелевой.
- ФиÑинговÑй ÑÐ°Ð¹Ñ Â«Ð±Ñиджа» и подпиÑÑ Ð»Ð¸Ñнего approve â ÑипиÑнÑй пÑÑÑ Ð¿Ð¾ÑеÑÑÑÑ Ð¾ÑÑаÑок повеÑÑ Ð·Ð°Ð²Ð¸ÑÑего пеÑевода.
- ÐналиÑика ÑÑаÑÑÑа не гаÑанÑиÑÑеÑ, ÑÑо пÑоÑокол, ÑÐµÐ»ÐµÐ¹ÐµÑ Ð¸Ð»Ð¸ пÑл завеÑÑÐ°Ñ Ð¿ÐµÑевод.
Ðа ÑÑо опиÑаемÑÑ
- ethereum.org â Introduction to blockchain bridges
- Arbitrum Docs â Bridge quickstart (withdrawals, claim after dispute window)
- Etherscan Information Center â Understanding an Ethereum Transaction
- ÐпеÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ Ð¿ÑакÑика DefCrypt по блокÑейн-аналиÑике (завиÑÑий кÑоÑÑ-Ñейн пеÑевод, анонимизиÑовано)