A method and system of providing tokens to allow a multiple vehicle
programmer to program vehicle transponder keys. A token server collects
payment for the number of tokens purchased and creates a token update
file. The token update file loads the purchased tokens into the multiple
vehicle programmer. To program a vehicle transponder key the multiple
vehicle programmer checks for an unused token, if available, the unused
token authorizes the programming of the vehicle programmer key. The
multiple vehicle programmer marks the token as used after successfully
programming the transponder key.