Video: Purescript-web3 introduction

martin allen — Senior Blockchain Developer at FOAM presenting our Purescript-web3 library, Purescript Meetup NY

Martin’s presentation includes a brief introduction to Ethereum, Purescript and Solidity, before going into the details of our the Purescript web3 library and some examples built on it (including a Cryptokitty monitor).

Purescript-web3 is a purescript binding to Ethereum’s javascript web3 library and the JSON-RPC interface. We’ll walk through why it was developed, how to use it and why you might want to use it yourself.

The purescript-web3 stack currently supports all of the eth endpoints of the web3 api that one would need in order to deploy or interact with smart contracts or blockchain metadata, with full web3 coverage coming soon. It also supports out of the box integration with Metamask, meaning that it’s fully capable of supporting your frontend web3 application in the browser.

If you are looking for examples of how to use the library, you can view any of the following repositories:

purescript-web3 — the core library implementation purescript-web3-generator — the component which generates purescript modules from your contract abis purescript-web3-tests — An example of how to incorporate the truffle migration tool while using `purescript-web3` for testing. purescript-web3-example — A simple purescript-web3 app template that you can clone and run as is, or modify for your own Dapp. Cryptokitty-monitor — An example application built with our purescript-web3 library displaying the latest crypto kitty auctions.