The Decentralised Apps Development club is a small group of people who meet regularly - twice a month - think book club meets tech meetup.

The goal is to collaboratively develop a DApp (decentralised app) together, learn a lot of new skills, and have fun in the process.

Get in touch with us online on discord, or better still, meet us IRL at the next session.

Brought to you by Kenneth  and Brendan, with many thanks to a large number of people who have helped us along the way, and our partners who have made this possible.

Latest Stories

How to configure Truffle to connect to RSK?February 24, 2021

Understanding Truffle's default configuration values (based on Ethereum), in particular surrounding polling intervals; and using 2 relatively new config options allows one to config Truffle to better connect to an RSK node.


Keep Reading →

How to init a DApp with web3.js using MetaMask 8October 05, 2020

MetaMask 8 was released a few months ago - and it even included a tiny contribution of mine!

One of the less talked about "features" of this release is not about something that was added, but rather something that was removed. A key part of what MetaMask does is to inject a "Web3 provider" into the window global of the browser. This is not to be confused with a "Web3 instance", which is what web3.js or other similar libraries would give you. (Somewhat confusingly the "Web3 provider" that was injected used to be accessible through the variable window.web3.)

In any case, this is no more, and this way to do so has been deprecated by MetaMask. Instead, the "Web3 provider" is now injected under a different variable name, window.ethereum.


Keep Reading →

Interview: Laurence Kirk, Extropy.ioSeptember 15, 2020

Brendan: Hi Laurence, great to have you on board as part of #PCH2020!

Laurence: It's a pleasure to be here!

Brendan: You're the CEO of Extropy.io - can you tell us a bit about Extropy - perhaps let's start with the name - it seems like a play on the word "entropy"!


Keep Reading →

post-COVID hack 2020 community partnerAugust 25, 2020

The world has changed remarkably and drastically in the advent of this pandemic, and re-emerging from this is going to be big challenge for all. For the less fortunate, however, the challenge is much greater.

The mission of this hackathon is to help those in most need resume their normal lives, or improve their lives, post-pandemic. Socio-economic inclusion is absolutely vital for this to happen.

This hackathon features multiple challenges, which represent various avenues to disrupt the status quo, and make socio-economic inclusion for those who currently are denied it. Help to make the most vulnerable people resilient in the face of this crisis!


Keep Reading →

Special edition session - PerlinJuly 31, 2019

DApps Dev Club is holding special edition session with Perlin, on Tuesday, 6th August. You will learn how to build a DApp using Perlin Wavelet using less than 100 lines of code, and will be conducted by Kenta, Perlin's CTO, and co-founder!

RSVP now!

Here's what you need to know!


Keep Reading →

Season 1 recapJuly 14, 2019

DApps Dev Club is a technical book club, whose format is different from most other tech meetups. Rather than have two or three speakers delivering a short lecture about a particular topic, it is about learning some source material (taken from Mastering Ethereum, by Gavin Wood and Andreas Antonopoulos), and then applying that in hands-on exercises.

Also, as I'm sure to mention in every single session, these sessions have nothing to do with investing or finance, and in fact we don't care about the price of Ether at all (only gas price for smart contract function invocations).

We just concluded our first season, which is a series of ten sessions, where an attendee could start off with:

  • Zero knowledge about blockchains
  • Zero knowledge about Solidity or smart contracts
  • Only some basic knowledge about Javascript

… and would end up with being able to build a basic DApp.

We started with our first session on the 20th of February, and just had our final one earlier this week, on the 9th of July, running at a tremendous clip of one session every two weeks.

Running all of these sessions has been quite the experience!


Keep Reading →

Videos from session #10July 12, 2019

We held our 10th session - the Finale - earlier this week, at Chainstack.

This session featured three guest speakers. The summary post for this session is already out, and has you covered for all the details.


Keep Reading →

Summary of session #10July 10, 2019

The DApps Dev Club held its tenth session - the final one for the first season - featuring three guest speakers:

  • Thomas Lee from Chainstack
  • Wong Wai Chung from NextID
  • Calvin Cheng from Hedera Hashgraph

We spent sessions one through nine covering topics that were focused very much on Ethereum, and developing decentralised applications using Ethereum. In this finale session though, we took a different track - and our topics were all themed around Beyond Ethereum. The common thread between all of the different topics was how technology and concepts employed by Ethereum, or other crypto networks, have been used in different ways.

We also had a record high turnout for the session: 44!

Videos will be posted soon! All videos from this session have now been posted!


Keep Reading →

Yos & Melodies Post-NBC'19 InterviewJune 21, 2019

Yos Riady and Melodies Sim participated in the NBC'19 Hackathon recently, and we caught up with them in the week after the event to ask them about how it went for them.


Keep Reading →

Hackathon Starter Pack, DApps Dev Club editionJune 15, 2019

We're currently in the midst of NBC'19, and there are a few questions that keep coming up, and a few resources that I have been referring you to quite often. In the spirit of scaling my reach up, and also so that everyone gets the same information … the following compiles all of thoses things into one post! 🎉


Keep Reading →

Info about session #08June 09, 2019

DApps Dev Club is holding its 8th session, about smart contract security, on Tuesday, 11th June.

RSVP now!

Here's what you need to know!


Keep Reading →

Info about session #07May 25, 2019

DApps Dev Club is holding its 7th session, about smart contract security, on Tuesday, 28th May.

RSVP now!

Here's what you need to know!


Keep Reading →

Videos from session #06May 17, 2019

We held our 6th session - on testing smart contracts - on Tuesday evening at Chainstack.

During the session we learnt how to build a front-end web application for our DApp. We began by building a "regular" web application - HTML, CSS, and Javascript - then scaffolding web3.js library on it, connecting it to the web3 provider injected by MetaMask. Finally, we used this to allow the user to interact with our smart contracts in a variety of ways: querying it, changing its state, and listening to events emitted by it.

For all of the details, please check out the summary post for this session.


Keep Reading →

Summary of session #06May 16, 2019

The DApps Dev Club held its sixth session, about building front end web applications that talk to smart contracts, on Tuesday evening at Chainstack.

We spent some time covering general front end web development, and then built upon that by introducing web3 providers and web3.js, using that to talk to a smart contract instead.

Videos will be posted soon! Videos for this session are now available!


Keep Reading →

Info about session #06May 03, 2019

DApps Dev Club is holding its 6th session, about front end development using web3.js, on Tuesday, 14th May.

RSVP now!

Here's what you need to know!


Keep Reading →

Summary of session #05May 02, 2019

The DApps Dev Club held its fifth session, about testing smart contracts, a couple of days ago, on Tuesday evening at BitTemple.

We spent some time covering software testing in general, and capped that off with an introduction to testing vanilla Javascript using Mocha as a test runner. Subsequently, we built upon that by using truffle test to test smart contracts in Solidity.

Our videos are already up, and our video post for this session has you covered!


Keep Reading →

Videos from session #05May 01, 2019

We held our 5th session - on testing smart contracts - yesterday, on Tuesday evening at BitTemple. We built upon the example contract from Session #04, by writing some tests to ensure that it behaves as it should. But before delving right into testing smart contracts with truffle, we spent a bit of time exploring what software testing is, and writing good old Javascript tests, using Mocha.

More on that later, when we get the round up summary post out! here, in our round up post for this session, which does a summary/ recap of what went on.


Keep Reading →

Lifelong Learning Institute partners with DApps Dev ClubApril 15, 2019

DApps Dev Club is excited to announce that we will be partnering with the Lifelong Learning Institute, which is run by SkillsFuture Singapore. LLI has kindly offered to fund us under their Learning Circles program.


Keep Reading →

Info about session #05April 14, 2019

DApps Dev Club is holding its 5th session, about testing smart contracts, on Tuesday, 23rd April Tuesday, 30th April. Note that this event has been postponed by a week from the originally scheduled date.

RSVP now!

Here's what you need to know!


Keep Reading →

Videos from session #04April 13, 2019

We held our 4th session - on Solidity - a few days ago, on Tuesday evening at Chainstack. We covered features of Solidity as a programming language, as well as a few development tools used to work with Solidity - solc, truffle, and ganache.

We've previously posted a round up summary about the session. This post is about the videos that we have recorded during the session.


Keep Reading →

Summary of session #04April 12, 2019

We held our 4th session - on Solidity - a few days ago, on Tuesday evening at Chainstack. We covered features of Solidity as a programming language, as well as a few development tools used to work with Solidity - solc, truffle, and ganache.

We will be posting about our videos soon! We have posted our videos from this session now.


Keep Reading →

Info about session #04April 06, 2019

DApps Dev Club is holding its 4th session on Tuesday. RSVP now!

Here's what you need to know about the session!


Keep Reading →

Round up of session #03March 29, 2019

DApps Dev Club held its third session - Talking to Ethereum - on Tuesday, where the stack-based execution model used by the Ethereum Virtual Machine, means to generate cryptographic keys for use in Ethereum wallet software, using MetaMask, performing simple transactions, and DApp Games.

We've already posted the videos from the session here.


Keep Reading →

Videos from session #03March 27, 2019

DApps Dev Club held its third session - Talking to Ethereum - yesterday, where we covered the stack-based execution model used by the Ethereum Virtual Machine, means to generate cryptographic keys for use in Ethereum wallet software, using MetaMask, performing simple transactions, and DApp Games. We briefly touched on Solidity, and will go into a lot more depth in the next session.

We will do a round up summarising the session soon. We've written a summary of this session here.


Keep Reading →

BitTemple partners with DApps Dev ClubMarch 26, 2019

DApps Dev Club is excited to announce that we will be partnering with the BitTemple. BitTemple has kindly offered us a venue to host our sessions once per month - so every alternate DApps Dev Club session will be held at their space, starting with session #03.


Keep Reading →

Videos from session #02March 16, 2019

DApps Dev Club held its second session - Technical overview - on Tuesday, where we covered the Ethereum Virtual Machine, Smart Contracts, and Web3.

Read more about it in our round up post.


Keep Reading →

Round up of session #02March 14, 2019

DApps Dev Club held its second session - Technical overview - on Tuesday, where we covered the Ethereum Virtual Machine, Smart Contracts, and Web3.

Each of these three things are hard to explain without first knowing what the other two of them are, so the over-arching idea was to go cover each of these briefly, in a single session, before we delve into the details about them in subsequent sessions. Hence we had an "overview". We could call this, to borrow a very apt computer science terminology, a breadth-first approach (with our subsequent sessions being depth-first).

Hopefully all who attended came away with an understanding of not only what the purpose of each of these three things are, but also how they they integrate, and fit in with each other.


Keep Reading →

Second sessionMarch 08, 2019

DApps Dev Club will be holding its second session, Technical overview, on Tuesday.

The topics that we will be covering: The Ethereum Virtual Machine, Smart Contracts, and Web3.


Keep Reading →

Chainstack partners with DApps Dev ClubMarch 04, 2019

DApps Dev Club is excited to announce that we will be partnering with Chainstack. Chainstack has kindly offered us a venue to host our sessions once per month - so every alternate DApps Dev Club session will be held at their space, starting with our next session.

Chainstack logo

Let’s hear about it from Ashlie Chin, who is a product marketer at Chainstack.


Keep Reading →

Kickoff sessionFebruary 25, 2019

Here is a round up of the kickoff session of DApps Dev Club, which ran last Wednesday (20th February 2019) at the Microsoft office in Marina Boulevard.

The slide deck that was used during the session, has been published, so now you can take a look.


Keep Reading →

NBC’19 partners with DApps Dev ClubFebruary 09, 2019

DApps Dev Club is excited to announce that we will be partnering with the National Blockchain Challenge 2019. DApps Dev Club would love its members to attend NBC’19.

Let’s hear about it from its organiser, Puah Hui Ying, also known as The Geek Wing.


Keep Reading →

We have a guest speaker: Alex TowleJanuary 27, 2019

In Session #04, one of the topics that we will be covering is solc - the solidity compiler. DApps Dev Club is excited to announce that we will have lined up an amazing speaker for this topic: Alex Towle.


Keep Reading →

What would you like to create?January 06, 2019

The Decentralised Apps Development Club plans to meet regularly, twice a month. In each meeting we will review the previous session’s topic, and discuss a new topic. In between sessions, we work on the current topic so as to have something to bring to the next one.

We will be running the kick off session February 2019.

Picking what we should cover in the sessions is very very hard, simply because there is so much to learn in this space. So we would like your input - what would you like to develop, and collaborate on in our very first series?


Keep Reading →

We have a logo!January 04, 2019

“Decentralised Applications Development Club” - that is quite a mouthful to say!


Keep Reading →

Introducing the Decentralised Apps Development ClubDecember 31, 2018

Cryptocurrencies are about much more than just money and investing.

There are many technologies underpinning them: Cryptography, peer-to-peer communication, distributed consensus, decentralised storage, smart contracts, and many more.


Keep Reading →