CoZ dApp Comp #1
8th place


Decentralized telephony

KRYPTON is like a decentralized version of Skype on the blockchain. Consumers can use any compatible telephony provider at any time, without having to subscribe or trust the provider.




Smart contract demonstration

KRYPTON is a Smart Contract and ecosystem to provide SIP registration on the NEO blockchain using a KRYPTON compatible SIP provider. Watch a demonstration of the KRYPTON smart contract in action.


Developer Q&A

So, let's start off. Can I get a quick description of what your dApp is?

KRYPTON is basically a decentralized version of Skype on the blockchain. I wanted to use my years of experience in the telecom industry to create a dApp where the consumer can use any compatible telephony provider at any time, without having to subscribe or trust the provider. Not tied to years of contracts, but just use the dApp on any compatible provider to make (long distance) phone calls and chat with other users. Authentication and payments should be done near real-time in the NEO blockchain. KRYPTON will eventually be a hybrid softphone and NEO wallet with some extra fancy features.

Can you outline the basic functionality of KRYPTON?

KRYPTON provides a communication network between multiple users and providers, where the providers can also service as a gateway to the global telephony network. Making phone calls and sending messages, based on a trustless authentication and location layer in the blockchain.

Who will use KRYPTON and how will they benefit?

Anyone who wishes to communicate using their NEO public address. If you have NEO in your wallet and you claim some NeoGas from time to time, then you can use this NeoGas to make free international phone calls.

What are your plans for ongoing development?

The first stage of development was to create a proof of concept with the smart contract on the NEO blockchain and some further elements. This step has now completed. We want to continue development now by making this prototype into a production ready platform which is fast and user friendly. This will take quite some time, but we will get there.

What language did you use for development?

The smart contract was made in Python. This was the most logical choice for Linux users. Querying and invoking the contract can be done with the JSON RPC on the blockchain nodes. We are using JavaScript to do this in our NodeJS API service. The web service will be using JavaScript as well.

What SDKs, APIs or frameworks did you use to develop KRYPTON?

My favourite editor is Atom. Here I created the smart contract from scratch in Python. So to compile the code I obviously used the neo-boa compiler, then deployed and tested the contract with the neo-python package. The JavaScript is mostly using the NEON-JS library, along with many other open-source initiatives such as Restify and the excellent SipJS library.

How would you describe your experience developing on the NEO platform?

Documentation was still quite thin. There were not so many existing projects to take a peek at. So developing was basically reading a lot of source code, asking a lot of questions and doing a lot of trial and error. Even though I would describe it as fairly easy. The amount of tools and libraries is already huge. Just the fact that I can choose between multiple open languages is already huge. All together it was fun to work on the project.

Also... why KRYPTON? Similar to Neon, a noble gas?

I'm naming all my servers as chemical elements. I actually already had a server with the name _krypton_ up and running as a NEO node, even before the NEON wallet was launched. Now that we have the NEON wallet I just had to use KRYPTON as the name for the application.

“While many people still find it difficult to understand the potential of blockchain technology, the KRYPTON concept brings a beautiful example of how dApps can integrate into our lives and solve daily problems. Its idea of a marketplace, where people can choose and interact anytime with their service providers, aims to bring balance and fair competition to telecommunication services by giving users full control and a trustless environment. I'm looking forward to seeing this project in action and to be able to use it.”

City of Zion Council
city of zion

dApp comp #2

XXXXX GAS in prizes

Pioneer the new smart economy.

sign up now

Join the NEO Stack Exchange

The NEO Blockchain Stack Exchange site was proposed in order to give developers a place to ask questions, get answers, and discuss the NEO blockchain with each other. We're about halfway to getting the site to Beta status, and every commit to the proposal helps.

Commit to the proposal here!