Skip to content

Instantly share code, notes, and snippets.

View wirednkod's full-sized avatar

Nikos Kontakis wirednkod

View GitHub Profile
wirednkod /
Last active November 21, 2023 18:02

Nikos Kontakis - Fellowship Application

About me

I am Nikolaos Kontakis, starting in the beginning of 2021 as a Parity employee until today, I work on Polkadot related projects, mainly on Substrate-Connect and Zombienet. In addition to my professional commitments, I have dedicated my free time to crafting small applications (e.g. MVP which is currently being refactored and rebuild) and contributing to open-source initiatives. I am a member of @polkadot{.js}, Polkadot Blockchain Academy. Especially in PolkadotJS, I've made contributions to Polkadot-js apps and API, particularly in the context of the integration with substrate-connect and light clients; I am a Polkadot Blockchain Academy Alumni from Cohort #2 (Buenos Aires), where I contributed to but also supported (with several integrations and code-improvements) the [presentation project of the

wirednkod / signature-demo.ipynb
Created January 21, 2023 03:28 — forked from nuke-web3/signature-demo.ipynb
PBA Signature Demos
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
wirednkod / smoldot.test.ts
Created November 10, 2022 18:58
Test for CAPI parachain solution
import { deferred } from "../../deps/std/async.ts";
import { assertExists, assertNotInstanceOf } from "../../deps/std/testing/asserts.ts";
import { ProviderListener } from "./base.ts";
import { smoldotProvider } from "./smoldot.ts";
// For some reasin westmint does not initializes. We need to find a more updated chainspec (or some other spec)
wirednkod /
Created November 15, 2021 07:45
Substrate Extrinsics


The last few weeks I've been prototyping an alternative to polkadot-js/api. My goal is to create a more modular, user-friendly, strongly-typed and light-weight version of polkadot-js/api.

I'm still not sure whether I will be able to accomplish those goals. However, I certainly hope that I will be able to share the knowledge and ideas that I gather during this attempt. That's why I'm creating this gist.

I'm not a technical writer, and I don't have a lot of time to spend on writing this. So, this is meant to be a "brain dump". Although, hopefully someone who is good at writing documentation can use this for improving the substrate docs site.

wirednkod / React and Webpack (v5) - with
Last active June 14, 2021 12:53
How to create a non-CRA React project with Webpack and substrate-connect


This repo is meant as a step-by-step guide on how to setup a React project (non CRA) with Webpack (v5 with Babel), and @substrate/connect (light client in-browser) in order to kick-off your first dApp. (Note: This repo is on purpose built without CRA and it is meant as a guideline for devs who wants to start their dApp without CRA but with Webpack. There are two different repos following the installation with Parcel (v2) and pending CRA.)

To learn more and understand what is a light-client - here is a helpful article.

Before starting with the installation steps which will include explanation of what is what, first of all a small intro on each main component of this dApp:

Main components

  • React: Main Javascript library for building user Interfaces;
  • Webpack (v5): An open-source JavaScript module bundler;