I have created a smart contract that expects to receive ether via Etherum Wallet desktop app or MyEtherWallet site. The contract then sends equivalent amount of tokens to the ether sender on the same transaction/immediately.
Is it possible to alter the contract code to send the tokens after 6 blocks from the current transaction?