Potential
cryptofunding users

500

million

Potential
cryptofunding market

150

billion dollars

Why us?

The largest crowdfunding platform for technological and business projects in Eastern Europe established in 2012

2000

Successful
projects

250 000

Backers have
supported the projects

How it works?

A multitude of computers put their processing power into a single pool, which mines cryptocurrency for one project

The user opens project’s page and starts mining

The creator gets the funds

The miners get cashback from the cryptocurrency they mined

The creator brings their project to life and makes the world a better place

The user opens project’s page and starts mining

The creator gets the funds

The miners get cashback from the cryptocurrency they mined

The creator brings their project to life and makes the world a better place

Tokens application

Author

Miner PRO

Creators use the token as a means of payment for premium hosting on the platform and for additional services that help promote their project.

Miner PRO can:

Change the mining % for himself Attempt to claim the TOP Miner reward (5% from the project’s mined pool)

Creators use the token as a means of payment for premium hosting on the platform and for additional services that help promote their project.

Miner PRO can:

Change the mining % for himself Attempt to claim the TOP Miner reward (5% from the project’s mined pool)

Distribution

Token Sale

75%

Team

15%

Bounty

1%

Partners
& Advisors

4%

Early
Investors

1%

Base price

1 BC = 2 $

Total supply limit

36 000 000 ВС

75%

Token Sale

Meet our team

Paddy Tan

Advisor

Founder at InterVentures Asia. Paddy is the ’go to guy’ with a no-nonsense approach for tech startups and ventures. He is armed with vast experience in identifying startups from an idea to mentoring, funding and acquisition stage.

William Chilcott

Analytical Advisor

Managing Consultant at Adelphi Executive Search & Recruitment

John Fitzpatrick

Marketing Advisor

John Mark Fitzpatrick is a cofounder and currently responsible for the Business development function at SLAVA Group advertising agency, a company founded in 2010. SLAVA Group creates TV and Digital campaigns for Google, Ferrero, PepsiCo, Renault and Lego.

Nadia Cherkasova

Advisor, Early Investor

The member of Board of Directors of «Otkrytiye» bank, Nadiya became one of the top-35 world’s successful women in 2007 by World Business Magazine

Ruslan Tugushev

Co-founder, Early Investor

Storiqa marketplace founder. Project’s ICO successfully raised $25 mil in 2018.

Evgeny Gavrilin

Co-founder, Early Investor

More than 15 years of marketing and international sales experience

Maria Dokshina

Chief Executive Officer (СЕО)

Lead expert in crowdfunding technologies in Russia, more than 6 years of international fund raising experience

Mikhail Svinukhov

Project Manager

Launched more than 1000 crowdfunding projects for more than $4M

Vladimir Ovcharov

Chief Technical Officer

Blockchain evangelist, DApp developer, Information security expert.

Rodion Kovalenko

Сhief Marketing Officer

More than 7 years of experience in international digital-marketing and fintech projects promotion.

Kirill Maskaev

PR Director

Over 10 years of international experience in media and communications for projects in finance, technology and blockchain space.

Eugene Manevskiy

Business Developer

Evgeniy developed 6 venture projects in Russia and USA

Alexander Pavlov

Senior UX/UI Designer

More than 8 years of programming and interface development and web-projects software experience

Arthur Mass

Head of Community

More than 10 years of international community management experience, provided community support for Cashbet and Cappasity ICOs

Daria Averkieva

Head of HR

More than 5 years of international team management experience

Roadmap

2018 September Completion of the main token Crowdsale 2018 July Launch of main token Crowdsale 2018 June Launch of token Pre-Sale 2018 May Start of smartcrowdfunding system development 2018 April Publication of WhitePaper.Community formation around the project. Attraction of the first investmentsthrough private token sale 2018 February Start of WhitePaper creation 2018 January Definition of the concept and technology of smart crowdfunding and the start of product 2017 November Market and solutions research for smart crowdfunding 2012 August Boomstarter technological crowdfunding platform launch in Russia
2019 July Launch of marketing campaign to attract users from North America. AI: automated ranking of projects. 2019 June Launch of marketing campaign to attract users from South American countries. AI: automated moderation of projects. 2019 May Launch of marketing campaign to attract users from Asian countries. Localization of JP/CH. 2019 April Mobile application launch. Marketing campaign to attract users from European countries launch. Localization of ESP/GER/FRA/ITA. 2019 March Solution of legal issues for entering international markets. Localization EN/RU. Working version of the smart crowdfunding platform launch and tests in collaboration with users from Russia and the CIS. 2019 February Internal cryptocurrency/fiat exchange module. The architecture of smart contracts for distribution of the extracted/sponsored cryptocurrency Start of marketing campaign to attract the first users to test the system from Russia and the CIS. 2019 January Miners cryptocurrency converting module. Backers cryptocurrency converting module. 2018 December Web-platform and tools for projects placement and design. Multicurrency wallet and payment module. Multilanguage support module. User profile module. 2018 November Token listing on the exchanges. Completion of browser mining module.

Why blockchain?

One of the main features of Boomstarter.Network is the use of blockchain technology, which allows to make the platform transparent, open and as safe as possible for creators, miners and backers.

Smart-contracts

Instant transactions

Crowdmining

Global

Guarantee that everyone gets their funds

On average, Ethereum transactions take a couple of minutes to process.

Crowdmining funds creator’s project and every miner gets his profit in cryptocurrency

Removal of international restrictions

Smart-contracts

Guarantee that everyone gets their funds

Instant transactions

On average, Ethereum transactions take a couple of minutes to process.

Crowdmining

Crowdmining funds creator’s project and every miner gets his profit in cryptocurrency

Global

Removal of international restrictions

Smart Contract

See on Github

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
pragma solidity 0.4.19; import './IBoomstarterToken.sol'; import './EthPriceDependent.sol'; import 'zeppelin-solidity/contracts/ReentrancyGuard.sol'; import 'zeppelin-solidity/contracts/math/SafeMath.sol'; import 'mixbytes-solidity/contracts/security/ArgumentsChecker.sol'; ///@title Boomstarter pre-sale contract contract BoomstarterPresale is ArgumentsChecker, ReentrancyGuard, EthPriceDependent { using SafeMath for uint256; event FundTransfer(address backer, uint amount, bool isContribution); ///@dev checks that owners didn't finish the sale yet
modifier onlyIfSaleIsActive() { require(m_active == true); _; } /** * @dev checks that finish date is not reached yet * (and potentially start date, but not needed for presale) * AND also that the limits for the sale are not met * AND that current price is non-zero (updated) */ modifier checkLimitsAndDates() { require((c_dateTo >= getTime()) && (m_currentTokensSold < c_maximumTokensSold) && (m_ETHPriceInCents > 0)); _; } /** * @dev constructor, payable to fund oraclize calls * @param _owners Addresses to do administrative actions * @param _token Address of token being sold in this presale * @param _beneficiary Address of the wallet, receiving all the collected ether * @param _production False if you use testrpc, true if mainnet and most testnets */ function BoomstarterPresale(address[] _owners, address _token, address _beneficiary, bool _production) public payable EthPriceDependent(_owners, 2, _production) validAddress(_token) validAddress(_beneficiary) { m_token = IBoomstarterToken(_token); m_beneficiary = _beneficiary; m_active = true; } // PUBLIC interface: payments // fallback function as a shortcut function() payable { require(0 == msg.data.length); buy(); // only internal call here! } /** * @notice presale participation. Can buy tokens only in batches by one price * if price changes mid-transaction, you'll get only the amount for initial price * and the rest will be refunded */ function buy() public payable nonReentrant onlyIfSaleIsActive checkLimitsAndDates { address investor = msg.sender; uint256 payment = msg.value; require((payment.mul(m_ETHPriceInCents)).div(1 ether) >= c_MinInvestmentInCents); /** * calculate amount based on ETH/USD rate * for example 2e17 * 36900 / 30 = 246 * 1e18 * 0.2 eth buys 246 tokens if Ether price is $369 and token price is 30 cents */ uint tokenAmount; // either hard cap or the amount where prices change uint cap; // price of the batch of token bought uint centsPerToken; if (m_currentTokensSold < c_priceRiseTokenAmount) { centsPerToken = c_centsPerTokenFirst; // don't let price rise happen during this transaction - cap at price change value cap = c_priceRiseTokenAmount; } else { centsPerToken = c_centsPerTokenSecond; // capped by the presale cap itself cap = c_maximumTokensSold; } // amount that can be bought depending on the price tokenAmount = payment.mul(m_ETHPriceInCents).div(centsPerToken); // number of tokens available before the cap is reached uint maxTokensAllowed = cap.sub(m_currentTokensSold); // if amount of tokens we can buy is more than the amount available if (tokenAmount > maxTokensAllowed) { // price of 1 full token in ether-wei // example 30 * 1e18 / 36900 = 0.081 * 1e18 = 0.081 eth uint ethPerToken = centsPerToken.mul(1 ether).div(m_ETHPriceInCents); // change amount to maximum allowed tokenAmount = maxTokensAllowed; payment = ethPerToken.mul(tokenAmount).div(1 ether); } m_currentTokensSold = m_currentTokensSold.add(tokenAmount); // send ether to external wallet m_beneficiary.transfer(payment); m_token.transfer(investor, tokenAmount); uint change; change = msg.value.sub(payment); if (change > 0) investor.transfer(change); FundTransfer(investor, payment, true); } /** * @notice stop accepting ether, transfer remaining tokens to the next sale and * give new sale permissions to transfer frozen funds and revoke own ones * Can be called anytime, even before the set finish date */ function finishSale() external onlyIfSaleIsActive onlymanyowners(keccak256(msg.data)) { // next sale should be set using setNextSale require( m_nextSale != address(0) ); // cannot accept ether anymore m_active = false; // send remaining oraclize ether to the next sale - we don't need oraclize anymore EthPriceDependent next = EthPriceDependent(m_nextSale); next.topUp.value(this.balance)(); // transfer all remaining tokens to the next sale account m_token.transfer(m_nextSale, m_token.balanceOf(this)); // mark next sale as a valid sale account, unmark self as valid sale account m_token.switchToNextSale(m_nextSale); } /** * @notice set address of a sale that will be next one after the current sale is finished * @param _sale address of the sale contract */ function setNextSale(address _sale) external validAddress(_sale) onlymanyowners(keccak256(msg.data)) { m_nextSale = _sale; } // FIELDS /// @notice minimum investment in cents uint public c_MinInvestmentInCents = 3000000; // $30k /// @dev contract responsible for token accounting IBoomstarterToken public m_token; /// @dev address receiving all the ether, no intentions to refund address public m_beneficiary; /// @dev next sale to receive remaining tokens after this one finishes address public m_nextSale; /// @dev active sale can accept ether, inactive - cannot bool public m_active; /** * @dev unix timestamp that sets presale finish date, which means that after that date * you cannot buy anything, but finish can happen before, if owners decide to do so */ uint public c_dateTo = 1529064000; // 15-Jun-18 12:00:00 UTC /// @dev current amount of tokens sold uint public m_currentTokensSold = 0; /// @dev limit of tokens to be sold during presale uint public c_maximumTokensSold = uint(1500000) * uint(10) ** uint(18); // 1.5 million tokens /// @notice first step, usd price of BoomstarterToken in cents uint public c_centsPerTokenFirst = 30; // $0.3 /// @notice second step, usd price of BoomstarterToken in cents uint public c_centsPerTokenSecond = 40; // $0.4 /// @notice amount of tokens sold at which price switch should happen uint public c_priceRiseTokenAmount = uint(666668) * uint(10) ** uint(18); }