Green’s Dictionary of Slang

degen n.

[Ger. Degen, a sword ]

1. [late 17C–mid-19C] (also dagan, dagen) a sword.

2. [19C] an artful person [suggests play on knowing blade].