indiaChains: Coin-A-Thon

54 Registered Allowed team size: 1 - 6

This campaign is over.

starts on:
Oct 19, 2018, 11:30 PM
ends on:
Dec 16, 2018, 12:29 PM

Problem Statement


Final Deliverable:

An ICO (Initial Coin Offering) website that issues Blockchain tokens to uniquely identify users, capture user registration data, and token sales analytics.


The ICO website shall issue digital tokens. The token shall follow the ERC20 standard, be compatible with standard exchanges (ie: Coinbase, Coinsquare) and any other wallets, clients or contracts that use the same standards.

Platform: Ethereum

Key Characteristics :

  • Token Name : ipCoin
  • Token Symbol - IPC
  • Decimals - 18
  • Total Supply - 1 Million Tokens
  • Token Value - 0.001 ETH

Major Features and Deliverables :

  • Coin Structure
  • Token Supply : The amount of a cryptocurrency can be defined in circulating supply, total supply, and maximum supply. Circulating supply is the amount of a currency out in the real world; being used day-to-day and trading through exchanges. (Which is 0.5 Million tokens (50%)). Total supply is circulating supply plus additional coins mined, but not on the market. Max supply is the maximum amount of a coin that will ever be produced. (Which is 1 Million Tokens).
  • Initial Supply
  • Token Distribution : Distribution of tokens to the registered user based on one’s contribution
  • Bonus : Bonus structure of 15% during the pre-sale period. Allocate 20% of sale tokens to the pre-sale.
  • Block Timing : Depends on the Block timing of platform used. Preferable time: Less than 5 minutes
  • Hash Algorithm : Hash algorithm must be supported by the platform used and must be optimized. Eg - keccak or SHA
  • Deployment
  • Burn Token : Admin will be able to burn some of the unused tokens at the end of the ICO. At this he/she should still have another layer of protection asking for confirmation.
  • Pause and Restart ICO: Admin should be able to pause the ICO and restart it at his/her convenience. He/she should will further have another layer of protection asking for confirmation.

ICO Website

An excellently designed website to display the corporate information and availability of Tokens. To purchase or sell the tokens.


Admin should be able to view the ICO contribution analytics, perform website edits, manage token sales, pre-sales and private sales etc.

Managing the Token Sales

  • The admin dashboard should have a feature that allows managing the token sales by specifying the date and time on when it will be available.
  • Admin should be able to manage pre-sale, private sale etc.
  • Admin should be able to manage the quantity of the token per stage.
  • Admin should manage the token distribution.

Manage Operation

  • Manage the user registrations, process KYC(Know Your Customer).
  • Manage the assets
  • Manage Website content
  • Token Sale Information
  • Newsletter


  • Contribution Analytics
  • User Analytics
  • Wallet Analytics
  • Other Reports

Multi-Currency Wallets/Fiat

Although most ICOs only allow funding through Ethereum, your solution should support investments with multiple currencies.


The code written should be flawless and fully secured web application. It should be free from all OWASP reported vulnerabilities.

Smart Contracts

Smart contracts and blockchain technology are changing business the same way the internet did.

  • Function as 'multi-signature' accounts, so that funds are spent only when a required percentage of people agree.
  • Ethereum smart contracts can create and manage assets — both tangible and intangible.
  • Provide utility to other contracts.
  • Store information about an application.
  • Ethereum functions through a proof-of-work consensus.
  • Ethereum is Turing-Complete.

Smart Contract Recommendations

  • Pausing : Zeppelin process lifecycle management as damage control mechanism.
  • Rate Limiting : Requires approval before any substantial changes are made.
  • ICO Audit : Automated audit tools to audit the ICO contracts and discover vulnerabilities.
  • Code coverage and linting for Solidity smart contract.

Web Security Practices

  • Content Security Policy (CSP)
  • Input validation and sanitization
  • API Throttling
  • Local file inclusion
  • Arbitrary file inclusion
  • Remote file inclusion

Reference Videos

Do refer to Rules and Submission Procedure.


View All Notifications