The time has come, I introduce the Tokel blockchain!

Chain parameters:

./komodod -ac_name=TOKEL -ac_supply=100000000 -ac_eras=2 -ac_cbmaturity=1 -ac_reward=100000000,4250000000 -ac_end=80640,0 -ac_decay=0,77700000 -ac_halving=0,525600 -ac_cc=555 -ac_ccenable=236,245,246,247 -ac_adaptivepow=6 -addnode= -addnode= -addnode= -addnode= &

Please have a read of the documentation listed on our website and github for instructions on how to run the chain. If you have any questions, join our discord and join in on the conversation!

I'm also extremely excited to launch the first release of the Tokel all-in-one(AIO) GUI application. Although we haven't talked too much about this in discord, @daria and @acnebs have done a fantastic job over the last few months to create an incredible experience. This first release incorporates nSPV super-lite wallet technology to bring you an incredibly fast way to access your Tokel coins. Keep your eyes peeled for further releases; the next release will allow you to access and manage your Tokel tokens from within the app (token wallet).

To access and use all of the features of the Tokel platform, you will need to use command line interface (CLI), or wait for further releases of the Tokel AIO application.

We look forward to seeing what masterpieces and what applications are created that utilize Tokel token technology!

This is a story about collaborating on the Open Food Chain, an open-source blockchain integration that began on the Notary Network of Komodo. The Notary Nodes checkpoint the Komodo blockchain and all Komodo Smart Chains into bitcoin's ledger. After 2 seasons, the Komodo Pioneers v1 had split into season 5 Komodo Pioneers v2 & Mylo. However, there was a lot of friendly collaboration on funding meetups in pre-covid times. Bart from the pioneers would host blockchain enthusiasts in The Netherlands. Mylo would look after successful Komodo Pioneers nodes.

Six months after splitting, Bart asked Mylo if he'd be interested in a "proof of concept 3-month project or something". Mylo was quite excited about working on a non-fintech application of the technology we all built at Komodo stemming from the brilliant work of jl777.


The New Fork was already in the blockchain game, albeit with Hyperledger consulting - but what they really needed for the food & agriculture industries was a true p2p offering of their own, where supply chain partners could rely on the technology without needing to trust a third party with shared data. Enter a Komodo Smart Chain!

The stakeholders for this project began with the aggregate of multi-billion dollar companies and associations:
* Refresco, with their press release
* Austria Juice
* Eckes Granini
* IDH, The Sustainable Trade Initiative, with their press release
* Dozens of news aggregation sites like fruit-processing

Refresco JuicyChain sustainability quote


We were working on Apple Juice.

After 6 months of long hours and hard work, and as at writing, we are within a week of the "soft launch" of the project running on Google Cloud Platform Kubernetes infrastructure. We are also within a week of the 2021 Season 5 Notary Node elections finishing!

Our small team beat IBM at implementing a p2p solution for global agriculture. Parts of the solution include:
* Running full nodes
* Running explorers
* Using KV storage for decentralized address book
* Managing offline wallets
* Signing offline transactions with electrumx client library
* No transaction fees

These tech solutions will be expanded upon further using the open food chain source code throughout our collaboration & beyond. On behalf of Bart from the Komodo Pioneers and Mylo from &, we'd like to thank the Komodo user & development community for enabling us to begin collaboration with meetups. This effort would not have been possible without the innovation of checkpoint blockchain security with the Notary Nodes and with the support of community voting to enable us to work on our Komodo co-creations.


Mylo (Southern Hemisphere) RARdqVRm3RWvii2kCWZBSteqqZQs7PsVj9


Komodo Pioneers (Bart/Bart/Audo) RLDs9ZTtzAQy8Y7eoMht7oMFuciECiqCEi

This howto is for using a blockchain dev kit using Komodo, electrumx & atomicDEX. Using 3 existing containers and small mods, you can have HELLOWORLD trading with your team in less than one hour. Improvements to this to totally automate it are in the works to make a turnkey blockchain dev kit.

Our smart chain created and ready to trade on atomicDEX after using the blockchain dev kit
The HELLOWORLD smart chain ready to trade for some MORTY test coins on the atomicDEX network. Why not for BTC or alts!

End To End Blockchain Development Using The Dev Kit

If you are on linux simply download and run the following commmands. It will download 1GB of cryptography stuff.

chmod +x

Download the containers for this particular tutorial. You will need zcash params installed on your machine.

  1. docker pull coingateways/blockchain-starter-kit:5000f2a.3
  2. docker pull coingateways/atomicdexorderbook:0.9.2
  3. docker pull lukechilds/electrumx:v1.15.0

Blockchain Dev Kit

I made a video on the blockchain dev kit in 2019. The current simplified version is similar. Watch from the 2:50 mark for what it does.

Video of the blockchain dev kit in action
Video from 2019 of the blockchain dev kit during testing

To start this container, after having the zcash-params installed type:

docker run -i -t -v /home/${USER}/.zcash-params:/root/.zcash-params:ro --name bdk -p coingateways/blockchain-starter-kit:5000f2a.3

It will drop you into a bash, and you will want to change to the /komodo-in-a-box directory to execute setup/

cd /komodo-in-a-box ; setup/

cat ~/.komodo/HELLOWORLD/HELLOWORLD.conf  

You will need the rpcuser & rpcpassword for the electrumx container!

Start the bdk console again with the command above cd /komodo-in-a-box ; setup/ And follow the prompts to create a mining node, but don't start mining yet. Let's get the rest of it setup.

Lite Wallet Coin Infrastructure With ElectrumX

This docker container comes from Luke Childs who used to be an Komodo notary node operator and the hyperDEX lead dev. We want to connect electrumx to the seed node. We need to know the IP address of the BDK (blockchain dev kit) container. From your workstation, issue docker inspect bdk | grep -i ipaddress

docker inspect bdk | grep -i ipaddress
           "SecondaryIPAddresses": null,
           "IPAddress": "",
                   "IPAddress": "",

I have other containers, running so my BDK for this writing is at I'm using this address to start electrumx with this command. I'm also using the rpcuser & rpcpassword and rpcport from my HELLOWORLD.conf file above.

docker run -e DAEMON_URL=http://user4130001545:pass26cc5f967a6c9e7c7dd35675429b5f6257f5b7f1a87a7f762bd4fba3553401075e@ -e COIN=Komodo -p 50002:50002 -p 50001:50001 -p 8008:8000 --name electrumx lukechilds/electrumx
Generating a RSA private key
writing new private key to '/data/electrumx.key'
INFO:electrumx:ElectrumX server starting
INFO:electrumx:logging level: INFO
INFO:Controller:Python version: 3.7.7 (default, May 20 2020, 21:33:25)  [GCC 9.2.0]
INFO:Controller:software version: ElectrumX 1.15.0
INFO:Controller:aiorpcX version: 0.18.4
INFO:Controller:supported protocol versions: 1.4-1.4.2
INFO:Controller:event loop policy: None
INFO:Controller:reorg limit is 800 blocks
INFO:Daemon:daemon #1 at (current)
INFO:DB:switching current directory to /data
INFO:DB:using leveldb for DB backend
INFO:DB:created new database
INFO:DB:creating metadata directory
INFO:DB:UTXO DB version: 8
INFO:DB:coin: Komodo
INFO:DB:network: mainnet

Great! Electrum is up.

AtomicDEX Lite Wallet & P2P Orderbook Trading

The orderbook app for atomicDEX already has a tutorial, but we need to add our HELLOWORLD coin, this requires one command in reality, but for this tutorial let's kill everything the container starts. First we need to know some info.

  1. The IP address of our lite wallet infrastructure so the atomicDEX wallet can connect needs to be known
  2. Tell marketmaker to use HELLOWORLD infrastructure

Again turning to our workstation, we need to issue the same docker inspect command but for the electrumx container.

docker inspect electrumx | grep -i ipaddress
           "SecondaryIPAddresses": null,
           "IPAddress": "",
                   "IPAddress": "",

The orderbook container needs starting and it will automatically start everything, we just need to enable HELLOWORLD with curl.

docker run -i -t -p -p -e MMBOT_URL="http://localhost:7780" -e ME_PUBLIC="false" -e ME_PRIVATE="true" --name orderbook coingateways/atomicdexorderbook:0.9.2

Let's enable HELLOWORLD!

source /usr/local/bin/userpass.txt ; curl --url "" --data "{\"userpass\":\"$userpass\",\"method\":\"electrum\",\"coin\":\"HELLOWORLD\",\"servers\":[{\"url\":\"\"}], \"mm2\": 1}"

Send coins from mining node to browser wallet

Jump back into the container running the blockchain dev kit at the start. You will need to go to the mining node and start mining. Follow the menus for HELLOWORLD mining node. Spin one up, start mining. Go into the wallet menu and import the dev wallet. You will have 1000 coins to send to your lite wallet in the orderbook app.

When Komodo developed the Antara framework, it was based on the agnostic open standard smart contract work from Ripple. Cryptoconditions is a portable multi level, multi algorithm & multi signature capable smart contract format.

The original set of Antara modules are based on the early work of jl777. The vision was to modernize and democratize smart chain building blocks for future product development in the blockchain space. These modules are coded in C++ and leverage the cryptoconditions open standard to enable portability between languages.

New Smart Contract Language Support

In Q1 2020, the Komodo team had already started looking into using other languages for cryptoconditions support (Antara support). These included python and javascript. Some integration tests in the komodo codebase have been in use since 2018. These were originally written in python - so it's an easy bridge to cross using existing implementations of the open standard.

Electrum Lite Wallet Smart Contract Bounty

Although the Antara framework is the most powerful UTXO smart contract implementation in existence, it currently has a high barrier to entry for users. Version 1 was for power users and developers to become familiar with in product development. For wider adoption of the technology one this is necessary. Lite wallets developers need to have access to these powerful functions without requiring the full node operating. This is a limitation for mobile apps, however it is being overcome in two ways. Electrum decoding (python) with a bounty currently available for skilled python protocol developers, and with nSPV technology.

nSPV Super Lightweight Full Node Blockchain

Notarized Simple Payment Verifications allow for a low power computing device to be able to verify & create transactions. Just like a full node, these clients can do it without the need of downloading all the blockchain data. This solution was inspired by the flyclient whitepaper. More details from lead developer jl777 discovery & implementation. The notarization process of dPoW makes this solution possible.

Antara V2 Refactor & Optimization

In 2019 & 2020, through the use of the Antara framework, some early limitations were discovered. The CDP developer from the Komodo team, Mihailo was first to mention the refactor process in discord. The platform sync feature of Komodo to enable cross-chain tokenized asset transfer was first being tested in Q3 2018.

Return Of A Champion + WASM

One of the most impressive developers in Komodo's history has returned to collaborate yet again. Scott Sadler or libscott worked with jl777 in 2017 & 2018 to bring cryptoconditions (& Antara) to the UTXO blockchain world. He has returned and give some clues as to what is coming for Komodo in the mid-term future.

We have cryptoconditions in Rust now also, can be compiled to wasm:

Source of the comment can be found in this issue

Transaction Deconstruction

Many valuable lessons have been learned from the first 18 months of experimenting with what power Antara brings to the UTXO blockchain world. By creating powerful tokenized versions of more valuable and liquid cryptocurrencies, like bitcoin, and exploring the current limitations to advance the science of computing with cryptography the developers previously in jl777's shadow are forging a bright future for sovereign community based projects.

The Antara framework beginning to look like network protocol by encapsulating it's structure in a more elegant and developer friendly envelope.

Portable Smart Contracts

With the introduction of cleaner more standardized internals, and the ability to run wasm cryptoconditions in web apps and many other target computing platforms, integration with other platforms like the wavelets from Perlin (written in rust) or Cosmos' wasm projects becomes more of a picture within the scope of integration rather than a pipe dream. One must not forget that Polkadot is also a Rust implementation of multi-chains, with many DeFi projects already in late stages of development.

Using the python electrum wallet sources, Komodo developer pbca26 was able to demonstrate to discord user zrtx goal on how to sign a raw transaction. The conversation included zCash protocol expert dukeleto, atomicDEX API & marketmaker developer artem.pikulin.

Electrum wallet is fully capable of signing correct kmd/kmd smartchain transactions and worked so far w/o any major issues. 99% of it's core code is inherited from zcash electrum wallet version. Here is the resulting gist (embedded below) from pbca26 to achieve the goal below:

komodo-cli createrawtransaction -> unsigned tx hash -> transaction lib of electrum-komodo -> signed tx hash

Most multicoin lite wallets can be used to enter a seed phrase (list of words) or a private key for a coin and be used for different coins. Sometimes, a new wallet will come out and offer features that you may want to try out. The wallet supports a private key for one type of coin for example, like bitcoin.

In the discord mining channel, it was asked:

is there a tool to get out of a komodo private key a BTC private key?

Here is the question.

Komodo team member Poly suggested to extract the key from a lite wallet, like what Verus Desktop & Chameleon Pay can do. Proof-of-Stake expert and LABS maintainer Alright from the Komodo team offered a python script for doing the task. It is included in the following gist below.

The requirements are to install base58 python package with pip install base58. Duke Leto from the HUSH private communications project and ZEC expert offered another private key conversion script with a useful tidbit of information:

ZEC/HUSH/etc have 2 prefix bytes, BTC/KMD only have 1

User CHMEX from the dexstats site has an online address converter to verify outputs of scripts, but it is for public addresses only - aka do not enter in private key or WIFs!

RedFOX Labs is a start up that creates start ups. An incubator. On April 12, 2019 they had an IEO raising seed funding. Less than 12 months later, the first blockchain game with on-chain anti cheat features is heading to beta. The focus for this article is written from a technical point of view. Not a financial point of view. The technical highlights of Komodo are well known to me, because I have written approximately 30 of the Komodo Tech Tuesday articles to date. RedFOX CEO Ben Fairbank, colloquially known by his online handle bitcoinbenny, shot me a question for technical resources recently, which I will include in this article. It may not be clear to people where Komodo’s technology fits in the creation of new startups, products and services, so let me try to make things more evident.

Looking at the proposal through their whitepaper, there are three sample apps for the media & finance industries as well as the proof of concept Zaddex hybrid exchange. The three sample apps are:

Why does RedFOX success benefit everyone?

Komodo is an open ecosystem. RedFOX is the first incubation project attempting to take Komodo technology mainstream. Komodo’s technology offering is vast:

The custom consensus framework recently enabled true decentralized oracles for decentralized price feeds.

P2P products & services built on Komodo extend on 6 years blockchain expertise - celebrate!

How can these platforms be built by RedFOX Labs?

Whether the platforms created in the future raise their own funds or create their own currencies or tokens, the initial blockchain creation for any project RedFOX Labs undertakes is possible with Komodo’s Blockchain Starter Kit (BSK). This is provided in both technical form (DIY Blockchain) and in service form — through service providers found at the Komodo BSK page. The Komodo team is also creating a SaaS blockchain generator due for launch Q2 2019. A custom blockchain is generated with it’s own characteristics including rewards, supply, consensus, blocktime and more. So once these blockchains are created, how do you build on top of them?

Payment Systems

The crypto & stablecoin can be created with a new blockchain above. In the current news cycle, Facebook is hiring blockchain staff and online chatter revolves around a Facebook stablecoin rumours. In week 6 of Komodo’s tech tuesday, I compared Facebook crypto acquisition to Komodo.

There is a new wallet in closed-alpha testing at the moment written from scratch and developed mobile-first. It’s a crypto-superwallet actively tested. Multi-coin with a DEX baked in. RedFOX also partners with Zaddex, the hybrid DEX/CEX exchange. The RedFOX team has not disclosed the development roadmap of their payment system — I am only highlighting what Komodo technology is available to create a payment platform that accepts multi-currency.

Komodo has provided a whitelabel multi-currency wallet since 2017. The often criticized Agama wallet with it’s “clunky” look and feel can be made beautiful.

Streaming Services

There are already a couple of blockchain integrated streaming media services — namely DTube amongst others. In Komodo’s Tech Tuesday #6 from 2018, I wrote about the blockchain streamer proof of concept. What hasn’t been recorded anywhere unfortunately is the proof of concept I quickly made for capturing webcam data using the browser’s getUserMedia capabilities. Capturing video chunks around this line of code and appending to the local array of chunks, was instead fired off to the local running streaming transaction instance.

Given my testing was for live streaming, the Tech Tuesday article was for an existing data file — the likely solution for a VIETFLIX type of service.

RedFOX Labs, by using Komodo can mix-and-match it’s technology offerings to cater for business requirements. It also scales because of the multi-chain architecture.

The first iteration of a blockchain based photo media service may start small — it may only serve the thumbnails of the streaming service.

There is more than one way to architect a photo media service. Whether it is with a URL (web or IPFS) or whether it is stored on the blockchain, like using an oracle for industry certifications storage there are many ways to develop it — and scale it. This capability alone is likely to be an industry solution to fake certifications.

More importantly, evolving the service as product lifecycles change or as the technology adoption grows — Komodo can adapt via it’s multi-chain architecture and the ability to migrate chain data. Interestingly, if decentralized control of your own data leads to payments to the content creator via streaming payments or micro-transactions via on-chain instant channel payments.

Gaming Platform Development

The RedFOX Labs whitepaper does not mention any gaming products. This game announcement ( came after whitepaper publication. I have been a keen proponent of gaming blockchain solutions.

The interesting parts to blockchain gaming revolve around non-fungible tokens (NFT). These are the articles I’ve written about in Tech Tuesdays & the API docs for NFTs:

Experience Crypto
© 2021 Powered by Komodefi