Rust
Pinocchio Escrow

Pinocchio Escrow

47 Graduates

Повернення коштів

Інструкція refund дозволяє творцю скасувати відкриту пропозицію:

  • Закрити PDA ескроу та повернути його орендні лампорти назад творцю.

  • Перемістити повний баланс Токена А з сховища назад до творця, а потім закрити рахунок сховища.

Необхідний рахунок

Знаючи, що це необхідні рахунки:

  • maker: творець ескроу. Повинен бути підписантом і змінюваним

  • escrow: рахунок ескроу, який ми ініціалізуємо. Повинен бути змінюваним

  • mint_a: токен, який ми вносимо в ескроу

  • vault: пов'язаний токен-рахунок, що належить ескроу. Повинен бути змінюваним

  • maker_ata_a: пов'язаний токен-рахунок, що належить творцю. Повинен бути змінюваним

  • system_program: системна програма. Повинна бути виконуваною

  • token_program: токен-програма. Повинна бути виконуваною

Ми дозволимо вам створити власну структуру рахунку, оскільки тепер ви маєте бути знайомі з цим процесом.

Дані інструкції

Усі дані, які нам потрібні для виконання логіки, вже містяться в рахунку Escrow або в рахунках, які ми десеріалізуємо. З цієї причини нам не потрібні жодні instruction_data для цієї інструкції.

Логіка

І знову ми дозволимо вам розправити крила та створити власну логіку для цього! Не бійтеся повертатися до попередніх розділів, щоб побачити, як ми реалізували інструкції створення та прийняття, або звертайтеся в Discord, якщо у вас виникнуть труднощі.

Next PageВисновок
АБО ПЕРЕЙТИ ДО ЗАВДАННЯ
Готові прийняти завдання?
Blueshift © 2025Commit: e573eab