# Relase note MST ## ??/??/2023 ### Nội dung: - API fusion ## BE: - Tạo fields mới trong bảng contract_config - fusion_fee_config { "_fusionFeeRedStar": [ "600", "1200", "2400", "4800", "9600" ], "_fusionFeeYellowStar": [ "400", "800", "1600", "3200", "6400" ] } - exp_required_config { "_redEXPRequired": [ "3000", "4500", "6750", "10125", "15188" ], "_yellowEXPRequired": [ "1500", "2250", "3375", "5063", "7595" ] } - Xóa constrain bảng, mục đích allow xóa character sau khi fution - adventure_log_character_id_fkey - character_log_character_id_fkey - character_work_character_id_fkey - work_salary_log_character_id_fkey - leaderboard_top_bscd_consume_character_character_id_fkey - leaderboard_top_level_character_character_id_fkey - Tạo cột mới trong bảng character - yellow_star_level - red_star_level - score - Tạo constraints check cho cột score luôn > 0 ## ??/??/2023 ### Nội dung: - PvP ## BE: - Tạo bảng mới: pvp_log - Tạo mới field pvp_chance ở table character - Trả list hero đủ điều kiện tham gia pvp - API tìm trận - API bắt đầu trận/ tính điểm và reward - Tạo fields mới trong bảng contract_config - pvp_fee_config { "_pvpFee_BSCS": [ "20", "50", "100", "200", "500", "1000", "2000", "5000", "10000", "20000" ] } ## 23/05/2023 ### Nội dung: - Claim all salary - Verify admin api ### BE: - Tạo record mới trong bảng setting_config - block_claim - tạo job quét 15p lần, mỗi lần 500 record - Verify admin api - Tạo route login cho admin: trả ra jwt token - Sử dụng jwt token để gọi những api liên quan đến admin - Hardcode account role admin để login - thêm vào file .env prod - JWT_SECREC_KEY=mstationsupersecreckeyjwt@ ## 21/04/2023 ### Nội dung: - Giảm reward pve - Fix lỗi mint offchain ## BE: - Tạo config mới trong bảng setting config - reduce_reward_bscs: 80% - reduce_reward_bscd: 100% - Dùng wallet address từ header, không dùng từ body gửi lên ## 01/04/2023 ### Nội dung: - Đóng cổng swap - Chỉnh lại công thức refill fee - Sửa lỗi get price ## BE: - Comment api swap - Lấy thêm disAdventage - Vào pool <> 1 thêm điều kiện disAdventage > 10 - Validate statusCode từ coingecko trả ra cho đúng ## 31/03/2023 ### Nội dung: - Fix refill fee per block ### BE: - Đổi config trong bảng contract_config - refill_fee_level_config: - { "_refillFeeBSCD_0": [ "98", "98", "98", "98", "98", "98", "98", "98", "98", "98" ], "_refillFeeBSCD_5": [ "88", "88", "88", "88", "88", "88", "88", "88", "88", "88" ], "_refillFeeBSCD_80": [ "80", "80", "80", "80", "80", "80", "80", "80", "80", "80" ] } ## 29/03/2023 ### Nội dung: - Api admin - Fee collected - Deposit - Withdraw - Game stat: Pill/refill/pve-reward - System: - Daily active wallet - Total wallet connected - Current working at mining theo level mỏ - Pve heros - Heros theo level - Daily work - Bscd chưa claim - Bscd đã claim - Chỉnh lại refill config - Chỉnh lại thời gian tồn tại của sign - Tăng thời gian tồn tại lên thành 24h ### BE: - Tạo config mới trong bảng setting_config - current_block: block hiện tại trên blockchain - Tạo table view - offchain_transaction_log_view - adventure_log_view - salary_bscd_view - Tạo job update current block trong bảng setting_config 15p/times - Tạo job update table view 15p/times - Chỉnh lại refill config - Lưu lưu chỉ số refill theo level - hiện tại: level 1->10: 80% - refill theo số lượng bscd đã claim: - công thức: bscd_claimed * 80% - Tạo config mới ở bảng contract_config - refill_fee_level_config - lv1: 80% - lv2: 80% - lv3: 80% - lv4: 80% - lv5: 80% - lv6: 80% - lv7: 80% - lv8: 80% - lv9: 80% - lv10: 80% ## 22/03/2023 ### Nội dung: - Sau khi user quit daily work thì 24h sau mới được work lại - Total Swap Daily: lấy thêm status pending - Comment update balance main wallet ### BE: - Đánh index cột token_id trong bảng character_log - tạo mới config trong bảng setting_config - cooling_daily_work: 24 --giờ - Comment update balance main wallet (fix lỗi update lock db) ## 21/03/2023 ### Nội dung: (Hot fix) - Limit 1 user withdraw 5k bscs/ngày - Sửa lỗi limit cả bscs và bscd ### BE: ## 20/03/2023 ### Nội dung: - Limit 1 user withdraw 5k bscs/ngày - Limit total amount đã rút trong ngày (100k bscs/ngày) ### BE: - Thêm setting_config - total_withdraw_date: 100000 - total_user_withdraw_date: 5000 ## 16/03/2023 ### Nội dung: - Limit 1 user swap 20k bscs/ ngày - Lấy setting config ở db - Bỏ code add balance vào ví fee - Fix lỗi 25 trận ko pill ### BE: - Tạo bảng mới ở db: setting_config - name: string - value: string - roi = 60 - total_swap_date = 100000 - total_user_swap_date = 20000 - pill_date = 25 - half_pool_reward = 50000 - Lấy setting config ở db để dễ sửa - Bỏ code add balance vào ví fee (chỉ số này có thể query ra) ### QC: - Test lại swap - Test lại battle - Test lại pill_date = 25 ### Deploy step - Tạo bảng mới trên prod - Price về 0 sau khi deploy ## 14/03/2023 ### Nội dung: - Fix giảm reward/battle - Tính lại pill fee ### BE: - Giảm reward: Done - Tính lại pill fee: done - Đổi ROI day = 60 - Đổi rarity multiplier từ 20% sang - Tạo record mới trong bảng pill_config: rarity_multiplier - lv1: 20% - lv2: 50% - lv3: 60% - lv4: 60% - lv5: 60% - lv6: 70% - lv7: 70% - lv8: 70% - lv9: 70% - lv10: 70% - Đảm bảo pve không bị bug - Khóa hàm update status character venture => idle - Update lại config_price_usd trong bảng currency_translation để fix bug pve không được. (Cách tạm thời) - UPDATE public.currency_translation SET config_price_usd = price_usd ### QC: - Test lại battle sau release ## 10/03/2023 ### Nội dung: - Fix refill/ use fill - Chỉnh fee offchain cộng nhầm bscs ### BE: ## 09/03/2023 ### Nội dung - Mở lại cổng swap - Lên swap MST vào game ### Version - BE: - FE: - QC: - Hack check: Done - UI swap: Done - Cronjob Rule: Done ### Deploy step - [x] Sửa cronjob 1p => 15p - [x] Đổi file env Prod cho SC Swap - [x] Đổi token MST trong db - [x] Add 2 cột status và message cho bảng offchain_ledger_new_balance - [x] Validate tx_hash unique - [x] Đánh index wallet_address_status - [ ] Migrate price >0 - [x] Deploy BE - [x] Deploy FE