Эта страница о случае, когда вывод прошёл в блокчейне, но оказался там, где от него нет пользы: обычно потому, что адрес назначения — смарт-контракт, не умеющий обращаться с этим активом, либо потому, что адрес назначения находится не в той сети, которую вы имели в виду.
Всегда проверяйте новый адрес вывода мизерной суммой. Тест на один доллар стоит копейки; ошибка на рабочем балансе может оказаться невосстановимой.
Два частых варианта
Вариант A: вы вывели на адрес смарт-контракта, который не может принять актив. Средства пришли на контракт, как и ожидалось, но у контракта нет логики для обработки входящего баланса этого токена. Если у контракта есть универсальный аварийный механизм — например, функция вывода, доступная только владельцу, — и этот владелец вы, вернуть средства можно самостоятельно. Если такой функции нет, а контракт вам не принадлежит, средства фактически застряли.
Частный случай — вывод на депозитный контракт биржи в сети, в которой эта биржа не работает. Контракт существует, перевод прошёл, но централизованный сервис на том конце за этой сетью не следит и никогда вам ничего не зачислит. Обращайтесь сначала к этому сервису: восстановление, если оно возможно, на их стороне, а не на нашей.
Вариант B: вы вывели на адрес в сети, отличной от ожидаемой. Если строка адреса была правильной, а в форме вывода выбрана не та сеть, средства теперь лежат по этому адресу, но в другой сети. Вернуть их получится только в том случае, если этим адресом в этой сети распоряжаетесь вы — или тот, кому вы доверяете. Если адрес выведен из ключа, который у вас есть, а сеть EVM-совместима, ключ можно импортировать в кошелёк в этой сети и перевести средства. Если в сети другая схема адресов, а адрес сгенерирован каким-то посторонним сервисом, шансы на восстановление невелики.
Что мы можем и не можем сделать
- Мы не можем отменить транзакцию в блокчейне. После того как вывод рассчитан в сети назначения, двигать средства может только тот, кто контролирует счёт назначения.
- Мы иногда можем помочь определить, на какой контракт вы отправили и есть ли у него путь восстановления.
- Мы не можем заставить сторонний контракт пойти навстречу.
- Прекратите отправлять новые транзакции на тот же адрес.
- Запишите транзакцию вывода в Intention, сеть назначения, адрес назначения, актив и сумму.
- Напишите на
contact@intention.xyz, приложив всё перечисленное. Мы скажем, известен ли нам контракт назначения и правдоподобен ли какой-либо путь восстановления.
- Если адресом назначения распоряжается третья сторона, обратитесь к ней напрямую и сохраняйте копии всего, что отправляете.
Как не повторить такую ошибку
- Выводите сначала небольшую сумму — каждый раз, когда используете новый адрес назначения.
- Сверяйте название сети в форме вывода с сетью, которую сейчас показывает кошелёк назначения.
- Особенно внимательно относитесь к адресам, которые выглядят универсально: всё, что начинается с
0x, валидно сразу во множестве сетей.