Search engine

for solidity source code

presents

HISTORY

(of the Play project)

Q1/2017 - almost 3 years

we're independent contractors,

helping Ethereum Foundation

building developer tools


 

HISTORY

For 2+ years we worked with Remix

and developed:

 

  • Remix terminal

  • Remix file explorer

  • Remix interaction recorder

  • Remix initial plugins architecture

HISTORY

HISTORY

play-workshop

(static workshop page generator)

Q4/2018 - in the end of 2018 - we started the Play project
(internal Ethereum Foundation team)

 

Goal: to improve developer experience by turning project documentation into an onboarding system for new developers

  • workshops
  • skilltree

HISTORY

workshop + skilltree modules

HISTORY

static workshop page generator

HISTORY

solc-js

(solidity compiler)

  • browser first solidity compiler
     
  • radically optimized for in-browser usage
     
  • everything we do is browser first

HISTORY

smartcontract-ui

visually deploy and interact with smart contracts

  • contract
  • contract template
  • uses output of our solidity compiler

HISTORY

play ed

a lightweight embeddable solidity editor

  • it uses the output of our solidity compiler
  • it uses the output of our smartcontract-ui

HISTORY

play.ethereum.org

 

NOW

Play project team

 

Santanu Barai (@0mkara)

NOW

solidity devtools & analysis

a partnership with "Devtools Developers' Association"

1. solidity compiler (improve/maintain solc-js)
2. solidity AST analysis modules
3. ethereum network simulator
4. ethereum developer wallet

5. lightweight debugging

 

All browser first

Santanu Barai
(@0mkara)

ROADMAP

A p2p search engine for solidity source codes - BUT WHY ???

 

ROADMAP

Without verified source codes:

  • ethereum is NOT trustless
  • ethereum is essentially a slow and expensive hosting service

ROADMAP

ROADMAP

p2p search engine architecture

Consists of different kind of network nodes:

1. DHT nodes - help with discovery

2. source code nodes - collect source code

3. target list nodes - collect crawler targets

4. crawler & scraper nodes - add new source codes to the network

CURRENT FOCUS

DHT nodes

piggy back on existing DHT system for discovery

CURRENT FOCUS

target list nodes

They maintain and synchronize a list of crawlable targets

CURRENT FOCUS

source code nodes

They maintain and synchronize a list of source codes

CURRENT FOCUS

scraper & crawler nodes

They crawl and scrape all targets to add new source codes to the p2p database system

CURRENT FOCUS

smartcontract.codes

search engine for solidity source code

CURRENT FOCUS

CURRENT FOCUS

wizardamigos.com

(community project)

we promote a 100% remote work - earn while you learn - culture
=> of self-organized & self-employed business partners

  • chapters (Nigeria, Taiwan, Germany, India?)
  • Devcon scholarship program
  • FREE WizardAmigos code camp (1-month, every year)
    • this year 3x: Thailand, South Korea, Taiwan

Wanna join us in November in Thailand?  => Talk to us :-)

JOIN US :-)

wizardamigos.com

(community project)

talk to:
Santanu Barai
(@0mkara)

new chapter in India? :-)

JOIN US :-)

Thank you! Questions?

  • play-workshop & skilltree
  • solc-js
  • smartcontract-ui
  • play ed
  • iframe-wallet
  • p2p-db
  • smartcontract.codes
  • wizardamigos.com

play project portfolio:

JOIN US :-)

Made with Slides.com