Weekly Update

This Week in TurtleCoin (March 5, 2019)

Developer Updates


TonChan Mobile Wallet – Hello, As you may be aware, a mobile wallet for Android was recently released on the play store. We’re planning on doing a full article on that, so I’ll just keep it brief on the latest changes, with v0.0.4. I added a dark mode, along with a more comprehensive theme system. There’s a slight bug with v0.0.4 on the settings page on some resolutions, but this will be fixed in v0.0.5. I added support for Android 4, for those of you who are still running potatoes. I’m not sure if the support goes any lower than that. I also added a logger screen, to help fix any weird hard to pin down issues. Finally, I fixed the USD/currency value only updating on app launch. Along with a few other bug fixes. In v0.0.5, I’m planning on adding support for address+amount QR codes, so you just need to scan one qr code and hit confirm to send a transaction. If there’s something you’d like to see, or something that’s not working, please make an issue on the Github linked. Or if you’re a developer, maybe you can help add some of the already requested features? 🙂 – Zpalm

TurtleCoin Multisigs – I believe I have the lion’s share of the multisig cryptography done; however, I’ve encountered an issue in generating composite key images so that transactions can then be generated from those. I’ll then need to make sure that the signing input signing works correctly before attempting to add multisig support to any wallets. – IBurnMyCD

“TurtleCoin is up to 39 forks! Plus maybe 5 I need to get around to adding.” – Turtley McTurtleton McDrizzle @

TurtleCoin Block Explorer – I spent a bit of time last week adding a few new features to the official block explorer. It now contains a client-side wallet generator, address decoder/encoder, and a random payment ID generator. I’ve also added additional network charts that depict some of the network statistics for the last 24 hours. For those of you that have asked about TurtleCoin emission rates and a graph to help better understand that emission, I’ve also added a Currency Supply & Emission graph using the base reward as specified in core code. – IBurnMyCD

CuvéeARM Turtlepool – As if we at Cuvée labs would have nothing to do already, we were curious if we could run a pool on the ARM platform (better known as Pi boards). The set up is still crazy and nowhere near production ready (we followed the quick and dirty approach of putting everything – the daemon, the HA scripts with PMě, Redis, the pool and the webserver all on one OrangePI). Fired all up and voila, the pool works. Now, let us add some miners, so we redirected all our OrangePI One Plus miners, as well as the GPUs to our new pool. We run it experimentally as a private pool only for now, current hash-rate about 40KH/s, did not found a block yet, so … if this whole thing does not crash & burn, expect more news next week. Our goal? Run a public pool on these ARM-boards, properly distributed and ready for scaling up and out! – LeoCuvée#1481

Tscripta – Hello there, i will be working on reviving my old project that is probably outdated by now. It will try to emulate loafwallet (i like its style) and add additional features that t-scripta lacked – Val#1969

This guy knows his Turtles
“low quality memes > soulless high quality memes” – the always-insightful Zpalm, 2019, #general

Good First Issues

Lately we’ve been hearing from a lot of you “how can I become a developer on the TRTL Team?” so Zpalm assembled a bunch of easy-wins for someone just getting started to get their feet wet with our code. These have been marked with “Good First Issue” on GitHub for visibility, and we’ll be highlighting them in the roundups in the coming weeks for more visibility.

Free TRTL Advertising

  • Mining4Vets Cn-lite-v7 13kh Rig specs: 4x MSI Gaming X RX570 4GB 1x XFX RX 580 8GB 1x MSI Armor RX580 4GB 1x MSI Armor RX570 4GB BONUS AEON CLASSIC – not required to be mined for bonus 24hrs = 50 xmlc 48hrs = 110 xmlc 72hrs = 180 xmlc 96hrs = 260 xmlc 120hrs = 350 xmlc 144hrs = 450 xmlc 168hrs = 560 xmlc
  • Mining4Vets CN-Lite-V7 BONUS 24hrs = 50 xmlc 48hrs = 110 xmlc 72hrs = 180 xmlc 96hrs = 260 xmlc 120hrs = 350 xmlc 144hrs = 450 xmlc 168hrs = 560 xmlc

Fork Watch!

Kegcoin Gold – Cheap transactions and super fast, 100 % private transactions for everyday use –

Shoutouts & Thanks

Thanks to Fipsi for donating his skills toward our project. Same goes to the rest of you. – Mining4vets

Thanks devs keeping mining CPU&GPU mining fair not ASIC – Liu

Zpalmtree has done fantastic work for the mobile wallet! If you arent using it yet you should be. – afterconnery

Just a big thank you to all the active turtles – Bernd

I recently bought a couple of TurtleCoin t-shirts from mosu-forge’s store. They accept TurtleCoin! Check it out – – Zpalm

Thanks to CapEtn for his PR’s and testing of the mobile wallet 🙂 – Zpalm

Shouts out to all the community members I see being classy and representing Good Turtles in other Discords. I’m always proud when I go exploring and see everyone keeping on their best even when they’re away from home. The positive influences are infectious. – RockSteady

Shouts to Loki devs and other recent projects for choosing CN_Turtle – the miner community loves the new algo from what we can tell, and we’re glad you guys are giving it a spin! – RockSteady

Weekly Update

This Week In TurtleCoin (FEB 19, 2019)

Two roundups in three days, who knew we’d be so lucky! Back on schedule!

Developer Updates

TurtleEDU – Thanks to all of the students who have submitted spelchex and currectshuns forr TurtleCoin 101 🙂 Fexra and I have had a fun time hunting down errors and resetting passwords. The email system is still kind of a joke (it uses a gmail integration that worked one time, we swear), so please write down your passwords until we figure out something to fix it. A lot of you have been asking about when followup classes will be ready, and I’ve begun gathering information about what people want to see in the Beginner’s Git class which goes over the Git version control tool we use. If you have suggestions relevant to the Git class, please post them in #edu_general. Since the goal of the first class was to turn people into competent TurtleCoin users, the goal of this next class will bring everyone to the level where they should feel comfortable contributing on Github, which as you may know is how you get your pink “Contributor” role in Discord. – Rock

Turtle Swap Protocol Whitepaper – I had the chance to speak with Napoleon (from TRTL and VELD) and we’re fleshing out some of the concepts laid out in the Turtle Swap Protocol Whitepaper as it appears he’s been working on developing a similar concept for Veldspar. The concept aims to enable wallet to wallet transfers of multiple currencies without touching an exchange, and in this case it’s particularly interesting as it’d involve a swap outside of a cryptonote network. I’m hesitant to call them atomic swaps just yet, but the whitepaper gives the gist of how it’d function at a conceptual level. We’re looking for other devs to collab with on developing the next draft of the whitepaper, so if you’re the type of person who’s interested feel free to stop by the chat in #dev_general or create an “issue” in the turtle-labs repo. – rock


Node.js Goodness For TurtleCoin – Some of you may know about the TurtleCoin Utilities package that Zpalm and I have been working on to make it very easy to perform a lot of the CryptoNote cryptographic functions in Javascript.

The TurtleCoin-Utils package can be used in browser, in Node.js, react-native, and has TypeScript bindings available.

Using this package, it’s very easy to create new wallets, encode addresses, decode addresses, handle integrated addresses, scan transactions for your funds, create new transactions, and etc.

This package is very powerful and provides a nice way for those looking to get started in TurtleCoin development easy to follow source code that guides you along the way. It is also part of the foundation of TurtlePay payment processing and is used heavily by Zpalms’s wallet backend in JS.

Running all that crypto can be a bit slow in raw JS, but no worries, help has arrived.


The TurtleCoin Crypto module for Node.js is a native C++ addon for Node that provides significantly faster cryptographic routines for use with TurtleCoin-Utils and other packages. It is very generic in handling CryptoNote related cryptography so many projects besides TurtleCoin may find good use of it. It exposes a lot of the underlying cryptography that the TurtleCoin Utilities needs as well as a few extras.

The TurtleCoin Crypto module is automatically loaded as an optional depenedency for TurtleCoin Utils which has the utils package us it for the crypto (30-40x faster than the native JS code) and falls back to the native JS if necessary.

TurtlePay Updates – We’ve been working hard implementing some updates to underlying packages (see above) to speed up the processing of the one-time wallets. In addition, we’ve been working on extending out some of the functionality of the blockchain API to support additional endpoints that provide the necessary data for working with additional wallets like Zedwallet++, wallet-api, walletbackend-js, and the mobile wallet that Zpalm is working on.

Recent updates also include better callback message signing that makes it a lot easier for developers to verify that the callback message(s) that they receive from TurtlePay were indeed generated by TurtlePay.

Multisignature Wallets – I’ve been working pretty diligently the last few days to prepare the underlying cryptographic functions and primitives necessary to bring multisignature wallets to TurtleCoin. This is one of those features that make it easier to perform advanced wallet services that provide extra security for your funds. The cool thing about it is that there are no changes required of the network to support Multisignature transactions so implementing and testing this is entirely wallet side.

More updates to come in the coming days and weeks as I get closer to having something more worth sharing. You’ll probably see me in the development channel throwing chairs until this is finished 🙂

turtlecoin-nodes-json – I’ve removed 32 unreachable nodes from the public nodes list. This should make using applications, that pull from the list, a little more user-friendly. I wrote a script to poll public node availability and used the results from a period of 12 hours to determine which nodes would be cut. I only removed nodes that were 100% inaccessible. If you feel your node was removed in error, please check that your node is publicly accessible and create a pull request to get it back on the list. To ensure your node is reachable you can use the netcat command on linux (e.g. netcat -vz mydomain myport) or use one of the many websites that checks for open ports. – andrew |

Thinkpol’s TRTL Tetris! – This one was submitted via the chat but was pretty awesome so i had to show you guys. One of our users on the TurtleCities server, Thinkpol, created this awesome TurtleCoin Tetris game on his TurtleCities homepage, and coolest of all he did it with less than 2.88MB of storage space for the entire site. Just in case some of you don’t know, TurtleCities is like our free GeoCities replacement for the old fogies in our crowd who remember that place. If you want to see some of the pages others have made, check out

Javascript Wallet Backend – Hello, If you are a developer, you have probably interacted with turtle-service. It works well, but sometimes you need a little more fine grained control to give better error messages, and not have to worry about firewalls blocking your connection to the RPC. Enter This provides the same sort of functions as turtle-service, however, it is written in Typescript, and so can be easily used in both TypeScript and JavaScript environments. You can use this instead of turtle-service to build wallets, and other services. It should give a better level of integration, allowing your program to be more user friendly. A simple example is it offers events, which can make your code easier to read, and saves you having to check the status of the wallet every N seconds.

wallet.on('incomingtx', (transaction) => {
console.log(`Incoming transaction of {prettyPrintAmount(transaction.totalAmount()} received!`);

It also adds a number of utility functions, such as formatting atomic amounts, validating addresses, and much more. If there’s something you’d like to see that’s missing, I’ll be happy to add it.
Thanks to iburnmycd, it now automatically includes support for speedy C++ cryptography, and so wallet syncing speed will be similar to turtle-service, rather than having to use slow JavaScript.
The backend also supports the TurtlePay blockchain cache API – This works just like a daemon, but has much better uptime, and can also speed up wallet syncing.
One thing I haven’t got to yet is adding support for fusion transactions, but this will be pretty easy. If you’re wanting to use them, give me a ping, and I’ll get them added. – Zpalm

Promote Your Bounty

1,500,000 TRTL – Cryptonight Soft Shell GPU miner integration with pool compatible mining software. – Hooftly

Community Advertisements – Mine with Muxdux. We are a small pool trying to get a little bit bigger. Join our active discord channel (

Shoutouts & Thanks

rock  – Thankful for the TRTL core team putting in work around the clock to bring us new features and goodies. Also thankful for all the communities around us that lend us their users for diabolical testing fun and games and their devs that help us achieve our goals. Thanks to everyone who helped us get here.

Weekly Update

This Week in TurtleCoin (Nov 12, 2018)

This week was one of the best yet! Between playing the games you guys made with your TurtleCities pages, and ones you wanted to watch on TwitchTurtle, I’m spent! Awesome community participation this week, and we’re really looking forward to next week!