Ключова ідея
Транзакція Солана - це пакет інструкцій, поданий на схвалення і виконання. Для гравця важлива не внутрішня логіка коду. Важливо те, що транзакція представляє конкретну дію: оплатити, забрати, створити акаунт, передати актив або розрахувати результат.
Запит гаманця - контрольна точка. Він питає, чи гравець погоджується підписати дію. Хороша гра готує гравця до цього моменту, щоб запит був підтвердженням, а не відкриттям.
Поширене непорозуміння
Багато гравців читають транзакцію як одну загадку з відповіддю так або ні. Це ризиковано. Транзакція може містити кілька інструкцій, і кожна інструкція може впливати на акаунти, баланси або стан програми.
Інше непорозуміння - думка, що мала комісія означає неважливу транзакцію. Комісії і цінність дії - різні речі. Низька мережева комісія все одно може супроводжувати значущу передачу або схвалення, тому гравець має читати контекст дії, а не лише вартість.
Як виглядає хороша реалізація
Хороша реалізація перекладає намір транзакції простою мовою. Екран перед гаманцем має пояснити, що станеться, яка сума залучена, який акаунт або програма зачеплені і чого гравцю очікувати після схвалення.
Після підтвердження гра має показати результат ігровими словами. Хеш квитанції може бути корисним, але гравцю також потрібно знати, чи оплачено вхід у дуель, чи забрано нагороду, чи створено акаунт, чи завершено розрахунок.
Миракл у контексті
Миракл може зберігати транзакції Солана читабельними, розділяючи ігрові рішення і моменти схвалення. Добування, планування ресурсів, робота гільдії і підготовка до дуелей мають пояснювати чому; крок гаманця має пояснювати точне схвалення.
Так технічна довіра лишається пов'язаною з наміром гравця. Транзакція не є перериванням. Це формальне схвалення того, що гравець уже розуміє.
Це особливо важливо для не розробників, бо впевненість приходить із послідовності. Спочатку гра пояснює дію, потім гаманець просить згоди, потім гра підтверджує результат.

