Chainflip Development Update #6— June 25th 2021

Hallo again frends and fronds. The last couple of weeks we’ve been working on the “last mile” of the internal testnet. We’re pushing the final few pegs into the holes and making sure that our different pieces fit together nice and snug. Hopefully next update I can share with you some examples of what the network is capable of. Fingers crossed.

Progress Since Last Update


Two of our senior Devops candidates have now progressed to final interviews. Those are taking place this week. I’m very much looking forward to having an extra pair of hands managing the various servers and machines, and implementing the necessary operational security protocols. We also secured a new hire on the Melbourne team, supplementing the team that’s getting greasy hands building the Chainflip Engine.


V3 investigations are complete, we’re pretty confident that we could implement it without any dramas. The Research Rambos are now looking into Curve Finance’s incremental improvement on v3, which includes auto-rebalancing of liquidity ranges. We’re reasonably confident that this is better for traders, but there’s some work left to do to understand what it means for LPs.


State Chain

The State Chain (as far as the internal testnet is concerned) is basically feature complete, there might be a few more items which come up during integrations but those should be quite easy to iron out without much trouble at all. We’re using some of the extra cycles to get started on some features which need to be in place for the public testnet.

Chainflip Engine

CFE is nearing completion, I was a little ahead of myself last time, but there’s only a couple of small pieces to go. We need to implement signing over the actual transaction object (not the payload) before broadcasting it, and then hook up the State Chain’s requests for aggregate signatures to the appropriate module. Some lift here for sure, but with appropriate prioritisation it shouldn’t set us back.

Staking Web App

Designs for the Staking App are now complete, so we’re hard at work implementing that such that we can QA our internal net and the staking interface at the same time. There’s probably a good bit of knowledge transfer that needs to occur here before the application team is fully up to speed with what’s going on inside the chain, so that’s a priority for the next couple of weeks.


Ethereum contracts are complete, we’re now running security tools on them. This should surface any unsafe practices and make life easy for the auditors once they get started with manual review.

Goals for the Next Fortnight

Some quick bullet points about what we hope to achieve by the time the next dev update rolls around.

Development Goals

  • [SC] Runtime upgrade process
  • [SC] Support for the off-chain keygen process within the Auction model
  • [SC] Vaults
  • [SC] Transaction fees
  • [SC] Emissions
  • [CFE] Identifying dishonest participants in the quorum signing process
  • [CFE] Signing ETH transactions from EOA for broadcast to the chain
  • [CFE] Data persistence solution for fault tolerance
  • [ETH] Security analysis
  • [APP] Hook up API to internal testnet (remove reliance on test data)
  • [APP] Boss battle with Webpack

General Thoughts

Rigorous assumption checking is well underway. We’re making sure that internal docs are kept up to date based on integration discussions, and overall I’m very pleased with progress. We’re not rushing, it’s a methodical exercise to get to the finish line in one piece with a bit left in the tank for the post-launch party. I hope you’re all safe and well and your meals are kept in bear proof containers.

Until next time.





Native Cross Chain Swaps

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Hacking Series Part 9

How do I take part in the ALEO Ambassador Programme?

Toyota Takes Improv Training for a Test Drive

10 Best CPP and C Books For Beginners & Advanced Programmers

Recognize a Photo of a Form, Extract Key Fields and Business Information in Python

Tau Development Update | October 2021 (Ep. 36)

Things I Wish I Knew Before Joining My First Software Engineering Job

Setup Python 3 as default on Mac

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Native Cross Chain Swaps

More from Medium

Japan Sinks Review: A Realistically Sci-fi Japan Dramas About Apocalyptic and Sinking World with…

$CRODO & MARKETING. How does the team plan to promote the platform?

Whole-Brain Kids — Woodmam

Prediksi Gambar Hewan Menggunakan Model Tensorflow ResNet50