Обмен NEAR Protocol (NEAR) на Bitcoin (BTC)

Приложение может узнавать ваш аккаунт NEAR и вызывать разрешённый контракт, не имея права переводить нативные NEAR. До подготовки обмена проверьте, что кошелёк отправителя действительно позволяет подтвердить нужный платёж.

Что именно подтвердило подключённое приложение?

Показало аккаунт и его баланс
Такое наблюдение подтверждает отображение сведений о счёте. Оно не доказывает, что текущий сеанс приложения может подписать перевод нативных NEAR. Отделяйте видимость аккаунта от права выполнить конкретное действие, которое собираетесь подтвердить.
Успешно выполнило действие в одном контракте
Function-call key NEAR может ограничиваться конкретным контрактом и набором методов. Успех такого действия не подтверждает право отправить нативные NEAR на адрес оплаты обмена. По независимому действию приложения нельзя заключать, что обменник недоступен.
Показало лимит, выраженный в NEAR
Allowance такого ключа относится к расходу газа. Это не отдельный остаток, который приложение вправе перевести как оплату обмена. Для суммы продажи проверяйте сам счёт и итоговую форму перевода в настоящем кошельке отправителя.

Ограниченный ключ приложения решает более узкую задачу

Официальная документация NEAR различает разрешения Function-Call и Full-Access. Первые позволяют ограниченные вызовы контракта и запрещают перевод нативных NEAR. Вторые позволяют подтверждать переводы и другие действия аккаунта. Поэтому приложение может успешно работать, хотя платёж из того же сеанса выполнить нельзя. Эти наблюдения не противоречат друг другу.

Это объяснение, а не предложение выдать приложению больше прав. Не передавайте полный ключ доступа обменнику, сайту или поддержке ради исправления платежа. Используйте штатную отправку в законном кошельке владельца либо попросите его поставщика объяснить доступный способ подтверждения. Изменять ключи аккаунта по инструкции этой страницы не требуется.

Сопоставьте наблюдение с вопросом, на который оно отвечает

НаблюдениеДля чего полезноЧего не доказывает
Вход в приложение или имя подключённого счётаПонять, какой аккаунт узнало приложениеПраво перевести нативные NEAR
Успешный разрешённый вызов контрактаУстановить результат действия приложенияЗавершённую оплату заявки обмена
Газовый лимит function-call keyПонять ограничение расхода газа ключомДоступное для продажи количество или сумму выплаты
Запись нативного платежа NEARПроверить фактический входящий переводПолучение отдельного результата в BTC
Карта прав и подтверждений без ключей, изменений аккаунта и команд подписания.

Уточните способ отправки до расчёта на результат обмена

Сначала определите аккаунт с нативными NEAR и кошелёк, который законно им управляет. Убедитесь, что этот кошелёк показывает обычное подтверждение перевода для нужного счёта. Затем проверяйте актуальные инструкции оплаты и реквизиты получения Bitcoin. Контракт, разрешённый приложению, не заменяет получателя входящего платежа обменника.

При ошибке прав сохраните её текст и название действия без частных учётных данных. Если перевод уже отправлен, сохраните его идентификатор и проверьте эту запись до повторной попытки. Отказ в доступе приложения сам по себе не означает списание NEAR. Подтверждение кошелька об отправке, в свою очередь, не является записью получения BTC. Для каждой стадии нужен собственный результат.

Вопросы о сеансе отправки NEAR

Подключённое приложение NEAR обязательно может отправлять нативные монеты?
Нет. Его function-call key может разрешать только указанные действия контракта и не позволяет переводить нативные NEAR.
Газовый allowance function-call key можно потратить как оплату обмена?
Он ограничивает расход газа ключом. Это не отдельный переводимый баланс и не разрешение оплатить заявку обмена.
Нужно дать поддержке обменника полный ключ ради исправления платежа?
Нет. Храните учётные данные в тайне и пользуйтесь штатной отправкой законного кошелька. Ошибку можно описать без передачи управления аккаунтом.

Официальная документация прав NEAR

Проверено:

NEAR в BTC: доступ приложения и право перевода | KOT.CASH