I'm a new JS coder, Ethereum coder and first day on Solana. I don't get the terms like Token Mint, Token Account, Token Program, Token Program ID even after reading the cookbook and more. All I know is SPL Token is like ERC-20.
Can someone explain it from the POV of an Ethereum coder? I think this is great for posterity since some ETH coders might move to SOL.