Why cant i apply my new enchantment

This is my new enchantment: { "description": "Blaze", "supported_items": "minecraft:carrot_on_a_stick", "weight": 1, "max_level": 1, "min_cost": { "base": 0, "per_level_above_first": 0 }, "max_cost": { "base": 0, "per_level_above_first": 0 }, "anvil_cost": 0, "slots": [], "effects": { "minecraft:post_attack": [ { "requirements": { "condition": "minecraft:random_chance", "chance": 0.1 }, "effect": { "type": "minecraft:ignite", "duration": 5 }, "enchanted": "attacker", "affected": "victim" } ] } } im in 1.21.1 and my namespace is gemstone so when i try this command /give @s minecraft:carrot_on_a_stick[minecraft:enchantments={levels:{"gemstone:blaze":1}}] it just gives me an error (the image attatched)
Continue to help post