The RapBattle protocol is designed to create engaging strategic gameplay where Rapper NFT battles depend on skill levels that players develop through staking and training over time. The skill system should provide meaningful variety and unpredictability in battle matchups, preventing players from easily calculating optimal strategies or guaranteeing favorable battle outcomes. The training mechanism is intended to reward time investment while maintaining competitive balance across different skill levels
The skill_of()
function implements a completely deterministic calculation system with only 6 possible skill values (50, 55, 60, 65, 70, 75) generated from 4 boolean flags. The predictable progression formula allows sophisticated players to calculate exact skill values for any NFT, pre-compute battle probabilities for all 36 possible matchup combinations, and systematically target vulnerable opponents. This deterministic behavior enables strategic exploitation of the limited skill variance and destroys competitive unpredictability.
Likelihood:
The skill calculation logic is publicly visible on-chain and easily reverse-engineered by any player examining the protocol.
Staking duration directly correlates to skill improvements in a completely predictable manner, enabling players to identify optimal training periods. Battle matchmaking relies on user-initiated challenges, allowing sophisticated players to analyze opponent NFT skill levels before committing to battles.
Impact:
Strategic skill manipulation enables experienced players to achieve systematic 60% win rates against fresh NFTs (75 vs 50 skill) while avoiding unfavorable matchups entirely.
Protocol gameplay becomes deterministic rather than engaging, leading to player frustration, reduced participation from casual users, and economic extraction by sophisticated players who can calculate optimal battle strategies. The limited skill variance destroys long-term protocol sustainability and competitive integrity.
The following analysis demonstrates the complete predictability of the skill system:
Implement a more complex skill system with wider variance and randomness elements:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.
The contest is complete and the rewards are being distributed.