[5].Since there are so many garbage coins out there, I decide to create
this course to teach you how to create a new alt coin. It's so simple,
that I can usually do within 2 hours.
You need to have some basic knowledge of C++ programming. No need
to be an expert, but you need to understand the basic compiling errors
and how to fix them.
Follow the following steps to create a new alt coin:
Preparation Step:Download the Litecoin full source code, you can find it in github, just
do a google, you'll find it.
If you use windows, follow the steps in this thread:
https://bitcointalk.org/index.php?topic=149479.0set up environment and libs, and compile the Litecoin. If you are successful
in compiling it (and run it), then your environment is good.
Design your coin:Now that you have env set up, before doing coding, you need to do some design of
your coin, this is simple math calculations, but you need them for parameters
in the coding.
Basically you need to determine what you want:
- name of the coin. Let's call it AbcCoin in our example. Also determine the symbol, we call it "ABC"
in our example.
- block time: this is the average target time between blocks. Usually you set it between 15 sec and 2 mins.
You can also do 10 mins if you want (like bitcoin), but it's too long imo.
- difficulty retarget time: this is important, since otherwise it could cause serious instamine problem.
Usually it's between 1 hr to 1 day.
(diff retarget time)/(block time) gives you how many blocks a diff retarget will happen. This is
an important parameter to consider.
- what's the initial coin per block. People set it to 2 to 100, usually. You can set any you want.
Also you can do coins per block based on the block number, or even randomly (like JKC/LKY etc).
- How long you want coins per block be halved. Usually it's 6 month to 3 years. But again you set whatever
you like.
- Ports, you need two: connection and RPC ports. Choose the ones that are not used in common apps.
You can google for a particular port usage.
There are some other things you may want to adjust, such as initial diffculty etc. But usually I don't want to bother with these.
Now with these parameters defined, one important thing is that you want to calculate how many blocks/coins
generated in a month, a year etc, and total coins ever will be generated. This gives you a good idea how overall
your coin will work, and you may want to re-adjust some parameters above.
Now the code change part.Before you begin, copy the whole directory of Litecoin to Abccoin. Then modify the code in Abccoin.
Follow the below steps for code changes:
1. In Abccoin/src dir, do a search of "litecoin", and change most of them to "abccoin", note you may want
to do a case-sensitive replace. You don't have to replace all, but most should be replaced.
You can reference to smallchange code first commit
https://github.com/bfroemel/smallchange/commit/947a0fafd8d033f6f0960c4ff0748f76a3d58326for the changes needed.
Note: smallchange 1st commit does not include many of the changes I will outline below, but it is a
good reference for what need to be changed.
2. In Abccoin/src dir, do a search on "LTC", and change them to "ABC".
3. Change the ports: use the ones you defined in coin design, and change in the following files:
- connection port: protocol.h and init.cpp
- rpc port: bitcoinrpc.cpp and init.cpp
4. Change parameters, all in main.cpp:
- block value (in GetBlockValue())
- block time (right after GetBlockValue())
- diff retarget time (right after GetBlockValue())
- adjust the diff retarget scale to avoid instamine (in GetNextWorkRequired())
for the last item, refer to Luckycoin code, you will see how this is done.
For random coin values in block, refer to GetBlockValue() function in JKC and Luckycoin code.
5. According to your coin design, adjust the value in main.h:
- max coin count
- dPriority
6. Change transaction confirmation count (if you want say 3 confirmation transaction etc) in transactionrecord.h
also change COINBASE_MATURITY which affects the maturity time for mined blocks, in main.h/cpp.
7. Create genesis block. Some people get stuck there, it's really easy:
- find LoadBlockIndex() function, inside, change:
- paraphrase (pszTimestamp) to any recent news phase.
- get the latest unix time (do a google), and put in block.nTime.
- set any nNonce (doesn't really matter)
you can change the time/nonce for testnet too, if you want to use it.
After you are done, save it. Now the genesis block will not match the hash check and merkle root check, it doesn't matter.
The first time you run the compiled code (daemon or qt), it will say "assertion failed". Just exit the program, go to
config dir (under AppData/Roaming), open the debug.log, get the hash after "block.GetHash() = ", copy and paste it to the beginnig of main.cpp, hashGenesisBlock. Also get the merkle root in the same log file, paste it to the ... position in the following code, in LoadBlockIndex()
assert(block.hashMerkleRoot == uint256("0x..."));
recompile the code, and genesis block created!
BTW, don't forget to change "txNew.vout[0].nValue = " to the coin per block you defined, it doesn't matter to leave as 50, just be consistent with your coin per block (do this before adjust the hash and m-root, otherwise they will be changed again).
Also you need to change the alert/checkpoint key, this depends on the coin type and version, you can find it in main.cpp, main.h, alert.cpp and checkpoint.cpp.
8. Set the correct address start letter in base58.h. You may want to do some trial and error to find the letter you want. I never can calculate precisely the letter location.
change corresponding "starts with " in sendcoinsentry.cpp
change example in signverifymessagedialog.cpp
9. Checkpoint: you want to disable the checkpoint check initially, otherwise you may get stuck.
You have multiple ways to disable it, my way is:
- open checkpoints.cpp
- there are 3 functions, comment out the normal return, and make them return either true, 0, or null, like this:
bool CheckBlock(int nHeight, const uint256& hash)
{
if (fTestNet) return true; // Testnet has no checkpoints
MapCheckpoints::const_iterator i = mapCheckpoints.find(nHeight);
if (i == mapCheckpoints.end()) return true;
// return hash == i->second;
return true;
}
int GetTotalBlocksEstimate()
{
if (fTestNet) return 0;
// return mapCheckpoints.rbegin()->first;
return 0;
}
CBlockIndex* GetLastCheckpoint(const std::map<uint256, CBlockIndex*>& mapBlockIndex)
{
if (fTestNet) return NULL;
BOOST_REVERSE_FOREACH(const MapCheckpoints::value_type& i, mapCheckpoints)
{
const uint256& hash = i.second;
std::map<uint256, CBlockIndex*>::const_iterator t = mapBlockIndex.find(hash);
if (t != mapBlockIndex.end())
// return t->second;
return NULL;
}
return NULL;
}
Now this is disabled. Once everything works, you can premine 50 blocks, and extract some hashes and put them in the checkpoints, and re-enable these functions.
That's about it. You can do compilation all the way along, no need to do in the end, you may get a lot compilation errors.
Oh, icons:
10. Find a nice image for your coin, then make 256x256 icons/images. You have 5 images to replace in src/qt/res/icons, and 1 to replace (splash) in src/qt/res/images.
11. Oh also edit those files in qt/forms. These are files for help etc, better make them look nice, display your coin names than litecoin ones.
12. Now for compilations:
- qt: modify the .pro file under abccoin, and follow the make process in
https://bitcointalk.org/index.php?topic=149479.0- daemon: update one of the makefile for your system, and in my case I use mingw32 shell to make.
That's it, voila, you have your own alt coins!!
[6].Ask a Crypto Question
I've been active within crypto for over 5 years now, and since the recent Bitcoin spike, there's been a lot of questions from newer community members in this alt-discussion forum. I've experienced and been in many of the situations you have, along with many of the other veterans of the crypto-world, that linger here. It's ultimately my passion to share what i know, and assisting others with wisdom and insight into all things related to crypto.
I invite you and anyone to ask any question pertaining to cryptocurrency and blockchain.
The only types of questions i will not answer, are those specific to a crypto, questions like "What do you think about Ethereum?" "What coin are you investing in?" ... etc.
This thread is open for anyone to ask questions, and anyone should feel free to answer them. The thread will be modded in-case of spam (from Google) and inconsistent discussions not pertaining to the topic.
This thread should not be used for investment/trading decisions or be declared as financial advice. Always DYOR and always invest/trade carefully.
[7].Hello. I believe that in the crypto world the strongest advantage is information, and the quality of information depends on our profits. So I decided to pick up some analogues to a popular resource for a more detailed study of the market. And as you know, the listing on Coinmarketcap costs money because of what there is a delay in the appearance of new coins.
1. WorldCoinIndex (
https://www.worldcoinindex.com)
Practically a copy of cmc, with the same functionality, but new coins appear faster here.
2. Coingecko (
https://www.coingecko.com/en)
This resource provides additional functions for analysis such as a mining calculator, activity in social networks, activities and trend analysis. It also gives a very detailed description of all the coins.
3. Coincheckup (
https://coincheckup.com)
On this resource you can see the dynamics of price changes of all coins as well as the most grown or sagged within 24 hours. The general trend of the market. You can sort all coins by category. Several types of analysis, interesting tools and a review of Ico are also offered.
4. Cryptocompare (
https://www.cryptocompare.com)
A lot of useful information from mining to purses. There is a forum. You can create and keep track of your portfolio. There are guides.
5. Coindance (
https://coin.dance/stats)
An excellent project with a large number of infographics visually showing the market trends in recent years and for all time.
UPDATED6. CoinCodex (
https://coincodex.com)
ICO Calendar, and token sales, news, portfolio, different guides how to buy currencies and market overview.
I hope these sites will help you better analyze the market.
Thank you for attention! [8].Marketing, being fueled by advances in technology, is rapidly changing, especially in such technology-based spheres as blockchain and ICOs. We decided to take an informed guess in order to detect trends that will continue to grow in the future.
1) The visual
Great visual presentation seems to be something that will never be out of vogue, and this fact is relatively easy to explain. Every man and his dog knows that people respond to visual information much better than they do to plain text, so it comes as no surprise that content with visuals gets 94% more views. Therefore, creating a pleasant and transparent design is an essential step towards running a successful marketing campaign. Blog entries without pictures, tweets without infographics, white papers without charts and tables, ICO announcements on Bitcointalk without clear illustrations, all this simply won’t work. Visual content as well as visually-based media have long been and will remain the pivotal form of digital marketing. Or, to put that in the form of a famous meme:"Who are we? Users! What do we want? Visual aids!"
P. S.: To learn more about promoting your thread on Bitcointalk, read our article 5 Ways to Promote Your Bitcointalk Thread
https://medium.com/assetrush/5-easy-ways-to-promote-your-bitcointalk-thread-9727b4505e9a.
2) The Interactive
Pictures are necessary, but not sufficient. Nowadays, rapidly advancing technology allows you to create new types of visual content that are way more appealing to users than ordinary pictures and even infographics. GIFs and videos, while hardly being new at this point, are still widely used. But what is already visible on the horizon, and rapidly approaching, are new media as live videos, ephemeral content, and augmented and virtual reality. Digital marketing managers have already started to implement them, and are only going to do so more and more for the foreseeable future: it is expected that the use of live videos and AR and VR will increase 15-fold and 20-fold, respectively, by 2021.
3) Artificial Intelligence
While it’s still in its preliminary stages, Artificial Intelligence has already been used in cryptocurrency marketing for a variety of purposes, from chatbots to ad targeting to predictive analytics. It is not crystal clear how exactly things will be developing in the future, but what we know full well is that no other marketing technology is expected to show such impressive year-over-year growth as AI.
4) Roadshows
It may seem that everything has gone completely digital, but no, not yet. Real-life encounters still play a crucial role when promoting your product, and for this reason, roadshows occupy their niche and remain a great way to present your ICO, attract investors, and interact face-to-face with other members of the crypto community. Also, they allow you to get some valuable and immediate feedback, which otherwise you may never obtain.
5) Community Management
Sound online community management is an important part of any marketing campaign. This is especially true for blockchain projects, and this trend is unlikely to halt in the future. As Jenny Goldberg said in her interview
https://hackernoon.com/community-management-an-exclusive-interview-with-jenny-goldberg-f04e52b94b82, community is one of the three main components of any crypto project. Managing channels like Telegram, Bitcointalk, Reddit, and Medium and nurturing an active community there, is the key to the success of your project whether now or in the future.
FINAL THOUGHTS
What conclusions can be drawn? Well, it seems that whatever new cutting-edge technologies marketing, particularly in the sphere of ICOs, will be adopting, the ultimate goal will be the same: create engaging content that will allow you to quickly build personal rapport with users.
At AssetRush
https://assetrush.com/ we stay at the cutting-edge of token marketing, so be sure to reach out to us to get some professional assistance.
[9].New Additions: Account Farming, Bitcointalk Proof Of Authentication, KYC/AML and The Importance of KYCToday Marked My 120 days as a bounty hunter and during this period I have gained more experience and knowledge in cryptocurrency as participating in bounty programs gave me additional exposure to the latest happenings around the crypto space. So I decided to drop few things i have learnt and also provide answers to some of the most frequent questions asked.
The Few Things I Have Learnt In The Last 120 Days
During the past 120 days, I have learnt the following from participating in different bounty programs :>
1.
Patience: Participating in bounty program have taught me how to exercise patience. I have come to know that whenever they announce that they are going to distribute on a specified date just don’t expect it that day so you won’t be disappointed. Wait for them to carefully distribute your reward directly to your wallets.
2.
Effective Time Management: This is one of the most important factor in bounty programs and I have seen many work got rejected because of late submission. Rule is rule and it must be obey irrespective of individual participating.
3.
In-Dept Trading: Before joining I will say I have been able to trade in few cryptocurrency trading platform. Bounty have opened my eyes to numerous trading platform that I haven’t used before now.
4.
Perseverance And Consistency: This keeps me going to strive for the best all the time. It is true that hunters are at the mercy of Bounty Manger Mangers and the Project team when it comes to distribution of rewards.
What Bounty Is?Bounties are extraordinary program set aside to create awareness for the development of cryptocurrency projects and such programs usually end up rewarding participants that participated during the program. Another thing you should know is that there is always a specific time set aside for any bounty program, it can be 1 week, 2 weeks, 3 weeks and more many depending on the Project and the number of participants that sign up for it. With this I have been able to classify Bounty into two, which are the specified and unspecified Bounty.
For Specified Bounty, there is always a specific time for such programs to end except otherwise stated. While the Unspecified Bounty end as soon as ICO ends. So it is important for bounty hunters to note the difference especially when choosing a bounty program to participate in.
Who Are Bounty Hunters?
These are some set of individuals that participates in bounty program. In addition, hunters are those set of persons who have little or no knowledge but have already made up their mind to agree to the terms and conditions of any bounty program they chose to participate in. Hence they are the Marketers that deploy their tools to create awareness for cryptocurrency projects.
Who Is A Bounty Manager?
Bounty Manager oversee the well-being of Bounty Program. They launches the program, set rules and effectively manage the bounty program. He or She as the case maybe are the ones hunters report to and are also responsible for awarding stakes. A Bounty manager can also be called; a Campaign Manager. Let me not forget to say that Bounty Manager are experience and it is difficult for hunters to trick them because they have seen it all and knows what it takes to embark in bounty. For Good Bounty Manager, check here:
https://bitcointalk.org/index.php?topic=3085997.0 Also there are some platforms that launched good bounty programs and in this platforms you don’t need to submit your reports as it will be tracked automatically, such platforms are: BountyHive, Bounty0X, Bountyplatform to mention a few.
What Are Campaigns?
Campaigns are Subset of Bounty. In Bounty Programs, there are different types of campaigns these are Facebook, Twitter, Instagram and Telegram which can be classified as Social media campaign and lately some Bounty Manager have started Classifying Reddit and LinkedIn Social as Social Media campaigns. We also have Translation, Signature, Content Creation (Articles/Blog and Videos) and Reddit Campaign.
What Stakes Is?
These are deploy tools used by bounty managers in rewarding bounty hunters before carrying out extensive calculations based on token. The beauty about stakes is that it is directly proportional to the number of tokens you will receive. So the higher your stakes, the higher your tokens.
Understanding The Bitcointalk Proof Of AuthenticationThese are measures set aside by Bounty Managers to help reduce hunters deploying multiple accounts in participating in the Bounty Programs. BTT proof of authentication may require of hunters to submit their details in the Bounty Thread as proof that are own the account they are using. Some Bounty Managers like Btcltcdigger, Maxx and other Good Managers of recent deployed this techniques.
Account FarmingI think this have become the other of the day in most Bounty Programs. The Blockchain technology have been designed in such a way that we can easily track transactions that go in and out of our public wallet and with such, Some Bounty Managers have taken it upon themselves to track Bounty Hunters Wallet Address such as the Ethereum Wallet Address and if there is anyone found transacting within themselves, such will be disqualify and won't receive tokens. The Beauty about this is that even if a particular hunter transfer ETH or any other ERC-20 Token to a fellow hunter and they both participated in same Bounty or previous, Both will be tagged account farming and they will lose their stakes. Amazix have banned so many hunters from participating in their bounty campaigns with this.
What KYC/AML Is?This has become an important aspect and process that Bounty Hunters Need to go through first in order to be eligible to receive tokens.
KYC =>>KNOW YOUR Customer, While; AML =>> Anti-Money Laundering. For More Information about KYC/AML, please Kindly refer to this thread:
https://bitcointalk.org/index.php?topic=454795.0The Importance Of KYC In Bounty ProgramsWell, from what i have seen so far, i think KYC was introduce to reduce the number of participants using multiple accounts to participate i various Bounty Campaigns. Earlier Bounty Managers deployed the
Bitcointalk proof of authentication. I think this is no longer as effective as it was before, so the KYC was introduce to help work with the former.
Few Things You Need To Check Before Jumping In Any Campaign
1. Carry out extensive research on the background of the projects, check for the authenticity of the team members and advisors.
2. If it is an ICO project, check if they have reached Softcap at least you might get your reward. So I believe you might have decided after checking out those all but important things.
3. Now on the Bounty itself, make sure you read and understand the General rules and regulations of the Bounty. Check the total allocation for the whole campaign to know how feasible it is.
4. Then decide the exact program you can embark on, Translation, Signature, Facebook, and Twitter, Articles/Blog/Video and others.
5. Follow the rules, report your activities according to the campaigns you participate in. You might be required to submit your activities via google form or through the Bitcointalk Bounty thread depending on the project. There are some Bounty that don’t allow participants to edit their already submitted activities while there are some that do not put that into consideration. These are part of the reason you need to read the rules as it will guide in getting your rewards at the end of the campaigns. I have heard and seen reports from different hunters on Telegram Bounty group complaining of not receiving rewards forgetting they refuse to follow the rules.
Do I Need To Pay Before Participating In Any Bounty Program?
No, you don’t pay but rather you are rewarded for participating. Note that rewards are only meant for those who follow the rules guiding the bounty program and also carry out the require task.
Which Campaign Is More Rewarding?
This is a difficult questions because of the number of hunters who get involved in Bounty Program this days. So what I do is after checking the total allocation, briefly I observe the spreadsheet to see where there are few participants. Trust me, Telegram, Twitter and Facebook always have highest number of participants and to earn big over there you will need to be that one participants with the highest number of Facebook friends and Twitter Followers. Also try as much as possible to start your activities from the beginning of the campaign that will give you an extra edge over others.
I think I will have to go with Translation
----->>>Signature
----->>>Articles/Blogs/Videos
----->>>Reddit
----->>>Facebook, Twitter
----->>>Telegram campaigns. This order shows the highest to the least rewarding campaigns.
Why Have There Been Delays In Paying For Bounty Program Of Recent?
From what I have observed so far, I think most project are trying to protect their token from depreciating in value in this bearish market as almost all altcoins have experience this of recent. Also I will like all bounty participants to understand that as far as you participate in a genuine and sincere project, I think your reward will come but it is just a matter of time they will surely distribute this reward to those participants who carry out the right task and meet the rules of the bounty program.
In conclusion, I have learnt, enjoy and benefited from my last 120 days as a bounty hunter and I anticipates for more progress as my Journey continues.
[10]. Hi friends, I realize most of the bounty hunter want to know about the steps for choosing the best project to start bounty hunting. thus i have created some of the finest methods i personally consider while choosing the bounty projects. I feel this will be benifitial for the bounty community, thus, i am going to share these with you guys. if you have any further points to highlight additionally you may please comment down below.
Most Initial thing i check for choosing a bounty programme:
1. The quality of project: Most people get attract from the design of website or thread and they decide to join that bounty campaign. Sometimes they join specific bounty campaign because of high rewards but at the end of campaigns they may get scammed or they not get the whole amount of money or bounty campaigns failed ICO and many other reasons.
Ofcourse this is not a thing to share but i have seen many hunters participating in a project which i confirmly know that the project is surely a dead project. hence, before looking anything else you can overview the concept and quality of the project.
2.
Number of participants in the bounty program: this is a another sure for trick to reduce the wastage of time for choosing the right bounty project. just check the date of bounty published and look for the total participants in the project. if, overall amount is justifiable then you can go for the hunting.
3.
ICO Bounty budget (% of ICO tokens for the whole bounty program): sometime the percentage of bounty allocation is so poor that you recieve a penny for your months of hardwork. bounty hunter is not a difficult job but you have to invest a good amount of time to fulfill the steps asked by manager. simply the projects runs for few weeks to months hence, this time cost is your expense to get the return of bounty rewards.
4.
Money raised in the ICO Pre-Sale or Main Sale up to now: this is not a very important factor however it can be a usefull thing to confirm a good project.
5.
Token distribution date: see distribution of project. sometime bounty budget is so good that people enter into job without verifying the overall project. token distribution is another thing you should check to know the future aspect of the project.
Most important: TRUSTED BOUNTY MANAGER:- now-a-days, bounty managers are biggest player to fulfill the community management role. in the tough compition choosing the trusted bounty manager is a good option to fast bounty hunting.
Choosing ICO bounty program is not exact science. It requires due diligence and judgement calls most of the time. Investing some time for researching and comparing different programs based on the outlined factors will give you the upper hand and help you stay ahead in the ICO bounty hunting game.
In conclusion, the alternative board is still part of Bitcointalk and quality posters on the board deserve a chance to receive merits. I hope my message is passed across and my application is considered.
Thank you.
Regards...
Brainboss