$ spl-token transfer --expected-fee 0.000005 ++m+++++++++++++++++2u++ 100000 destination.json
Transfer 100000 tokens
  Sender: ++zt++++++++++++++++++Dw++
  Recipient: ++LN+++++++++++++++++++75++
**Error: "Error:** The recipient address is not funded. Add `--allow-unfunded-recipient` to complete the transfer."

i hide my wallet address for security reason

1 Answer 1


Whenever you send a token to another address you the other wallet needs to have a token account to save these tokens. These token accounts costs some sol in rent to be saved on the blockchain.

Someone needs to pay for this. So if you add the flag


to your transfer you pay for the token account on the other side. So just add it to the end of your command

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.