# The Easiest Platform to Invest In Digital Currencies

Crypto Packs (similar to Mutual Funds)

mail

# SOLUTION SOLUTION

All tiers include

only when purchased during crowdsale

mail

# CODE CODE

pragma solidity ^ 0.4.24 ;

/**

* @title SafeMath

* @dev Math operations with safety checks that throw on error

*/

library SafeMath {

/**

* @dev Multiplies two numbers, throws on overflow.

*/

function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {

// Gas optimization: this is cheaper than asserting 'a' not being zero, but the

// benefit is lost if 'b' is also tested.

// See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522

if (a == 0 ) {

return 0 ;

}

c = a * b;

assert(c / a == b);

return c;

}

/**

* @dev Integer division of two numbers, truncating the quotient.

*/

function div(uint256 a, uint256 b) internal pure returns (uint256) {

// assert(b > 0); // Solidity automatically throws when dividing by 0

// uint256 c = a / b;

// assert(a == b * c + a % b); // There is no case in which this doesn't hold

return a / b;

}

/**

* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).

*/

function sub(uint256 a, uint256 b) internal pure returns (uint256) {

assert(b <= a);

return a - b;

}

/**

* @dev Adds two numbers, throws on overflow.

*/

function add(uint256 a, uint256 b) internal pure returns (uint256 c) {

c = a + b;

assert(c >= a);

return c;

}

}

/**

* @title ERC20Basic

* @dev Simpler version of ERC20 interface

* See https://github.com/ethereum/EIPs/issues/179

*/

contract ERC20Basic {

function totalSupply() public view returns (uint256);

function balanceOf(address who) public view returns (uint256);

function transfer(address to, uint256 value) public returns (bool);

}

/**

* @title Basic token

* @dev Basic version of StandardToken, with no allowances.

*/

contract BasicToken is ERC20Basic {

using SafeMath for uint256;

uint256 totalSupply_;

/**

* @dev Total number of tokens in existence

*/

function totalSupply() public view returns (uint256) {

}

/**

* @dev Transfer token for a specified address

* @param _to The address to transfer to.

* @param _value The amount to be transferred.

*/

function transfer(address _to, uint256 _value) public returns (bool) {

require(_value <= balances[msg.sender]);

balances[msg.sender] = balances[msg.sender].sub(_value);

emit Transfer(msg.sender, _to, _value);

return true ;

}

/**

* @dev Gets the balance of the specified address.

* @param _owner The address to query the the balance of.

* @return An uint256 representing the amount owned by the passed address.

*/

function balanceOf(address _owner) public view returns (uint256) {

return balances[_owner];

}

}

/**

* @title ERC20 interface

* @dev see https://github.com/ethereum/EIPs/issues/20

*/

contract ERC20 is ERC20Basic {

public view returns (uint256);

public returns (bool);

function approve(address spender, uint256 value) public returns (bool);

event Approval(

uint256 value

);

}

/**

* @title Standard ERC20 token

*

* @dev Implementation of the basic standard token.

* https://github.com/ethereum/EIPs/issues/20

* Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol

*/

contract StandardToken is ERC20, BasicToken {

/**

* @dev Transfer tokens from one address to another

* @param _from address The address which you want to send tokens from

* @param _to address The address which you want to transfer to

* @param _value uint256 the amount of tokens to be transferred

*/

function transferFrom(

uint256 _value

)

public

returns (bool)

{

require(_value <= balances[_from]);

require(_value <= allowed[_from][msg.sender]);

balances[_from] = balances[_from].sub(_value);

allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);

emit Transfer(_from, _to, _value);

return true ;

}

/**

* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.

* Beware that changing an allowance with this method brings the risk that someone may use both the old

* and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this

* race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:

* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729

* @param _spender The address which will spend the funds.

* @param _value The amount of tokens to be spent.

*/

function approve(address _spender, uint256 _value) public returns (bool) {

allowed[msg.sender][_spender] = _value;

emit Approval(msg.sender, _spender, _value);

return true ;

}

/**

* @dev Function to check the amount of tokens that an owner allowed to a spender.

* @return A uint256 specifying the amount of tokens still available for the spender.

*/

function allowance(

)

public

view

returns (uint256)

{

return allowed[_owner][_spender];

}

/**

* @dev Increase the amount of tokens that an owner allowed to a spender.

* approve should be called when allowed[_spender] == 0. To increment

* allowed value is better to use this function to avoid 2 calls (and wait until

* the first transaction is mined)

* From MonolithDAO Token.sol

* @param _spender The address which will spend the funds.

* @param _addedValue The amount of tokens to increase the allowance by.

*/

function increaseApproval(

)

public

returns (bool)

{

allowed[msg.sender][_spender] = (

emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

return true ;

}

/**

* @dev Decrease the amount of tokens that an owner allowed to a spender.

* approve should be called when allowed[_spender] == 0. To decrement

* allowed value is better to use this function to avoid 2 calls (and wait until

* the first transaction is mined)

* From MonolithDAO Token.sol

* @param _spender The address which will spend the funds.

* @param _subtractedValue The amount of tokens to decrease the allowance by.

*/

function decreaseApproval(

uint256 _subtractedValue

)

public

returns (bool)

{

uint256 oldValue = allowed[msg.sender][_spender];

if (_subtractedValue > oldValue) {

allowed[msg.sender][_spender] = 0 ;

} else {

allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);

}

emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);

return true ;

}

}

/**

* @title Atomz Token

* @dev atomz.io token contract.

*/

contract ATZToken is StandardToken {

string public constant name = "Atomz Token" ;

string public constant symbol = "ATZ" ;

uint8 public constant decimals = 18 ;

uint256 public constant INITIAL_SUPPLY = 25000000 * ( 10 ** uint256(decimals));

/**

* @dev Constructor that gives msg.sender all of existing tokens.

*/

constructor() public {

totalSupply_ = INITIAL_SUPPLY;

balances[msg.sender] = INITIAL_SUPPLY;

emit Transfer(address( 0 ), msg.sender, INITIAL_SUPPLY);

}

}

# TOKEN TOKEN

Private Investors Pre ICO ICO
Amount 2,000,000 ATZ 3,000,000 ATZ 10,000,000 ATZ
Price 0.40 USD 0.60 USD 0.80 - 1 USD
Time TBD
Accepted Currencies BTC ETH LTC ETC BCH DASH

# TOKEN DISTRIBUTION TOKEN DISTRIBUTION

All unsold token will be locked for 1 year to be sold later to the public đ

# FUNDS DISTRIBUTION FUNDS DISTRIBUTION

Charity Funds will be spread out upon the charities that the community and the team believe in đ

## Start

November 2017

The ATOMZ project began. Starting from a mere idea to the development of the first software. We were recruiting some team members and developing an idea to help other crypto investors and use blockchain technology.

## Preparation

April 2018

The base software is functional for the advice tier. We are in need of a user base to help us fine tune the algorithm and software. We started preparing for the token sale.

## Polish

July 2018

The main development for the upcoming ICO is finished. We are polishing the project and recruiting private investors to help us during our token sale and after the ICO. We are also recruiting more and more partners to help us with the ICO and development of the software.

## Private Investors

September 2018

Time to recruit private investors! After building up a strong and capable team, we are ready to go all-in on this and gather private investors to help us fund and promote the Atomz Platform even further.

## Pre-ICO

November 2018

After having recruited private investors to help us advertise and gain a user base, we will launch our pre-ICO, to gain additional funds to promote the ICO and gain a substantial user base to further more increase the chance of success of the ATOMZ Platform.

## ICO

December 2018

After have recruited funds from the pre-ICO, we are ready to launch our ICO publically and finally promote this platform to the masses to encourage the growth of the ATOMZ Platform and build trust within the community we are wanting to form.

## Development

February 2019

February should be the end date of the Atomz ICO. We will devote our time on the software and recruit more team members with the funds that we have acquired. We will also be working on getting on more exchanges to increase the popularity of the ATOMZ Token and Platform, such as Binance, HitBTC, KuCoin, Bittrex and many moreâŠ

## Closed Beta

June 2019

After having time to develop the software for some time, we will launch a closed beta to those who are interested. We will collect feedback and requests to improve our software.

## Growth

July 2019

After having a good, functional platform, we will try and get partnerships with many bigger brands and businesses to popularize the launch and success of the ATOMZ Platform coming shortly.

## Open-Beta

September 2019

After having enough feedback from the community, we will launch the ATOMZ Platform as an open-beta to gather even more feedback and add additional features to the platform. We will also be testing and optimizing features such as community voting, decentralized login / token login, and a limited user-base to increase value in the token.

## Release

November 2019

Now that we have fine-tuned our software and developed a considerable user base, we will launch the platform openly to the public by selling ATZ Tokens on the website and therefore adding more value to the token and, consequently, rewarding those who invested during our token sale.

# TEAM TEAM

##### Anton Otaner

CEO & Founder

Programmer for over 4 years with a past in game development, launching over three games independently with over ten thousand downloads, Management in for diverse businesses, Knowledgeable in the cryptocurrency space, Ability to control social media channels and communities, Crypto miner, Business strategy, Hard worker

##### Michael Lykins

Chief Marketing Officer

Extensive marketing skillset, community management, quality assurance, production management. Focused on applying the most effiecient and cutting-edge methods to any task at hand. Enthusiasm enthusiast, creative problem solver, value seeker.

##### Jarrod Parker

Chief Financial Officer

Lover of all things investing. An avid crypto currency and securities trader, along with Real Estate sales and investing make me passionate about the amazing goals and services the company offers. Having a strong financial background, I hope to aid in making Atomz the premier crypto âone-stop shopâ in the marketplace.

##### Dominic Hains

Cryptocurrency Analyst

Cryptocurrency trader, analyst and investor, Ability to solve problems, provide structured analyses on the cryptocurrency market, diverse skills with graphics and programming

##### James Haggenmiller

Working for 13 years in the world of Finance in many different roles and sectors, including: Compliance, Audit, Trading, Budgeting, Investment Research, Risk Management and much more. Utilizes this experience in the world of crypto."

Technical Writer

Writer, editor, proofreader, content strategist, and translator (Spanish/French to English). Experience in blockchain technology, advertising, marketing, journalism, health sciences, research, and education. Chicago native, Madrid transplant.

Cryptocurrency Analyst

Crypto enthusiast with a B.S. in Mechanical Engineering from NCSU and an M.S. in Business Analytics from NYU Stern. A full scale ICO consultant with Enterprise Blockchain experience, with Technical Project Management experience in Mechanical Engineering, True believer in crypto and blockchain technology, Excited to help push the ecosystem forward.

##### Franciska Otaner

Graphic Designer & Social Media Management

Graphic Designer with the ability to visualize interesting and unique artworks, Proficient in the social media spectrum, charismatic and a peopleâs person, Ability to reach my clientâs desire to help their company stand out, Artist with 6+ years of experiencey goals, so rest assured that the job will be completed succesfully.

##### Martin Lee

Community Manager

##### Chase Valette

Social Media Manager

14 years in IT/Telecom. 5 years in event promotions. Social media and community building since IRC. 20 years dj'ing & music production. Masternode accumulator & trader. Minimalist & social activist. Early adopter ready to help change the world with cryptocurrency and blockchain.

##### Teddy

Moral Support

Here to support the team when they need help! Woof!

##### Thayne Swindell

Blockchain Advisor, Co-Founder of Cesirae Blockchain, Chief Strategy officer, Social Media Marketing HTMLCOIN, Social Media Director (Political Party), Campaign Strategies, Public Relations, Strategic Planning business management

##### Atilla Otaner

Financial forecasting for stocks, Investment Strategist, Record of excellence in forecasting budget, cost cutting, managing risks, establishing strategies to propel growth. Business Manager handling all business administration.

# FAQ FAQ

We believe everyone should be able to invest in cryptocurrencies, so we have set our minimum investment to 100 USD.

We accept Bitcoin, Ether, Litecoin, Bitcoin Cash, Ether Classic and Dash.

The Atomz Token is an ERC20 Token on the Ethereum Blockchain. More precisely, the ATZ Token is a Utility token as it is used for purchases and login ability on the Atomz Platform.

You will get a full refund. However, we cannot compensate for transactions fees and a 1% administration fee.

No, the Atomz Platform is not an Exchange. It is a platform where you can receive advice on which cryptocurrencies to purchase or sell at the moment. You can also purchase cryptocurrencies specifically chosen by the Atomz Index to simplify investing in the cryptocurrency market.

NO! The Atomz Platform of course does its best to chose the best cryptocurrency to buy and sell at the moment with statics, but can't always be right because of market conditions and news.