Smart contract that allows whitelisted users to mint NFTs.
pub enum ExecuteMsg {
Mint {},
}
Please check the challenge's integration_tests for expected usage examples. You can use these tests as a base to create your exploit Proof of Concept.
🏠 Base scenario:
- The contract is instantiated with whitelisted users as
USER1
,USER2
, andUSER3
.
⭐ Goal for the challenge:
- Demonstrate how whitelisted users can bypass the
mint_per_user
limitation.
This challenge has been assigned a total of 90 points:
- 20 points will be awarded for a proper description of the finding that allows you to achieve the Goal above.
- 25 points will be awarded for a proper recommendation that fixes the issue.
- If the report is deemed valid, the remaining 45 additional points will be awarded for a working Proof of Concept exploit of the vulnerability.
❗ The usage of cw-multi-test
is mandatory for the PoC, please take the approach of the provided integration tests as a suggestion.
❗ Remember that insider threats and centralization concerns are out of the scope of the CTF.
If you are unsure about the contract's logic or expected behavior, drop your question on the official Telegram channel and one of our team members will reply to you as soon as possible.
Please remember that only questions about the functionality from the point of view of a standard user will be answered. Potential solutions, vulnerabilities, threat analysis or any other "attacker-minded" questions should never be discussed publicly in the channel and will not be answered.