If I understood correctly, when I want send a token using wallet (e.g., ERC20 token), I will:
- create a transaction (using send button on my wallet interface) with "to" address containing token contract address (as given in https://etherscan.io/tx/0xa0d13ee62d9013ec0d704abe746e3e0fc1822771b8a039db0926d831971fa157) and the function that I want to invoke (for e.g., transfer(receiver address, #tokens))
- the full nodes execute this transaction which invokes the function with given parameters
- this completes the transfer of tokens from my wallet address to the receiver wallet address
If this is correct, how does this work for transferring a crypto coins for e.g., Bitcoin or Ether. Thanks for your help to understand these thing better.