Что именно подтвердило подключённое приложение?
- Показало аккаунт и его баланс
- Такое наблюдение подтверждает отображение сведений о счёте. Оно не доказывает, что текущий сеанс приложения может подписать перевод нативных NEAR. Отделяйте видимость аккаунта от права выполнить конкретное действие, которое собираетесь подтвердить.
- Успешно выполнило действие в одном контракте
- Function-call key NEAR может ограничиваться конкретным контрактом и набором методов. Успех такого действия не подтверждает право отправить нативные NEAR на адрес оплаты обмена. По независимому действию приложения нельзя заключать, что обменник недоступен.
- Показало лимит, выраженный в NEAR
- Allowance такого ключа относится к расходу газа. Это не отдельный остаток, который приложение вправе перевести как оплату обмена. Для суммы продажи проверяйте сам счёт и итоговую форму перевода в настоящем кошельке отправителя.
Ограниченный ключ приложения решает более узкую задачу
Официальная документация NEAR различает разрешения Function-Call и Full-Access. Первые позволяют ограниченные вызовы контракта и запрещают перевод нативных NEAR. Вторые позволяют подтверждать переводы и другие действия аккаунта. Поэтому приложение может успешно работать, хотя платёж из того же сеанса выполнить нельзя. Эти наблюдения не противоречат друг другу.
Это объяснение, а не предложение выдать приложению больше прав. Не передавайте полный ключ доступа обменнику, сайту или поддержке ради исправления платежа. Используйте штатную отправку в законном кошельке владельца либо попросите его поставщика объяснить доступный способ подтверждения. Изменять ключи аккаунта по инструкции этой страницы не требуется.
Сопоставьте наблюдение с вопросом, на который оно отвечает
| Наблюдение | Для чего полезно | Чего не доказывает |
|---|---|---|
| Вход в приложение или имя подключённого счёта | Понять, какой аккаунт узнало приложение | Право перевести нативные NEAR |
| Успешный разрешённый вызов контракта | Установить результат действия приложения | Завершённую оплату заявки обмена |
| Газовый лимит function-call key | Понять ограничение расхода газа ключом | Доступное для продажи количество или сумму выплаты |
| Запись нативного платежа NEAR | Проверить фактический входящий перевод | Получение отдельного результата в BTC |
Вопросы о сеансе отправки NEAR
- Подключённое приложение NEAR обязательно может отправлять нативные монеты?
- Нет. Его function-call key может разрешать только указанные действия контракта и не позволяет переводить нативные NEAR.
- Газовый allowance function-call key можно потратить как оплату обмена?
- Он ограничивает расход газа ключом. Это не отдельный переводимый баланс и не разрешение оплатить заявку обмена.
- Нужно дать поддержке обменника полный ключ ради исправления платежа?
- Нет. Храните учётные данные в тайне и пользуйтесь штатной отправкой законного кошелька. Ошибку можно описать без передачи управления аккаунтом.
Официальная документация прав NEAR
Проверено: