What language are you programming in? Basic, Lua, or using the SDK?
EDIT:From your other topic it seems you are using the SDK.
There is
one memory location for fx'es that has the fingerprint for the calc. But we don't if it's there (or where it is, or even exists) on the CP.
The only way to find if such a thing exists would be to compare the entire memory space of two classpads, and I'm not sure if anybody has ever done it.
The other way would be using a serial number that is not a code unique to each classpad. It's just a random number you put in your add-in so people always need to e-mail you and ask you what it is. Of course more than one student can share one serial number.
EDIT 2:I just answered
your other topic on how to get the ClassPad version. Along with the version information there are also
classpad's name and some other information. I don't know which might be unique.
Actually I'm not coding my addin for commercial purpose, it's just to protect my addin since it's a project demanded for my university where students exchange there projects for testing purpose.
Thank you.
If that's the case, simply not releasing the source code and hiding your name and email in a few places in the add-in might be sufficient... I don't know your situation exactly.