Как удерживать некоторые активы до завершения контракта?

Например, мне нравится создавать какой-то договор о ставках между двумя пользователями (адресами). Пользователь 1 платит 1 актив, затем мы ждем пользователя 2, который также платит 1 актив, теперь контракт выбирает случайного победителя, который получил оба (2) актива.

Вопрос заключается не в возможности как таковой, а в количестве сборов.

Что работает

  • Пользователь1 платит 1 актив банку (1 актив + 1 комиссия)
  • Пользователь2 платит 1 актив банку (1 актив + 1 комиссия)
  • Банк платит победителю (2 актива + 1 комиссия, банк также должен платить комиссию)

общее количество использованных сборов: 3

Вопрос

  • Пользователь1 платит 1 актив (1 актив + 1 комиссия), подождите... пока
  • Пользователь2 оплачивает 1 актив И отправляет 2 актива победителю в том же контракте (1 комиссия)

общее количество использованных сборов: 2

Когда баланс user1 проверяется в начале контракта, он может начать новый контракт с тем же балансом, когда мы ждем user2?

0 ответов

Другие вопросы по тегам