ICO Development
Team from Ukraine
We provide an all-included development services for your ICO. From smart-contract development to full-package blockchain development solutions with website deployment and infrastructure maintenance for your ICO campaign.
In successful ICO everything should be transparent and secure on the development side. It is very important to use an effective approach in smart contract development and hacker attacks minimization.
Secure
Calibrated smart contract
No bugs

Choose your plan
Basic
Comprehensive solution
$12000
  • token ERC20
  • tokensale contract
  • multisig wallet to accept funds
  • testing, help with deploy
  • landing for fundraising
  • transaction monitoring system
  • admin panel
  • investor panel
  • only ethereum is accepted
  • testing, help with deploy
Order now
Custom
Price based on client story
$50/hr
  • contracts for ICO, DAICO
  • landing page
  • admin tools
  • investor panel
  • accepting any cryptocurrency
  • any technical help for client needs
Order now
Please leave your contact details to discuss your task
Please leave your contact details to discuss your task
Please leave your contact details to discuss your task
Please leave your contact details to discuss your task
On top of ICO part we can consult you and provide a vision on Blockchain integration:

- existing product
- new product
- blockchain economy
- end-to-end integration
Only 3 steps to your ICO
Deep dive into the project and specification drafting
Creation of the fundraising system
Launch of the tokens sale and its control through out ICO
Here is an example of a standard ERC-20 token
/**
*
*!! PAY ATTENTION THIS CONTRACT IS ONLY FOR EXAMPLE, REAL CONTRACTS IS MORE COPLEXIVE AND SECURE. !!
* USE THIS CONTRACT AT YOUR OWN RISK.
* 
* S-PRO ICO & Blockchain development
* since 2018. MIT LICENSE 
*
*/

contract TokenInterface {
	function _transfer(address _from, address _to, uint256 _value) internal returns (bool);
	function transfer(address _to, uint256 _value) public returns (bool);
	function transferFrom(address _from, address _to, uint256 _value) public returns (bool);
	function _burn(address _from, uint256 _value) internal returns (bool);
	function burn(uint256 _value) public returns (bool);
	function burnFrom(address _from, uint256 _value) public returns (bool);
	function approve(address _spender, uint256 _value) public returns (bool);
	function balanceOf(address _owner) public constant returns (uint256);
	function allowance(address _owner, address _spender) public constant returns (uint256);

	event Transfer(address _from, address _to, uint256 _value);
	event Burn(address indexed _from, uint256 _value);
	event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract ERC20 is TokenInterface {
	string public name = "ERC 20 Token";
	string public symbol = "ERC";
	uint8 public decimals = 18;
        uint256 public totalSupply = 200000 * 10 ** uint256(decimals);

	mapping (address => uint256) public balances;
	mapping (address => mapping (address => uint256)) public allowed;

	function ERC20() public {
		balances[msg.sender] = totalSupply;
  }

	// Transfer amount from one account to another (may require approval)
	function _transfer(address _from, address _to, uint256 _value) internal returns (bool) {
		require(_to != 0x0 && balances[_from] >= _value && _value > 0);
		balances[_from] -= _value;
		balances[_to] += _value;
		Transfer(_from, _to, _value);
		return true;
	}

	function transfer(address _to, uint256 _value) public returns (bool) {
		return _transfer(msg.sender, _to, _value);
	}

	function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
		require(_value <= allowed[_from][msg.sender]);
    allowed[_from][msg.sender] -= _value;
		return _transfer(_from, _to, _value);
	}

	// Burn amount from account (may require approval)
	function _burn(address _from, uint256 _value) internal returns (bool) {
		require(balances[_from] >= _value && _value > 0);
		balances[_from] -= _value;
		totalSupply -= _value;
		Burn(_from, _value);
		return true;
	}

	function burn(uint256 _value) public returns (bool) {
		return _burn(msg.sender, _value);
	}

	function burnFrom(address _from, uint256 _value) public returns (bool) {
		require(_value <= allowed[_from][msg.sender]);
		allowed[_from][msg.sender] -= _value;
		return _burn(_from, _value);
	}

	// Approve spender from owner's account
	function approve(address _spender, uint256 _value) public returns (bool) {
		allowed[msg.sender][_spender] = _value;
		Approval(msg.sender, _spender, _value);
		return true;
	}

	// Return balance
	function balanceOf(address _owner) public constant returns (uint256) {
		return balances[_owner];
	}

	// Return allowance
	function allowance(address _owner, address _spender) public constant returns (uint256) {
		return allowed[_owner][_spender];
	}
}
Let's get acquainted
We are a part of big development company with Kickico.com key member in the lead. During last year our team has delivered 4 Blockchain projects, 11 ICO and 120+ smart contracts. We are ready to carry out your project from idea till the full platform implementation.
Artem Zaitcev

Sergei Shendenkov

Elena Derimova

Evgeniy Solovey

Artem Grishin


The first step is easy
Please leave your contact details to discuss your task
Name
E-mail
Phone
Comments
Write Close
Close
Do you have any questions? Contact us!