The contract assumes 12-second block time. While this is true for Ethereum, on chains with much lower block times, it will result in more tokens being minted than intended.
Any EVM-compatible chain will be used. From the contest page:
All EVM Compatible, Curve ecosystem ready (cross curve via EYWA).
NFT should be standard compatible (Opensea,...), and later will be using Instruxi Mesh.
Openzepellin inherited.
Chainlink Functions
CurveVault when available (mainnet).
USDC or other ERC20 usable in Zeno, but also within the pools.
Auto-compounders (e.g: Llama Airforce)
In RAACMinter
contract:
In the constructor:
About 1000 tokens are supposed to be minted as per the constructor. But, they are assuming a block time of 12 seconds on different chains. In chains with much lower block times, the amount minted will be much higher:
So in chains like Polygon POS, Fantom, BSC etc, this will be a problem
In chains with lower block times than Ethereum, more tokens will be minted than intended.
Manual review
Make these variables immutable and set them in the constructor according to the chain in which the contract will be deployed.
Known issue LightChaser M12
Known issue LightChaser M12
Known issue LightChaser M12
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.