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