I am already registered. Go to Sign In


Go to Login


to our updates to avoid missing the Token Pre-Sale

Follow us

NagriCoin pre-ITO has already started!

The NGR token is backed by a real product - the distribution of which will begin in one of the largest agricultural markets - Brazil!

Nagricoin ICO rating

Nagricoin ICO rating

Nagricoin ICO rating
Till the end of the pre-ITO:
ETH 19.557
ETH 4 000
1 NGR TOKEN = 0,003 ETH
Current Discount: 50 %
The Nagricoin Project offers an opportunity to invest in NGR tokens, issued to finance a global expansion.

NagriCoin is a project of an international biotechnology company NagriTech LTD, created by the team of scientists and businessmen from various countries around world.

Nagri-HL is the newest organic of microelements and antioxidants that stimulates plant growth. It has a very broad application in the agricultural and plant cultivation around the world, increasing yields and improving the quality of virtually any crops.

What is
NGR token?
The basic asset of this token is the Nagri-HL product itself, which has been in development for more than 7 years and now is ready to be introduced worldwide.

NGR will be nominated in ETH and sold on Ethereum based smart-contract. Total supply of NGR is limited. Major portion of the funds raised will be used for expanding Nagri-HL eventually to 9 markets by the means of marketing efforts and incentives offered to strategic partners, primarily large distributors that have vast client bases and distribution chains in key markets.

Once Nargitech LTD reaches the point of self-sustainability, 20% of annual gross revenue will be allocated to support the token market of NGR, and tokens will be bought from the market at the escalated price since growth of demand for the product will trigger greater demand and higher price of the NGR token. No additional tokens will be ever issued.

Main benefits

Increases yield by 10-30%
Improves quality of grown products
Reduces the amount of nitrates in vegetable crops to 50%
Promotes the development of the strong root system of all crops
No need of additional investments into the equipment
Can be applied together with the existing growth technology
Improves drought resistance of plants
Absolutely non-toxic and save for people and animals

Why blockchain?

Everybody can become an investor of a large agriculture company buying NGR token
Trust of the investors
Establishing transparent relationships with investors via a smart contract
Buying NGR, you get a guarantee of partnership with the company
Get rid of all the barriers
Location, currency of investment, attraction of lawyers - all these things becomes unnecessary
Thinking ahead of the curve
Standard IPOs are very expensive and not always effective
Boost the investment process
You have sent crypto currency, and in a matter of hours you are the partner of the company

Benefits for investors

Post-Sale Buy back
Annual redemption of tokens by the company amounting to 20% of annual profit
Long-term investment
No speculations and promises that after the end of ITO you will immediately become a millionaire
Binding a token to the real sector
The main asset which backs up our token is Nagri-HL product
Significance and relevance
Agriculture - one of the most ancient and stable sectors for investment, which will be relevant even in 100 years

Join NagriCoin ITO!

Token Sale
Token - NGR, Ethereum ERC20
Tokens amount - 11 788 617 NGR
Soft Cap - $500 000
Hard cap - $22 000 000
Token Price - $3
1,333,333 NGR Tokens - 50%
6,666,667 NGR Tokens — 25%
1,666,667 NGR Tokens — 0%
ITO proceeds distribution
Operating expenses:
- Administrative staff salaries
- Rent
- Administrative expenses
- Legal support, permits
- Licenses
Infrastructure development:
- Filling lines
- Line cost
- Installation, personnel training, operating costs
- Antioxidant production lines
- Buildings, transport, software, office equipment, tools, etc.
Variable costs:
- Raw materials
- Workers salary
- Operating costs
- Advertising
- Customer service
- Product placement


Inception of Nagri-HL scientific development by Vitaliy Smirnov, Professor of Biology (Moscow, Russia). Private investments. Field testing in different countries and different climate zones. Product improvement, market research and business strategy development.
Obtaining certificates and permits from government agencies to sell Nagri to farming companies in Brazil and Italy.
2018 Q1~2
2018 Q3~4
Field testing
Start of production in South America and Europe. Delivery of trial batches of Nagri-HL to potential customers for field testing.
Start of active sales in South America and Europe. Expansion into other key markets, obtaining permits.
Worldwide availability


pragma solidity 0.4.18;

 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
library SafeMath {
	function mul(uint256 a, uint256 b) internal pure returns (uint256) {
		if (a == 0) {
			return 0;
		uint256 c = a * b;
		assert(c / a == b);
		return c;

	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 c;

	function sub(uint256 a, uint256 b) internal pure returns (uint256) {
		assert(b <= a);
		return a - b;

	function add(uint256 a, uint256 b) internal pure returns (uint256) {
		uint256 c = a + b;
		assert(c >= a);
		return c;

 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
contract ERC20Basic {
	uint256 public totalSupply;
	function balanceOf(address who) public view returns (uint256);
	function transfer(address to, uint256 value) public returns (bool);
	event Transfer(address indexed from, address indexed to, uint256 value);

 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
contract BasicToken is ERC20Basic {
	using SafeMath for uint256;

	mapping(address => uint256) balances;

	* @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(_to != address(0));
		require(_value <= balances[msg.sender]);

		// SafeMath.sub will throw if there is not enough balance.
		balances[msg.sender] = balances[msg.sender].sub(_value);
		balances[_to] = balances[_to].add(_value);
		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 balance) {
		return balances[_owner];

 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
contract ERC20 is ERC20Basic {
	function allowance(address owner, address spender) public view returns (uint256);
	function transferFrom(address from, address to, uint256 value) public returns (bool);
	function approve(address spender, uint256 value) public returns (bool);
	event Approval(address indexed owner, address indexed spender, uint256 value);

 * @title Standard ERC20 token
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
contract StandardToken is ERC20, BasicToken {

	mapping (address => mapping (address => uint256)) internal allowed;

	 * @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(address _from, address _to, uint256 _value) public returns (bool) {
		require(_to != address(0));
		require(_value <= balances[_from]);
		require(_value <= allowed[_from][msg.sender]);

		balances[_from] = balances[_from].sub(_value);
		balances[_to] = balances[_to].add(_value);
		allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
		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;
		Approval(msg.sender, _spender, _value);
		return true;

	 * @dev Function to check the amount of tokens that an owner allowed to a spender.
	 * @param _owner address The address which owns the funds.
	 * @param _spender address The address which will spend the funds.
	 * @return A uint256 specifying the amount of tokens still available for the spender.
	function allowance(address _owner, address _spender) 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(address _spender, uint _addedValue) public returns (bool) {
		allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
		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(address _spender, uint _subtractedValue) public returns (bool) {
		uint oldValue = allowed[msg.sender][_spender];
		if (_subtractedValue > oldValue) {
			allowed[msg.sender][_spender] = 0;
		} else {
			allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
		Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;


* Nagri Token is fixed supply ERC20 token.
contract Token is StandardToken {
	string public constant symbol = "NGR";
	string public constant name = "Nagri Token";
	uint8 public constant decimals = 18;

	 * @dev Constructor that gives msg.sender all of existing tokens.
	function Token (uint256 _totalSupply) public {
		// total supply must not be zero
		require(_totalSupply > 0);
		totalSupply = _totalSupply;
		// init token balance of the owner, all tokens go to him
		balances[msg.sender] = _totalSupply;
CEO Nagri
Project manager, 10 years of experience in agriculture. Promoted and conducted field tests for Nagri in Ukraine. Expert in hydroponics equipment.
Сo-founder Nagri
More than 10 years of experience in business development, marketing strategies, project management.
PR, Marketing and Advertizing Nagri
Dun & Bradstreet project director in Ukraine, project management, marketing, PR issues. Interfax-Ukraine Sales and Marketing Director and Commercial Director.
Financial planning and strategy Nagri
Co-owner of BIRMA WOOD LTD, Owner and General manager of VRTK HOLD LTD, Director and Owner of UNIVERSAL ADVERTISING GROUP LTD (a startup, which for 2 years reached a turnover of 2 million dollars).
Сo-founder Nagri
Director Brazilian Operations at Sagros Group (agribusiness and trading in South America). Works in crop protection and fertilizer supplies.
EU partner Nagri
Promoter and Managing Partner of the Advanced Genetics Project in Europe , Africa, Middle East and Russia; took part in such projects as Power Plant 300 MW, WorldGrow International Project in Europe, Africa and Middle East, SubSea Oil and Gas Wellhead, and many more.
Head of research and development department of the company Nagri
Doctor of Biological Sciences, area of expertise — genetics; 30 years of experience in development of innovative technologies in selection and cultivation. 10 patents for inventions.
Research and development of Nagri
PhD candidate in biological sciences, area of expertise — genetics. 30 years of experience as a research assistant, senior researcher and head of the laboratory.
Communications Manager Nagri
Promoter of Nagri on social networks; responsible for day-to-day management and communication with the members of Nagricoin community.
Cynthia Nara
CEO & Founder in Sympol Biotechnologies. Many years of experience in running a corporate business or organization. Experience in executives devise strategies and formulation of policies to ensure that the goals and objectives of the company are met.
Has more than 10 years of experience in large-scale transaction projects in global business and experience in ICO projects as team member and advisor.
Business advisor Nagri
Currently acts as the Managing Member of Weithorn Trading International, LLC. His company works with growers of fresh fruits and vegetables as well as beans, grains and other dry goods around the world
Our Business advisor Nagri
Benito da Gama
Santos Filho
Responsible for managing a public relations department along with its staff. Directs publicity programs and campaigns, improves public image of company, and clarifies company's point of view on important issues.
Technical Support
Experienced software engineer, technical designer, software architect with strong background in applied math and physics. Inspired by difficult problems, research and innovation.
Andre del Giudice
A professional in agricultural business; has rich international expertise. Member of the Board na Tundra Agroindustria (Brazil).