In most of the ICOs,initially all tokens are transferred to owner address instead of being handled at the contract address.Why?.

1 Answer 1


There's no particular reason. Some owners may want the possibility to manually assign tokens. But that can also be accomplished with a owner only function in the contract.

One important difference is that when the tokens are not assigned to the contract then you will have to call approve() and the contract have to call transferFrom() to assign tokens, which has a small increment in gas usage.

  • If that is the case, how trust is enabled ? bcos I trust only the smart contract not any individual account address(Even owner)
    – Jerrin
    Commented Apr 2, 2019 at 10:05
  • Detailed question is here :ethereum.stackexchange.com/questions/69177/…
    – Jerrin
    Commented Apr 2, 2019 at 13:22
  • @Jerrin When you buy an ICO you are trusting that they will fulfill on they promise. It used to be that they publish a whitepaper explaining how many tokens will be distributed, and to whom.
    – Ismael
    Commented Apr 2, 2019 at 21:39

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.