- Join Sherlock Discord
- Submit findings using the issue page in your private contest repo (label issues as med or high)
- Read for more details
Arbitrum
Any
Any
None
None
None
TRUSTED
TRUSTED
N/A
Q: Is the code/contract expected to comply with any EIPs? Are there specific assumptions around adhering to those EIPs that Watsons should be aware of?
The FootiumEscrow contract complies with the EIP-1271 (Standard Signature Validation Method for Contracts) standard, the purpose is for each club to have its own FootiumEscrow contract deployed, each contract can create a signature for OpenSea to buy or sell FootiumPlayer NFTs
N/A
No previous audits
Q: Are there any off-chain mechanisms or off-chain procedures for the protocol (keeper bots, input validation expectations, etc)?
Creation of the club-division merkle root, prize distribution merkle root are created off chain
Q: In case of external protocol integrations, are the risks of external contracts pausing or executing an emergency withdrawal acceptable? If not, Watsons will submit issues related to these situations that can harm your protocol's functionality.
Yes it's acceptable
footium-eth-shareable @ 6c181ea79af7f6715e3891e65ea5ee8def1e957c
- footium-eth-shareable/contracts/FootiumAcademy.sol
- footium-eth-shareable/contracts/FootiumClub.sol
- footium-eth-shareable/contracts/FootiumClubMinter.sol
- footium-eth-shareable/contracts/FootiumEscrow.sol
- footium-eth-shareable/contracts/FootiumGeneralPaymentContract.sol
- footium-eth-shareable/contracts/FootiumPlayer.sol
- footium-eth-shareable/contracts/FootiumPrizeDistributor.sol
- footium-eth-shareable/contracts/FootiumToken.sol
- footium-eth-shareable/contracts/common/Errors.sol
- footium-eth-shareable/contracts/interfaces/IFootiumClub.sol
- footium-eth-shareable/contracts/interfaces/IFootiumPlayer.sol