Beginner FriendlyGameFi
100 EXP
View results
Submission Details
Impact: medium
Likelihood: medium
Invalid

Unchecked Coin Registration

Root + Impact

Description

  • User coin registration may fail but transfer still attempted.

coin::register<AptosCoin>(user); // @> no error handling

Risk

Likelihood:

  • Registration can fail for uninitialized accounts.

Impact:

  • Claim transaction aborts unexpectedly.

Proof of Concept

// Claim_pizza_slice with unregistered user

Recommended Mitigation

- coin::register<AptosCoin>(user);
+ if (!coin::is_account_registered<AptosCoin>(user_addr)) { coin::register<AptosCoin>(user); }
Updates

Appeal created

bube Lead Judge 12 days ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.