Skip to content

Commit 5bbe48d

Browse files
authored
Update minimarket.move
1 parent acb84cc commit 5bbe48d

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

minimarket/sources/minimarket.move

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,4 +145,26 @@ module minimarket::minimarket {
145145
buy(admin, admin_addr, 0, 10_000);
146146
withdraw_fees(admin, admin_addr);
147147
}
148+
149+
/// DEMO: init -> list -> buy -> withdraw_fees -> assert balance
150+
public entry fun entry_demo(s: &signer) {
151+
use std::signer;
152+
153+
let admin = signer::address_of(s);
154+
// 2.5% комиссия
155+
init(s, 250);
156+
157+
// Продавец = admin, товар #0 по цене 10_000
158+
list(s, admin, 0, 10_000);
159+
160+
// Покупает тот же аккаунт (для простоты демо)
161+
buy(s, admin, 0, 10_000);
162+
163+
// Админ=продавец забирает комиссию/выручку
164+
withdraw_fees(s, admin);
165+
166+
// Проверяем итоговый баланс продавца
167+
let bal = view_balance(admin, admin);
168+
assert!(bal == 10_000, 0);
169+
}
148170
}

0 commit comments

Comments
 (0)