This week we got listed on CoinMarketCap, grew by 400 users, and competed in our first annual snail race!
Community Project Updates
Cryptonote Tree–One day, a week or two ago, Rock mentioned his desire for this magical place, where someone could see a diagram of all cryptonote code forks. Just looking at github fork history, you end up with repo forks that don’t produce a coin, and you miss coins that don’t have the original fork reference. So I threw together cryptonotetree.com, and with some help from my fellow turtles, we have an initial dataset. The more community involvement, the better. Help complete the story by submitting a PR to https://github.com/jerme404/cryptonote-tree-json–JerMe404 – Turtley McTurtleton McDrizzle
TRTL Coming to Bisq DEX Soon!– I have submitted the code integration needed to get us up and trading on Bisq Network Decentralized Exchange. Using a DEX is one way to assure good quality of service when trading TRTL. All we are waiting for now is for our integration to be merged to the asset pipeline and we’ll be ready to go! I’ll be writing an article about how to use Bisq as soon as we’re up!–RockSteady
ASBot – Athena Stats Bot–This bot sends a message to #stats channel in Athena Discord Server whenever a new transaction appears in transaction pool. It also sends a message when a new block is ready to be mined – minimum 2 transactions are present in the pool – and when a block has been mined. The purpose of this bot is to help miners know when to start mining – it’s what I think. Huge thanks to fexra for supporting me in this project. Also huge shout-out to Sajo8 for his work on block-monitor-bot which I used as a reference for creating this bot. It just took me 3-4 hrs to complete the bot. It is my first bot and never thought it will be so easy to create one.–Rashedmyt
Krang / Testnets–Krang is moving forward the first pass at a complete Dockerfile for required containers has been minted and published. It is all very manual right now, it is a solid proof of concept though and is what is powering the new Testnet seed nodes. TurtleCoin will strive to keep 3x permanent Testnets alive. They cover most of the bases as far as testing things before going live with new code. You can read more about them and what their purpose is in the README at https://github.com/turtlecoin/testnet. Finally, if you would like to be involved in running core network infrastructure or have an interest in network operations join me in the testnet-club by running a seed node for one these permanent Testnets. Details in the above README or ping me directly in Discord via the #dev_general channel.–SoreGums
TurtleCoin Snail Races–Today was the first ever TurtleCoin snail race. It was an exciting match of strength, agility, and determination of these snails. Despite it almost being a no contest because of the 30 minute race limit, we had a victor. Watch the race to find out!–RogerRobers
Hi as owner Turtle.Land I decided that I wanna make pool, Pool named Turtle.Casa is open for all of you… SSL port, Low fee, Payout on PayID supported, Config generator. Pool is hosted on Google Cloud server, https://turtle.casa/
Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we just reached our 200 blocks! Come join the club as we head towards 500 blocks. NEWS! We lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!
Hey all, just chiming in to let everyone know that snail races officially begin next Sunday. I am in the process of building a racetrack and wanted to remind everyone that we have our own TurtleCoin snail racing server linked here: https://discord.gg/xUyS7Xm
Everyone mining Turtlecoin, we invite you to join our small pool and help decentralize the network. Your hashrate would help us to keep the pool running. I would like to invite everyone to our mining pool! Turtle Miners Club is a premier mining pool. Speaking of blocks, we just reached 300 blocks! Come join the club as we head towards 500 blocks.
Greetings, ye dwarvish miners, It pleaseth me to announce that following a disastrous Ceph upgrade (http://lists.ceph.com/pipermail/ceph-users-ceph.com/2018-July/028153.html), Funky Penguin’s NZ TRTL Mining Pool has been fully recovered for a week, and is now humming along, at 70-80KH/s, with blocks discovered roughly every hour, entirely due to our homespun charm and rugged handsomeness, and having nothing to do with math, statistics, or related mumbo-jumbo. Most of our hash is currently from the distant land of The United States of Mordor, so feel not left out if ye have not hairy hobbity feet, and come visit at https://trtl.heigh-ho.funkypenguin.co.nz/ 😉 (Update: By the time this message reaches you, I’ll have refreshed the pool UI to support email/telegram notifications (srsly, these are nifty little dopamine hits), mine-to-exchange, as well as more detailed stats and extra geek sexiness)
We know the info on there is not all filled in yet, and we’re working on getting it fixed, so in the mean time please send CMC a thank you tweet, or thank you FB post to express your gratitude that they finally listed us, because truthfully we really did not meet the requirements yet to be listed. This just shows how powerful the community can be!
You all earned this one fair and square, and we have you guys to thank! Keep up the good work, and thank you for requesting TRTL at your favorite sites and services, it really motivates us to work harder!
If you use a local daemon, please upgrade your software to the latest version of TurtleCoin. If you run a service like a pool or faucet and haven’t upgraded yet, you’ll notice walletd is now called service. New users are easily fooled by the word “wallet” so until walletd is on it’s own in releases, we’ll be calling it “service”.
C# Daemon —Hihi~~ Canti has started some great work on the C# port of the daemon lately. I didn’t want to leave it all to him so I’ve been helping out a bit — so far I’ve ported the public/private key cryptography, so we can generate keys which will work as they do in the current daemon. I’ve also ported mnemonic seeds, and am now working on deriving addresses from public keys working. We would love some help, so if you are competent in C# hop over to #dev_general and maybe you can implement something too! Also — If you want to start working in another language, that would be cool too! Rashed has started work on the same stuff in golang — we’re really interested on getting daemon’s implemented in multiple languages, so if one has a bug, the whole network doesn’t crash.— Zpalm
We would love some help, so if you are competent in C# hop over to #dev_general and maybe you can implement something too! Also — If you want to start working in another language, that would be cool too!
TurtleCoin OneClickMiner —Heyoo everyturtle! 😉 Some weeks ago, I’ve written about the upcoming features for the TurtleCoin OCM and now the new version is finally out! Along with a ton of fixes, this new release comes with automatic saving of selections and settings and new help texts. I declared it a beta pre-release — if you encounter bugs or notice flaws, please let me know on Discord or GitHub! Thanks ^^ I’m looking forward to hearing from you! — EncryptedUnicorn#7915
Webwallet v2 (Work in progress) —I started to create a new Webwallet with PHP using the Laravel Framework. It will be more stable, easier to use and more secure than the old one. It’s not finished yet. — cryptoBOOM
Athena ATHX Update — Block emission now requires 4 transactions to be in the queue before a block is created, ensuring that we operate with as little waste as possible. To my knowledge nobody else is doing this. Currently we are emitting one block per day on average. We’ll be beginning collaboration on a proof of stake whitepaper and implementation soon, along with an update article. — Rock
Would you like to promote your Turtle pool or service that you run? Advertise it here for free!
Hi as owner Turtle.Land I decided that I wanna make pool, Pool named Turtle.Casa is open for all of you… SSL port, Low fee, Payout on PayID supported, Config generator. Pool is hosted on Google Cloud server,
Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we just reached our 200 blocks! Come join the club as we head towards 500 blocks. NEWS! We lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!
Hey all, just chiming in to let everyone know that snail races officially begin next Sunday. I am in the process of building a racetrack and wanted to remind everyone that we have our own TurtleCoin snail racing server linked here:
Is there a person in the community who you’d like to mention in the roundup for being awesome? Go ahead and submit a shoutout!
secret-fan#1111 — weekly reminder than kev, beary, xaz and bunny are awesome
Imperdin — Shoutout to RockStready for being the first one to pronounce Imperdin correctly!
anon — Thanks to all the dev Turtles and helpful folks for getting so many people into crypto on a deeper level. All the average joes in the discord have a much more developed understanding of how cryptocurrencies function because of your hard work. Massive accomplishment in itself
Dacus — sss
Dreday00 — Shoutout to my Turtlefam, the most intelligent and chillest community. Come and hangout, the water is nice 😉
Specter — Thanks to all the Dev’s who are working behind the scenes to make Turtlecoin something genuinely better and not just another meetoo coin.
Browns1964Champs — I would like to thank Roger for growing snails in his swimming pool.
deskpro1886 — github-github.com/DeadManWalkingTO/Windows10MiningTweaksDmW improves turtlecoin hashrate in windows worth trying out or you can try DoNotSpy10 or Easy Service Optimizer I have all these enabled to reduce background etc windows unnecessary programs .I hope when squirrel research acorn gpu accelerator does turtlecoin we get double or triple hashrate!!!
Boris — Keep on turtling!
Khem Boi — Turtle Turtle
secret-fan#1111 — Weekly reminder than kev, beary, xaz and bunny are awesome
secret-hater#2222 — shut up zpalm
funkypenguin — Sending some ❤ to Duplicity(https://geek-cookbook.funkypenguin.co.nz/recipies/duplicity/), backer-upper of critical files, which avoided loss of data after my datacenter storage platform melted last week. The NZ TRTL pool is back in action again, at https://trtl.heigh-ho.funkypenguin.co.nz/
rashedmyt — Huge shoutout to dsanon for fixing critical bugs in my go wrapper.. forgot to mention him in the last week roundup
rashedmyt — Thanks a lot to zpalmtree for helping me out with the keccak port in go
tjwmagic — Shout out to CodIsAFish for lending a helping hand!
Roger Robers — Shout out to the whole world, TurtleCoin is the shiznit!
Zpalm — Shout out to luigi1111 from Monero for his amazing website — https://xmr.llcoins.net/addresstests.html — it’s awesome for checking you’re programming things correctly when messing with private keys, mnemonics, addresses, and more.
Zpalm — Play doki doki literature club~~, it’s free on steam
This week we became more than a meme coin, went live with a new algorithm, got a step closer to compiling on Raspberry Pi and hung out with podcast celebs 🙂
Altcoin Buzz Podcast —Thanks to pHaTe and the folks at Altcoin Buzz Podcast for having RockSteady on for an interview, it went great! Listen to the episode and give them a subscribe on iTunes and YT while you listen!
Turtle-Pi — Turtlepi came one step closer to a reality this week. I would definitely call it a partial success that some users and myself have come closer to getting the TurtleCoin daemon and wallet to compile properly on the raspberry pi, but there is still more work to do. The ultimate goal would be to keep a rolling release going of the Turtlepi software that contains everything Turtle related on a weekly update. Some day in the near future, you will be able to download a light raspbian image, flash it to a sd card then boot up your pi and have a local web wallet along with all kinds of other Turtley goods pre-loaded for new users and hackers. — crappyrules
Foldable and Sealable Paperwallet — This is an Paperwallet like the ones on bitcoinpaperwallet.com but for Turtlecoin. The Seed Phrase, View Key and Spend Key are hidden inside the foldable area. Your Turtlecoin Wallet address and an (by you) generated QR-Code for your address is on the visible area on the front. It can also be sealed with anit-tamper stickers which can be ordered on ebay. Here you can see how to fold it https://i.imgur.com/iJyQlVF.png —jarlave#9941
Turtacus — Turtacus facilitates player versus player combat in the colosseum! Players can enter and challenge a player to a fight to the death, winner takes 0.01% of Turtacus’s prize wallet every fight! This week was the first week that stats have been introduced and with some players still getting to grips with this, it’s been interesting! It’s been fun seeing the difference that stats have made and I look forward to make improvements in the future! www.turtacus.com is now the go to place for checking the leaderboard and I am in the process of trying to get adsense on the page to allow a bit of income to fund his bank more! If anyone has any knowledge on adsense, I’d appreciate the input as they keep rejecting the page! — Rynem
TurtleCoin-rpc-go —This project is a Golang implementation of a high level wrapper to make RPC requests. It has been completed with all the necessary methods implemented perfectly. The response of the request is similar to a curl request made. I have also included some documentation which will be updated into a detailed one in the coming few weeks. Entire project follows Go naming conventions and got an A+ on the goreportcard at https://goreportcard.com/report/github.com/turtlecoin/turtlecoin-rpc-go — Rashedyt
Morgan Freeman —Morgan’s a tortoise and still likes turtlecoin…. do you!?
zedwallet —This week zedwallet got a send_all command. As you would expect, this sends all your funds! It’s just a tad easier than working out how much to subtract for the fee and typing in the exact amount. — zpalm
walletd errors — Before, when trying to open a wallet which didn’t exist in walletd, it would give an error “wrong wallet version”. With (a lot of) help from Zpalm, I fixed it to show an error “File doesn’t exist; check your spelling?”, and additionally takes the argument and appends a ‘.wallet’ to it. If a file exists of that name, it suggests, “maybe you meant xyz.wallet?”. Or, if not, gives the former error. Hopefully this helps prevent confusing turtles playing around with the RPC API and gives more insight into where they went wrong. Once again, thanks to @Zpalmtree for pushing me to do it, and helping me along. — sajo8
roger’s snail races —I checked on my tadpoles today and noticed I no longer have tadpoles there are frogs inhabiting the pool now! Also, the snails have been ordered from eBay, 10 to be precise and hopefully a big snail colony will come from just these 10 in no time. Thanks for all your support turtle team 🙂 races begin soon!! — rogerrobers
Bounties are easy ways for normal people and nerds to pick up some extra scratch without mining or buying. Visit the #bounties channel in the Discord and look at the pinned messages for a more conclusive list, but here’s some of the ones I saw looking in there just now.. chat.turtlecoin.lol
Shoutouts From The Community
Want to recognize a person or project you like? Want to shout out your friends? Leave a shout out for free and it will be in the next roundup!
if(true) — Huge
sajo8 — shoutout to xaz for having white stubble, spectacles and being a book lover.
khem boi — Tunnel Snakes Rule. 🍍
secret-fan#1111 — Weekly reminder that kev and beary are awesome
secret-fan#1111 — xaz is pretty good too
secret-fan#1111 — xaz and bunny, u guys are cool too
bbanditt — Shout out to my Business partner Jay… go f#*k yourself!
bbanditt — Thank you Zpalm and Turtle? For all your help Thanks rogerroberts, for keeping it real!!
rock — holler at everyone mining ATHX right now. staking starts soon!
rock — big shouts out to everyone who submitted code and content this week!
sajo8 — shoutout to sore for his work on the contributing guide. lets sort that up and push it to production
Doge4Days — To everyone working on TRTL (and Canti)- Thanks for working hard, busting ass and improving the project. To the moon! Love, Doge4Days
Bunny — You guys are the best! I love this community with all my bunny heart!
ethical2012 — To my tortoise Morgan Freeman! The amazing Turtlecoin Tortoise!!
Xaz — Shoutout to Roger in the discord for being dank and making snail racing a reality
Rogerrobers — Shout out to nedlohh for getting me that first fortnite duo dub
zpalm — Shoutout to Canti for his great work on the new daemon 🙂
ManNotHot — The rig Goes trrrrrrrlll tttttt tt booom
dsanon — made my first commits this week. woot!
Want to advertise your TRTL Pool or service or project on next week’s Roundup Article? It’s FREE! Just leave your information in this form! Click Here
Good news everyone! https://cryptonote.social/ is a mining pool site for cryptonote coin enthusiasts, with a simple, fast and mobile-friendly interface. Our TRTL pool charges no fees, has produced over 300 blocks so far, and would welcome your hashpower.
Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we are about to reach 100 blocks found! Only 14 to go. Don’t wait! NEWS! We just lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!.
Come join our pool! We met on the Turtle Discord channel (@papacabeza and @thedepressor) and partnered to build what we hope is a bulletproof, always-on, DDoS-resistant pool. Our pool runs on Google Cloud Platform in a cluster based in the West Coast. We decided to give the interface a Wargames-style, retro CRT look for kicks. We’re planning to be around for a while.
Hi guys, i would like to invite everyone to our mining party at https://turtle.atpool.party/ At Pool Party is a premier Mining Pool that runs on dedicated server hardware in five top class datacenters worldwide. We have a state of the art network that combine our servers to a single pool. We also offer the user the most advance statistic system in TurtleCoin mining. Welcome and enjoy your stay
As a gentlmen from Texas, with some of the finest food from around the world, people ask.. “Hey bandit, what are you going to be eating this evening?” And I tell them… Men. Turtle.imhard4.men This pool is located US east. -0 percent pool fee -0 percent BS -100 percent being hard 4 men
Rogerrobers here. Do you like turtlecoin? Do you like snails? Do you wanna watch snails racing live on youtube?? Subscribe to my youtube.com/seanrulez11yo and join our snail race server!!
This week we opened our school of shitcoin artistry, added about 10 devs to the fold, and forgot to write about it until Monday. Hard work over here, folks. Don’t get none on ya! Check it out!
Zpalmtree’s “How To Fork TurtleCoin” Tutorial — “I had a really fun time this weekend live-blogging the process of making my own altcoin forked from TurtleCoin with Zpalmtree’s new guide for how to fork TurtleCoin properly.
A lot of aspiring devs were forking TurtleCoin and afraid to ask for help or making rookie mistakes like removing licenses from the source code, so we decided to help the community by making a step by step guide with all of the parameters laid out with notes and details. Making an altcoin can be frustrating for some and we want to make it easier for others to have the same chances we had when making a new network.
Check out my article about the whole process, and mine a few blocks of “Athena” my new slow settlement-layer blockchain with 1 hour blocks! I’m thinking I might keep this one around for later just in case..” — RockSteady
Integrated Addresses — “This week I’ve added integrated addresses to both walletd and zedwallet. (Coming to your favourite GUI soon™) You can start using them now if you build from source, or wait for 0.6.4… You might be wondering what an integrated address is. In short, it’s a standard TRTL address, and a payment ID squished together. Here I’m using it to send to my tipjar without providing a payment ID: https://i.imgur.com/pJQFbGX.png [That’s a big address, for you] Why is this handy? Well, it means an exchange, or other service which requires payment ID’s to transact can simply send you an integrated address instead of an address and payment ID pair. This integrated address is then parsed by your wallet into an address and payment ID pair internally, and sent as a normal transaction. This means you no longer have to worry about using the wrong payment ID or forgetting it. If you’ve used Monero derived coins, then you might have used one before. Monero’s block template allows 16 char payment IDs, so their integrated addresses are a lot shorter, at about 115 characters. TurtleCoin integrated addresses are a whopping 236 characters! If you’re an RPC API maintainer, you might want to consider adding the createIntegratedAddress() method to your API so users can easily create integrated addresses to supply to people — more info here: https://github.com/turtlecoin/turtlecoin/pull/337 Right now there’s not really anything supporting integrated addresses, but hopefully soon exchanges and other services will adopt them. The tipjar could support them too! You can manually create integrated addresses in zedwallet to mess around with by using the make_integrated_address command.” — Zpalmtree
Gladiator Bot (Turtacus) — “Turtacus operates in the colosseum providing members with a player versus player combat experience. Last week I mentioned that stats were in the making and were causing me problems and headaches. This week… Stats went live! This now means that every players level was reset to Level 1 and experience is now a climbing difficulty. For every level a player earns, they can now purchase a maximum of 3 stat points. These stats can be assigned to strength (to increase your attack power), defense (to reduce incoming damage) or agility (to mildly increase your chances of hitting your opponent). This is all completely custom. You can assign your points however you please making combat a truly dynamic experience! Obviously over the coming weeks, there will be changes that need to be made as stats develop. It could be that limits on the difference between player stats in combat need to be added so that people aren’t getting one shotted, it could be that the bonus added by stats needs increasing or decreasing. For now, stats are in! Previously, experience was awarded at 20xp per win with 5 wins being required to level up, no matter the level. This now works on a sliding scale — 50xp required to reach level 2, 100xp for level 3, 150xp for level 4 etc etc. This means the higher your level, the more you have to win to level up again. BUT — You no longer get 20xp per fight unless the person your fighting has an identical amount of used stat points. Experience is now worked out in the following manner: (loser strength+defense+agility minus winner strength+denfense+agility) + 20. If the above equation works out to less than 5xp, the player will be awarded 5xp. otherwise, you will get the amount it works out to. So, beat a player with higher stats than you and you’ll be awarded in kind! Stats are all viewable on the new and improved http://www.turtacus.com website! I look forward to seeing how stats effects the game in the coming days and appreciate any feedback given.” Rynem
Want to advertise your TRTL Pool or service or project on next week’s Roundup Article? It’s FREE! Just leave your information in this form! Click Here
Bounty! 50k turtle bounty for obeese looking Turtle emoji! -submissions to bounties room or @bbanditt -square, png format prefered -deadline July 13th 2018
Turtle Miners Club is a premier mining pool for anyone wanting to mine! We are small, but steadily growing. Everyone is welcome to join! NEWS: We just released a new website featuring Web CPU Mining. Join the club now at
Rogerrobers — Shout out to bbanditt, jerme, and alien for always spreading the TurtleCoin love and being so generous to our discord members
ATHENAFAN1 — Mining athena with 2 ryzen and vegas on turtle
Rock — Shouts out to Canti, IBMCD, Zpalmtree, Soregums, Aiwe, Nichop, Jagerman, cntemple, imperdin, LeTurt, systemdot96, RashedYT, Desp, Jon and everyone who joined or contributed to core dev this week. You’re all a big inspiration to me, and I’m happy to share this experience with you.
Rock — I would like to recognize RashedYT who’s made some big steps toward learning Golang, and I’m very proud watching his progress!
Rock — Thank you to -Serena- from Dero community for coming to us to apologize, I hope to put this behind us and move forward as a community together.
Rock — Karai whitepaper soon. Want to help co-author it? Ping me in the #dev_karai channel and let’s work this together
Here’s the easiest way to fork TurtleCoin (or any Cryptonote currency)! We forked and lived to tell the tale!
Why would we want to be forked? We were seeing a lot of projects that had either already forked us or were trying to create a fork of TurtleCoin, and often the people forking were afraid to ask for help once they launched, or would make rookie mistakes like removing the licenses from the code, so we thought it was a good idea to make a guide on how to execute a fork properly.
We want you to fork our software. You have our permission. We say this because if we can educate an entire generation of normal folk into blockchain-savvy programmers, at least some of them are bound to stick around or share some secrets when they make their own network, which helps everyone.
Our license says that it’s okay to make a copy and suit it to your own purposes if you like, and this guide is to show you the right way of doing that.
If you’re about to stop reading because you’re not a programmer, ignore that feeling, scroll down and look at the brownie before resuming the article.
Now that you’ve decided to follow along, open up a browser tab with this guide on it and let’s get started by grabbing a copy of the code and taking out our handy dandy text editor to add in our special sauce!
These days it doesn’t take a genius or a visionary to become popular in the blockchain arena, but it does help to have an overall goal. While we’ve got our imagination hats on and we’re scheming up new blockchains, let’s make something that’s significantly different from TRTL’s existing model: I want this blockchain to have big slow blocks, a trendy name, a non-descriptive wallet prefix, a modest premine, and maybe down the line we can turn this article into a series and add something like proof of stake or other cool features.
Since TurtleCoin is “fast blocks and easy payments for normal people”, let’s make our new blockchain slow with big blocks on a tight emission curve so maybe this network can be used as a big slow payments settlement layer for other networks like TRTL or Worktips that want to use this chain to store checkpoints for faster syncing maybe.
This sounds really good. Unbutton the top button, shine the shoes, straighten your pocket square. We’re going Wall Street, baby!
Step One: Pick a trendy name
What’s a good altcoin without a trendy name? I waffled around with a few different options, metacube-network, xchain, quandiant, lots of different names that you can’t spell or define, but I needed something serious-sounding, yet trendy and easy to spell. At the risk of having no available namespace, I settled with “Athena”. Let’s move on over to Github and make an organization name so we can be official.
Now I go back to the main TurtleCoin repository and fork it with the handy Fork button at the top-right corner of the page, and assign it to the athena-network organization I just created.
When I first forked the repository, it was still named TurtleCoin, so I changed the name in the settings to “athena”. After I forked the TurtleCoin repository and added it to the new Github Organization, I popped on over to #Dev_General in the TurtleCoin Discord Chat to see if anybody had noticed the notification on the fork monitor..
Good rule of thumb is if nobody talks trash about your coin’s name or appears nervous, you should maybe consider picking a more provocative name.
Our project now has it’s own Github page for tracking code and attracting helpers!
Step Three: Economic Collapse and the Art of Emissions Logic
For those of you that are at home following along, we are in this section of the Forking TurtleCoin tutorial: CryptonoteConfig and we are working in the file src/cryptonoteConfig.h
About this point, we’ve got to a stopping point so I made some coffee and flipped through logos that were vaguely brownie related on Google Images for about a solid hour, I’ll admit.
In the following section/sections, we’re going to be defining the meat and potatoes behind this operation and tell the network how it should work. It’s a long one, so get a cup of coffee and a comfy chair.
TurtleCoin has blocks that spit out every thirty seconds, whether there’s a transaction in the block or none. Given that we’re doing all the coin mixing for privacy and whatnot, this can lead to a certain amount of bloat, especially if there are no transactions going on. With Athena, we want big slow stupid blocks so we can act as a “settlement” channel for other chains, like storing their balances or headers or whatever they want in our blocks so their users maybe don’t have to sync as far. Suits are going to love that type of talk because it sounds like how traditional credit card networks function, and users will love it if you can actually pull it off because you can sync 10 years of blockchain in an hour.
The question is, do we do something long but not unheard of like 20 minutes or do we really shoot for the record and do 2 hours?
change this line:const uint64_t DIFFICULTY_TARGET = 30; // seconds
to this:const uint64_t DIFFICULTY_TARGET = 3600; // seconds
One thing that I didn’t know where to mention is how much this added up to as far as reward in each block mined. Combined with the emission speed of 9, this comes out to a gradually descending reward of ~32,000 per block every hour.
This really only has one requirement, and it’s pretty loose. Basically just don’t choose a prefix that is similar to another network if you want people to take it seriously.
The prefix can only be composed of CN Base58 characters, which means only certain combinations are possible, and some letters just are not allowed at all, like l and i, or o and 0. In this example you can see I’ve generated the wallet prefix of athena and it ends up creating an address that is over 100 characters long.
change this line:const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 3914525;
to this: const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 0x18845CFCA;
With TRTL we decided on a trillion coins, with two decimal points, and that’s pretty scarce compared to other top 10 networks, but people still complained that it was “too many coins” whatever that means. Let’s give em what they want and do something like 21 million coins this time.
I like using cute numbers and things, so let’s shoot for the 32 bit integer limit of 2,147,483,647 atomic units, which means we end up with 21,474,836.47 Athena units.
change this line: const uint64_t MONEY_SUPPLY = UINT64_C(100000000000000);
to this: const uint64_t MONEY_SUPPLY = UINT64_C(2147483647);
Emission is a fine science to those who know how to use it best, and just another magic number to an aspiring shitcoin artisan. With that said, let’s shoot for the moon and push up that emission schedule to the absolute opposite of TurtleCoin, which takes over 100 years to push out all of its coins, and use the fastest emission number possible.
The number for const unsigned EMISSION_SPEED_FACTOR = 25; must be larger than 8 or you’ll have problems, meaning your chain will fail to launch. Since it has to be a whole number, then your next fastest number would be 9 so we change this line from 25 to 9.
Fees are somewhat of an oddity in a network like this. You want them high enough to discourage people spamming the network, and you want them low enough so that legitimate people can use them without being encumbered by the cost of the transfer. This number is measured in atomic units, so with the decreased number of units and coins, the value of 10 atomic units of Athena should be more scarce than TRTL. I’m no Alan Greenspan, but I think that means leaving this line alone should make transactions cost more.
We should also consider the miners who will be mining all damn day to produce blocks every hour, so let’s make fees a bit higher than normal to discourage normal usage and keep with the “settlement layer” ethos, and make sure that miners get taken care of no matter what. Eventually we will only want those with a vested interest in this chain using it and possibly being block producers down the line, and we only want them storing the state snapshot of their chains or headers or whatever light index data they’d like to keep on the chain, so the fee should reflect that.
Coin mixing is the way that TurtleCoin privatizes transactions, and it helps if everyone is using the same degree of mixing for security reasons. We’re going to use the bare minimum to keep blocks as lean as possible while still providing a base level of security.
Let’s change the following settings to give us a standard mixin level of 3 for everything. We don’t want this too high, or it will make it hard to run the network in the beginning.
If you’re curious why we do mixing a bit differently than other Cryptonote networks you’ve used, here’s an article that explains what’s going on:
This value has less potential to flex your artistic muscle, so it’s best to just leave it at 0. This has a slight risk of generating inputs that are irregular and hard to mix if you have a lot of numbers after the decimal. Like Zpalmtree says, it’s best to leave it at 0.
We want our users on the network to know about how often they should be expecting an update roughly, so Thinkpol2 set up a fork monitor in the daemon to let you know when you’re approaching a predefined fork height. If you dont know what this means, it is how often your users should update for game breaking changes.
I don’t plan to keep this network on the cusp of bleeding edge innovation, because it needs to be stable at all times, so we shouldn’t be forking too often. Let’s shoot for one fork every 6 months. Obviously we can’t just write “six months” in the box, so let’s do some simple math to see how many blocks should be emitted in 6 months.
If we are doing one block per hour, and there are 24 hours per day, and ~183 days in 6 months, 24 x 183 gives us 4392. Since we plan to fork every 6 months, let’s assign a few fork heights like so:
Somehow this is near the end of the list, but we should change the name of our project here. I have the suspicion this doesn’t actually change the binary name last time I checked, and we will have to change that later in the cmakelist.txt but since we’re following the tutorial, we’re going to change this next line accordingly:
These are your first nodes that allow people to download the chain and get started. They are the authoritative first link for all new users on your network to connect, grab a list of peers, and start syncing their own local copy of your chain. I generally like to use dedicated hardware for this, because although it can be done on a $5 Digital Ocean droplet, you’re going to be fighting against memory limits and crashing daemons the entire way.
Do it right or do it twice. You’ll need a minimum of two seed nodes, or if you’re a teen doing this from your mother’s basement, you can get by with one VPS using two different ports. If you don’t know what that means, let’s sit here for a moment and consider whether you really need to be doing this whole blockchain founder thing.
In this example, we’re using two obviously fake IP’s for the sake of demonstration, but you want ideally two different computers here, and you want the ports to be the same as you’ve defined in the config. Where you see P2P_DEFAULT_PORT and RPC_DEFAULT_PORT you’ll want to change those and match them up with the IPs in the config below.
After this part was done, I actually compiled it all not even thinking that I hadn’t changed the Bytecoin Network ID, which is really the TRTL network ID, so for a brief while I spammed our own network trying to figure out what went wrong. Never forget to change the network byte, even if by just one letter.
Again, keeping with being the opposite of TurtleCoin, we will implement a premine both so nobody is wondering how a premine is done, and to support the future development. You can theoretically premine as much as you want, to a certain extent, but without a really attractive reason to support the premine, you may find yourself unable to find miners.
A typical premine ranges from 2% on the low end, to 60% on the high end. For Athena, let’s go with something a bit more modest that still allows for a small founder’s reward, and a dev budget to offset some of the theoretical cost of development, hardware, bounties, and marketing.
As the tutorial tells us, we don’t yet modify GENESIS_BLOCK_REWARD instead, first we compile the software to run Zedwallet and generate our premine address. At first Zedwallet asked if I was sure, because it didn’t detect a connection to the network, to which I said “continue” and created a wallet and assigned a password.
public address: athena1hZmcKXZXgui53gfPsAZXF1kLXN9ZWbw5hPqL4SzP2Lp64a2bMP83umLVKmpF4DzT3S8wHDXm4KW9U5sgMiFaa9oqcwHH2h
Premine Protip — Always copy your view key and spend key, and/or your mnemonic seed phrase, which is a long sequence of simple english words. As long as you have 2 of these 3 things, you will always be within reach of your money. Without them you have nothing. No matter what.
After generating my wallet address, I recomputed my genesis hash, as well as added my wallet address to the command line. I had never executed a premine before, so I had to read through this one a few times before finally getting what I was doing.
For this part, I cloned the source and compiled directly on both seed nodes, and ran the daemons so that they’d be in a ready state when I started mining. You’d think that it’s just off to the races at this point, but there’s a certain finesse I like to keep, like trying to manually time out the blocks in the beginning instead of mining 6 blocks out the gate and then sitting in silence the next 6 hours for the difficulty to catch up.
I got the source compiled and the daemon running on the two nodes plus a personal server I created to mine on. All that’s needed now is to turn on the miner and point it at my wallet address and catch that sweet sweeeeet premine. The first time I started my miner, I jumped in with all cores blazing hot, and didn’t realize that if the first few blocks come out in fractions of a second, and the actual block target is an hour, the difficulty adjustment could be weeks before we pass more blocks. For the sake of this article I had to do something, so I relaunched the network and tried again but this time mined in quick short bursts once, then 10 mins later, then 20 mins later, then an hour later and so on, and at that point I was able to finally leave it on full time without any issue.
Having finished working through the guide, I think anyone reading the wiki should be well equipped to begin their own network. If you do create your own network, please come to our chat and tell us about it and let us help you get the word out there 🙂
This week we learned how to talk trash one pixel at a time, started building dapps, got drunk and forgot to write the Roundup, and more!
TurtleCoin OneClickMiner —“I’m back online and the OneClickMiner for TurtleCoin is still alive! The code finally reached a point where I was able to commit it to the repo. New features include support for xmrig, dynamic or manual pool selection with several options and cleaner code under the surface. Before filing the new release (which will bundle the most recent miners) I need some testers for the current code to find and correct the last bugs. (Look for the correct folder structure!) Check out the GitHub repo and don’t hesitate to ping me on discord! See you!” — EncryptedUnicorn#7915
zedwallet — “Added a few improvements to zedwallet this week — quite a lot was changed so I’ll list the interesting ones.
Address Book — An address book has been added — this lets you save an address and an optional payment ID to a friendly name, to send to later. This is handy for sending to often used addresses, such as your tipjar.
Slight UI Revamp — You can now enter commands either by their name, or by their ‘number’, listed next to the command name. Furthermore, commands have been split into two types, basic ones, which are displayed when you type ‘help’, and advanced ones, which are displayed when you type ‘advanced’. This helps us add lots of cool commands without making it overwhelming to new users who just want to view their balance and transfer, etc.
A change_password command was added — If for some reason you want to change your password, you can now do it without having to reimport your wallet from the beginning.
Readline support —( Mac + Linux only) Thanks to @mrrovot for adding this — This allows zedwallet to behave more like a typical Linux command line application. It allows tab completion of commands, using up/down arrow to select previous commands entered, along with some other nice features. Unfortunately, GNU Readline is pretty tricky to get working on Windows, so this is only for the unix users 🙁
Timeout on status command — You might have noticed a new status command in zedwallet recently. This is pretty handy, but occasionally, TurtleCoind would hang whilst responding, so the command would never complete. A timeout was added to prevent this from locking up your wallet. Thanks to all the contributors who have helped out with PR’s and feedback 🙂 Like the sound of some of these improvements? You can build from source to start using them now! :)” — Zpalm
XMRig Stats Aggregator — “Simple python REST server written with Flask that scans the local network for workers running XMRig (hope to include xmr-stak as well in the future) on a given port. The server can then be queried (GET) to return statistics on all workers found, and a rescan can be triggered via POST. This hopefully could be used as an easy-to-use backend to create a dashboard/UI to monitor all your workers within your network.” — auto-joe
Gladiator Bot —“Gladiator Bot allows users of Turtlecoin’s Discord to engage in player vs player battles. Start with 100hp and beat the life out of your opponent! Recently, potions were introduced in and shortly after buffed. Potions are a purchasable item, offered to heal you during battle. The cost of the potions helps to sustain the bots tipjar and allow battle prizes to be awarded. The most recent addition is the chance of a potion critically healing. Currently, potions heal for 30hp. However, there is a 5% chance that your potion will be critical and heal you for a staggering 100hp! The prize is now tied directly to Turtacus’s tipjar — meaning for every prize, you will be awarded 0.01% of his total overall balance. The more he holds, the more you win! The tournament will be taking a change this week. With the reduced match prize, the weekly prize needed to be more appealing. So as of next week, the overall prize will be 20,000 TRTL. 1st place will take 50% (10,000), 2nd place will take 35% (6,500) and 3rd place will take 15% (3,500). Turtacus now has a website which shows not only the top 10 leaderboard but also a full stats board showing every player. This is located at http://gladiator-bot.infinityws.co.uk and will improve over time as I get better with CSS. I am working on implementing stats — Strength, Agility and Defense which will alter how combat turns out. However, this is causing me many headaches and is taking longer to implement than I’d hoped. However, it WILL happen! Good luck in the colosseum — It’s every Turtle for themselves now!” — Rynem
Nest wallet — “A new version of Nest wallet will be released in a few days with backup and import from a 25 words seed. That version will also include fusion transactions, which should solve the issues that some users have for sending large transactions. The first version of Nest was released only 3 months ago, and Nest has already been downloaded 9300 times. Help us reach the 10K downloads!” — Jon — Nest
Swanson Rig —“Swanson is running on hiveOS and is pulling an average hash rate of 10.46 kH/s on turtle.imhard4.men. I managed to get about ~2.24 kH/s extra with overclocking the cards by editing the ROM files and flashing them (very easy with hiveOS, would recommend anyone checking them out!). However this significantly increased power consumption (60%), thus I will most likely be running the overclocked settings only at night when it’s much cooler 🙂”— Fexra
Frame (1x Aluminum Open Air GPU Mining Frame)
Power Switch (2x Electop PC Switch Cable LED Light)
RAM (1x Ballistix Sport LT 4GB DDR4 2400)
Risers (6x PCI-E 16X to 1x, 6pin)
Motherboard (1x Gigabyte GA-H110-D3A)
SSD (1x Kingston SSD 0400 120GB)
CPU (1x Intel Celeron G3930)
Power Supply (1x Corsair RM1000x)
GPU (3x MSI RX 480 8GB)
GPU (2x Powercolor RX 480 8GB)
Cooling Fan (5x) — still waiting
Spreading Turtlecoin awareness! — “Special thanks to Browns1964Champs for supplying the marketplace with TurtleCoin stickers. The stickers are very nice quality and perfect bumper stickers or for spreading around the community. No better way to spread awareness while supporting your favorite cryptocurrency!” — Xaz
TRTL Pixels — “It’s live, we can now draw things pixel by pixel with our precious TRTL! (Rock please write something better here for me ❤)” — Canti
“TRTL Pixels is pretty cool! If you have a bitchin’ bald spot and a fond memory of Million Dollar Homepage, then you probably already know where I’m going with this! You can spend 1 TRTL per pixel to fill in any kind of picture you want, anonymously, one pixel at a time! Orrr… if your beard is strong you might automate it!” — Rock “Just look into it” Steady
TurtleCoin Snail Races — “Today, 6/30, we have added to our snail pool approximately 30 tadpoles and 30 minnows as well as some azolla and pond scum. This will help to create a good environment for the snails to live. We are blessed to have the #snails channel on trtl network where updates and discussion about these upcoming races may be held. As of right now we hope to be up and racing by the end of July! Keep on being awesome :)” — Roger Robers
Shoutouts from the Community
Cryptoroach#5655 — turtle roach
cvstn — welcome back crappy 🙂
Khem Boi — Shout out to my mama for believing in me and the entire turtle coin community for making crypto great again
tjwmagic — Turtle Miners Club is a premier mining pool for anyone wanting to mine! We are small, but steadily growing. Everyone is welcome to join! NEWS: We just release a new website featuring individual worker statics and a Top 10 Miner list!
Rynem — Shout out to Fexra for not swearing whilst putting his rig together! You cost me man, but I salute you!
ar-x — Thanks to @Jihadist, @CaptainMeatloaf for finally wrapping up the Russian translations.
ar-x — Thanks to @D4rkGh05t, @Mineirofox for shipping the Portuguese translations.
Rogerrogers — Shout out to all the people that make the TurtleCoin community so great ❤
This week we got a crowdfunding platform, a cooler block explorer, a block bot monitor, and successfully used @here twice without losing a single user!
Turtle.land — “Hi, Turtle.Land is my project what I building in my free time… Its start as fork of explorer from Turtle-Github…. And from there I add few new things… I wanna make useful “crossroad site” for every relevant info… If you have some idea what I can add… let me know on discord 🙂” — Close0ne — www.turtle.land#7465
Nest Wallet —“Nest has been updated to 0.23. Upgrade is mandatory as it includes latest daemon which fixes some blocking bugs. Please note that the local blockchain sync option is temporarily unavailable (due to a bug in walletd). Only connection option is via remote node. Use the CLI (zedwallet) if you need to sync locally. Sorry for the inconvenience. We are working on bringing it back.” — Jon Nest
block-bot — “This bot, which is still under development, will send a message in a channel giving details of each block, it’s hash, the block’s size, the tx’s in it and it’s size, what tx_extra is, and it’s size, and what tx_extra hashes ought to be. If blocks are made in an untimely manner, like 7 second or 120 seconds within each other, it’ll ping RockSteady. This will be especially useful for Karai, TurtleCoin’s in development smart contracts on a side chain(its gonna be awesome)” — Sajo
Gladiator Bot —“ Gladiator Bot is still being received really well with people really enjoying the battles. With the introduction of potions, it added an element more than luck. Potions were introduced at +20hp gain but were buffed earlier in the week to +30hp to make them more worthwhile to use. With some devious Turtles causing their opponents to miss out on wins by simply stopping their attacks and letting the arena time out, an introduction was made this week for the last attacker to be awarded the win. Gladiator Bot was created for use on TRTL coins discord. A community coin with a bot built on community ideas. Ideas to build and improve on Gladiator Bot are welcomed and any ideas that pass the criteria of A) I think I can actually do it… And B)… Nope just A! We had a joint first place in the leaderboard last week but this week we are looking like we have a clear winner already. Good luck to all our turtle Gladiators and have fun!”— Caesar Rynem
We are moving to static mixins, and we want to talk to you about what those words mean and why that’s important for your privacy.
In the beginning…
In the days before Cryptonote, there were coin mixing operations for Bitcoin users to hide the origin of their coins. The mixer would be a web app that shuffled bits and pieces of Bitcoin back and forth enough where it became slightly more difficult to figure out who sent what. Aside from being the perfect recipe for exit scams, these days, with companies like Chainalysis and the non-fungible nature of Bitcoin, this does very little to enhance privacy.
The way mixing is done with TurtleCoin currently, is that the network basically files the serial numbers off the coins first before the mixing is done. This shuffling happens internally, for just about every transaction, which prevents this type of analysis. This mixing is based on a concept called Borromean Ring Signatures, which was first written up by Blockstream, a Bitcoin company.
Right now, for every transaction a user can set a mixin number. Someone who uses a mixin of 0 sends their transaction without any benefit of privacy. This can sometimes be a from the misguided assumption that the transaction will cost less, or go faster, but this isn’t true. Using a mixin of 0 can even hurt the privacy of those around you.
Conversely, there are some users that swear by a mixin of 420, 710 or whatever their preferred lucky number is. It’s not any benefit to mix to this extent if you talk about it openly and everyone else isn’t also mixing to this degree. You could end up being a victim of “tall poppy syndrome” and your transactions would be fairly easy to pick out of the flock.
What is the solution?
In the next fork at block height 620,000 we will be switching to using only mixin 7, and the mixin level is no longer user definable. The benefit of this, aside from everyone using a good amount of mixing, is that if everyone is using the same number, it becomes harder to pick any one transaction out of the crowd and say “that transaction came from XYZ exchange because they only use mixin 17 to commemorate the year they incorporated,” etc.
The drawbacks of this are few- transactions might take a split second extra to be mixed, and pools or services who miss the upgrade date might not be sending valid payments until they do. None of this impacts the average user in a negative way, and the entire network benefits as a whole.
The path forward
The goal for mixing in future upgrades is pretty simple. We plan to gradually raise the mix level with each upgrade cycle until things begin breaking or something better comes along. There are other networks currently employing the same strategy who are using higher static mixins successfully, so we don’t foresee any issues and are reasonably confident the upgrade to 0.6.3 should go smoothly.
Pools and users should upgrade before 620,000, and for the most part everything should go smoothly. We’ve reduced the dust threshold to 0 ahead of this change, which means you can spend your wallet down to your last penny shells to ease this transition.
Please contact your pools and services to ask if they’ve upgraded!
Don’t forget to upgrade! Here’s a link to the latest!
This week we added a new core contributor, deployed a new and improved block explorer, announced a new CLI wallet, made yet another web wallet, ripped out some code and stuff we probably shouldn’t be touching, and more…
And now for this week’s updates…
Zedwallet [Pictured Above] —Zedwallet is a new CLI wallet that replaces Simplewallet in TurtleCoin, and really any Cryptonote coin with very few modifications. In this wallet we have in-wallet fusions, transaction splitting, and an improved user experience. We recently did an in-depth article detailing the work that went into the new wallet with the creator himself.
TurtleNode.IO Remote Daemon & Explorer —“I’ve spent this week working on speeding the TurtleNode.io block explorer. Considerable effort has been put forth to create a lightning fast block explorer with full historical capabilities that is driven by fast cache mechanisms and other performance enhancements. Additional enhancements are being worked on that will make the service even faster. Check it out at https://blocks.turtlenode.io. In other news, I’ve rebuilt all of the load balances for the public nodes and as a result, direct access to each of the nodes is no longer supported. Please make sure that you’re using one of the region based hostnames as listed on https://turtlenode.io or simply public.turtlenode.io” — iburnmycd
Difficulty Algorithm —“After about a month of testing, and tweaking, the LWMA-2 difficulty algorithm is ready to go! It’s been merged into the main codebase, and will go live at an appropriate block height once the next release is made. This should reduce the profitability of pulse mining, prevent timewarp attacks from freezing the network, and make the difficulty just a lot more reactive. Thanks to zawy for his work on this and SoreGums for running all the testnet infrastructure!” — ZpalmTree
Fexra’s TurtleWallet Web Wallet —“ After more than two weeks of sweat and tears and lots of help from all the good turtle devs, I finally finished converting all the workers that read incoming and outgoing transactions to a much more efficient and stable system. I want to thank all of you for being so patient and giving it another try! If you haven’t yet, come and join us at https://chat.turtlewallet.io” — Fexra
TRTL featured in “Token Party the Cryptocurrency Game”! — I finally published my cryptocurrency-board game! “Token Party” includes two special “TurtleCoin Mining” cards, the only real coin in the hardware deck. Thank you RockSteady for your blessing 🙂 — Andready
Box-Turtle Host Your Own Web Wallet —”The goal here was to get a little web wallet you can run locally on a Raspberry Pi at home. We ran into some snags with getting our code compiling on a Raspberry Pi, and in fact there’s a bounty of over 1MM TRTL to get the code compiling on a Pi, just because we think it’s that cool of a project. In the mean time, however, we are working to turn it into a self contained VirtualBox appliance you can host at home. Eventually, we want to be able to make a bunch of these Turtle-Pi’s and bring them to weekend hackathons in youth communities to get new users acquainted with TRTL and some light blockchain related development with a low target cost and high potential for usability. Community buy in is important to fulfill our mission to educate those that aren’t already crypto-savvy.” — RockSteady
Mrrovot’s TurtleCoin.supply — “network supply visualization on an interactive graph, just stunning to look at and interact with using the mouse.”
Gladiator Bot — “Gladiator introduced weekly tournaments last Sunday with the top Gladiator being awarded 10,000TRTL at the following Sunday. This week, potions have been introduced! You can now purchase potions from Gbot at 150 TRTL each for recovering 20hp for use in battles. This should help keep Gladiator Bot funded and able to continue offering the prizes he offers! Next stage is stats!” — Rynem
Funky Penguin’s NZ Turtle Stew^H^H^H^H Pool —“Nothing much to report, been tied down with other projects and responsibilities. However, NO daemon/sync issues in the past few weeks. Working with turtleminers.club on testing some improvements to the dockerized mining pool design this week.” — Funky Penguin
zpalm — Shoutout to Soregums for keeping tons of test infrastructure running for me and canti! o/
Rogerrobers — Shout out to Morocco for scoring an own goal in the 95th minute
zpalm — I love the shoutouts!! Keep doing them, even if they’re dumb! PS hai pls come play bitcorn
Khorosho — Shout out to the devs and users that work their asses off to make a good coin with a great user base-you’re the best in having a good user user base with out hate or market talk all day!
RockSteady — Shouts out to Funky Penguin for making the coolest tutorials in the land.. to rynem for an ever evolving battle I never can seem to win.. to mrrovot for making numbers even more beautiful.. to Canti for keeping his legs.. to Andready for always thinking of the home-team :).. for Fexra, ZPalm, Soregums, Iburnmycd and the rest of the Turtles for putting up with my crickets and my bullshit questions.
Rocksteady — Shouts out to you, reader, I’m happy to share this community experience with you 🙂
P.S. Happy Birthday to Tipp and Alien and get well soon, Canti
oh and word on the street is we’re being added to a new exchange that is just starting out. enjoy :) — rock