# 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