Skip to content

odemio/ico

Repository files navigation

ODEM

Introduction

The ODEM Crowdsale is an ICO based on Ethereum smart contracts written in the Solidity programming language, starting in the middle of February 2018.

Prior to deploying this project onto the Ethereum main network, extensive code tests and several code audits were performed on the involved smart contracts.

Version notes

Functionality

Pre-Crowdsale

During initialization, i.e. deployment, of an ODEMCrowdsale instance, a paused ODEMToken instance will be created, and the following state variables will be stored:

  • start and end time of crowdsale period
  • wallet and rewardWallet addresses
  • address of prior to this created Whitelist instance
  • address of newly created ODEMToken instance
  • (tokens per wei) rate

The rate can be changed by the owner at any later point in time, the other state variables not.

Until the start of crowdsale the owner may mint tokens (with respect to the given cap) for the benefit of private investors.

First Hour of Crowdsale

Within the first hour after the start of crowdsale regular investors can buy a per investor limited amount of tokens for themselves.

Investors must be whitelisted prior to be able to purchase tokens. The whitelisting of an account can be done and undone at any point in time.

Remaining Duration of Crowdsale

Investors can buy tokens for themselves as long as the cap of total available tokens is not reached.

Investors must be whitelisted prior to be able to purchase tokens. The whitelisting of an account can be done and undone at any point in time.

End of Crowdsale

The crowdsale ends if either the crowdsale period elapsed or all available tokens were sold to investors.

In the latter case the crowdsale will end before its predefined end time.

Finalization

After end of crowdsale it has to be finalized manually by the owner.

The ODEMToken instance will be unpaused, so that tokens become free tradable/transferable.

Audit

PDF Version