My account is created by the flow faucet on testnet: https://testnet-faucet.onflow.org/
I didnโt set up the account to receive tokens but I received 1000 FLOW from the faucet.
What is going on? Donโt I have to set up my account to hold tokens first?
The documentation is correct that every account needs to have a FlowToken vault and receiver to work with Flow tokens, but the emulator, testnet, and mainnet create every account already set up with a FlowToken Vault and receiver. So you donโt need to do anything else to set up the account in regards to the FlowToken.
It basically performs the actions in this transaction by default whenever an account is created:
So you can immediately work with Flow tokens as soon as your account is created.