diff --git a/src/Curve.sol b/src/Curve.sol index aeb13ae..f0ec520 100644 --- a/src/Curve.sol +++ b/src/Curve.sol @@ -500,6 +500,8 @@ contract Curve is Storage, MerkleProver, NoDelegateCall { uint256 _deposit, uint256 _deadline ) external deadline(_deadline) transactable nonReentrant inWhitelistingStage returns (uint256, uint256[] memory) { + require(amount == 1, "Curve/invalid-amount"); + require(index <= 473, "Curve/index-out-of-range" ); require(isWhitelisted(index, account, amount, merkleProof), "Curve/not-whitelisted"); require(msg.sender == account, "Curve/not-approved-user");