Expected behavior: The winner should receive the pooled CRED tokens, and only their Rapper’s stats should be updated. Both NFTs should be returned to their respective owners.
Issue: The battle logic transfers both Rapper NFTs to the winner using transfer_record_only
.
Likelihood:
Occurs in every battle resolution, since the code always executes these transfers.
Impact:
The loser’s Rapper NFT is permanently reassigned to the winner.
Contradicts expected design, causing loss of assets and trust.
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.