Skip to content

Instantly share code, notes, and snippets.

View wirednkod's full-sized avatar
🦀

Nikos Kontakis wirednkod

🦀
View GitHub Profile
@wirednkod
wirednkod / nikos-fellowship-application.md
Last active November 21, 2023 18:02
nikos-fellowship-application

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. polkadot-notify.me 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
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
wirednkod / smoldot.test.ts
Created November 10, 2022 18:58
Test for CAPI parachain solution
// TODO
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";
const WESTEND_CHAIN_SPEC_URL =
"https://raw.githubusercontent.com/paritytech/substrate-connect/main/packages/connect/src/connector/specs/westend2.json";
// For some reasin westmint does not initializes. We need to find a more updated chainspec (or some other spec)
@wirednkod
wirednkod / Extrinsics.md
Created November 15, 2021 07:45
Substrate Extrinsics

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
wirednkod / React and Webpack (v5) - with Substrate-connect.md
Last active June 14, 2021 12:53
How to create a non-CRA React project with Webpack and substrate-connect

Intro

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;