Каков порядок передачи SOL через программу?
Я хотел бы написать программу, которую можно использовать для обмена токена на sol (например, покупка действия для nft). У меня есть рабочий пример токена A против токена B. Но я хотел бы заменить токен B на SOL. В этом примере используется учетная запись привязки и условного депонирования (для хранения токена A в ожидании вызова для выполнения обмена).
Мой вопрос: допустим, у меня есть покупатель, продавец и счет условного депонирования. Токен хранится на счете условного депонирования. Его можно отправить со счета условного депонирования покупателю, с этой частью все в порядке. Но как тогда отправить соль от покупателя продавцу? Я не знаю, что такое поток:
- Должен ли соль идти напрямую от покупателя к продавцу? (купите, кажется, что программа не может выполнить такой перевод, потому что она не владеет основной учетной записью покупателя)
- Должен ли покупатель отправлять соль на счет, принадлежащий программе, а затем отправлять программу покупателю?
Спасибо за вашу помощь, потому что я не могу найти ни одного примера этого в Интернете! (как бы банально это ни звучало...)
1 ответ
Наконец-то я нашел свой ответ: да, SOL может идти напрямую от покупателя к продавцу, нет необходимости проходить через учетную запись, принадлежащую программе, пока покупатель подписывает транзакцию (по крайней мере, я думаю).