The complexity and functionality needed will determine how much it will cost to construct a smart contract for an ICO. Simple ERC-20 token smart contracts can cost between $5,000 and $20,000, and more complicated ones with more features might cost as much as $24,000.