There was an error while loading. Please reload this page.
1 parent acb84cc commit 5bbe48dCopy full SHA for 5bbe48d
1 file changed
minimarket/sources/minimarket.move
@@ -145,4 +145,26 @@ module minimarket::minimarket {
145
buy(admin, admin_addr, 0, 10_000);
146
withdraw_fees(admin, admin_addr);
147
}
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
+ }
170
0 commit comments