If you want to transfer SIFT and clear out your wallet (leaving no SIFT in it) You have to set a gaslimit at 2,500,000 if the wallet you are sending to has some SIFT and even 3,500,000 if the other wallet has no SIFT. Be sure you use a low gasprice (0.5 GWEI) else transactions can become very expensive.
Problem is sending all to Etherdelta or from Etherdelta to an empty wallet. You can not set gaslimit in Etherdelta. You have to do it via Myetherwallet and interact with the ED smartcontract.
EtherDelta does not support setting the gas price directly. The best option for this is to use MyEtherWallet.com to directly access the EtherDelta smart contract to withdraw your SIFT. You can use MyEtherWallet if you have a Trezor, private key, Ledger or recovery seed. You must use the same wallet on MyEtherWallet.com that holds SIFT on EtherDelta for example if you authenticate at EtherDelta using a private key, enter that key in step 9 below.
Once you have your wallet to deposit SIFT in to follow these instructions. Please note your wallet will need enough ETH to cover the gas cost. At 1Gwei and 2,500,000 of gas used that will be 0.00025 ETH. Likewise if you decide you want a much quicker transaction and want to pay 10GWei for gas you would need 0.0025 ETH.
1. Go to MyEtherWallet.com
2. Navigate to the Contracts tab
3. Enter the EtherDelta contract address of 0x8d12A197cB00D4747a1fe03395095ce2A5CC6819
4. Press Access
5. When Read/Write Contract section appears select WithdrawToken from the dropdown labelled Select a function
6. In Token Address enter 0x8a187d5285d316bcbc9adafc08b51d70a0d8e000 (the address identifying SIFT itself)
7. In Amount enter the balance of SIFT you want to withdraw from Etherdelta
8. Select how to unlock your wallet (i.e. private key, Ledger, Trezor, etc.)
9. Complete any actions in the right hand side that appear to unlock your wallet (clicking Connect to TREZOR, Connect to Ledger Wallet, Connect to MetaMask, selecting a wallet file, entering your private key, entering a mnemonic phrase, etc.)
10. At the top right of the screen there are three drop downs one o fhtme says Gas Price: XX Gwei (where XX is the current number). We recommend changing this to 1 to reduce the transaction cost.
11. Click Write
12. A popup will appear. When prompted enter 2500000 for the gas limit and leave Amount to Send as 0.
13. Click Generate Transaction and the transaction should be generated. You may have extras confirmation steps here with hardware wallets, etc, but if youre happy with everything confirm any more popups that appear on your hardware wallet / on-screen.
14. A transaction will be generated follow the link to EtherScan.io to observe it. Once its finished (may take a few minutes or even a couple of hours with 1GWei price) you will be credited SIFT in your wallet.
15. You can then use MyEtherWallet.com to send the SIFT from your ED address to your normal wallet or just keep it in this wallet. If you want to send it all to another wallet youll need to send it with 3,500,000 gas limit at a recommended price of 1gwei
Once youve made your first SIFT withdrawal from Etherdelta you can withdraw again to the same wallet relatively easily to withdraw further SIFT to. The gas price drops to 60k withdrawing some SIFT from ED to a wallet that already holds it and therefore it becomes possible to just use the EtherDelta interface for future withrawals.