# Solana Tokens ## spl-token command The simplest way to create, update (i.e mint, burn, change authority etc) and transfer solana token is to use spl-token command line. If GUI is preffered over CLI use https://solminter.com/ to execute all operations provide by spl-token command. To add newly launched token to token registery send details in a code change to https://github.com/solana-labs/token-list #### Limitations * CLI or equivalent GUI Requires manual intervantion so not suitable if changes are to be done often. * Need to verify inputs before executing commands. * Not scalable Above limitations can be addressed with scripts, but better way is to create a token once and then write and deploy a Program (aka Smart Contract) on Solana chain and delegate authorities to program to manipulate the token.On top of that provide a simple UI which users can use to interect with the program. #### Benefits of Program * Complete automation * Users don't need to wait to get confirmation from the system. * Writing a program allows a great control and any kind of complex busineess logic can be implemented in it. * Open sourcing readonly version of the above program may increase trust among the potential users of the system.