Alexander Praetorius
You see things; and you say, 'Why?' But I dream things that never were; and I say, "Why not?" (George Bernard Shaw - irischer Dramatiker und Satiriker, 1856-1950) no rest for the wicked - catch me on the flipside ;)
a search engine for verified solidity source code
10+ million
smart contracts on the blockchain
1,5+ million
new smart contracts per month
1,2 million
calls to smart contracts per day
50,000+
new developers per month
verified source codes < 1000
no open neutral place to store
no place to explore/browse
smart contracts and sources
no incentive to share
solidity source codes
full solidity source codes
to grow way beyond 1000
open p2p database to
place to explore
smart contracts
API to verify
solidity source codes
store solidity source codes
verified solidity source codes
scalable
decentralized
simple
trustless
@TODO: explainer video
Play project connects multiple nodes into an open, transparent and censorship resistant p2p search engine for verified solidity source code. Each node is a separate database with a built in verification system, indexing system and an API.
When somebody clones a node, the clone will automatically publish itself to a topic on a DHT system, so that existing clones can discover and subscribe to the new clone and the new clone discovers and subscribes to the existing clones. When a new verified contract is stored in any of the clones, all subscribed clones are notified and if they can re-verify the contract it will also be stored to their database.
Having a p2p database and efficient indexing system in place, Play will create a search page, which enables users to search the p2p network for verified source code which match certain keywords, function names, code snippets, comments or other patterns.
Users can browse the results and explore the source code to learn, edit and re-deploy to a simulator to interact with the contract.
Explorability & Searchability of Solidity Source Code
Solidity Source Code and Smart Contract Interactivity
January 2019
April 2019
(Today) July 2019
@TODO:
consult with KEN to fill out agreed upon milestones (see hackmd)
a search engine for verified solidity sourcecode
July 2020
January 2020
October 2019
April 2020
(Today) July 2019
By Alexander Praetorius
search engine for solidity source codes
You see things; and you say, 'Why?' But I dream things that never were; and I say, "Why not?" (George Bernard Shaw - irischer Dramatiker und Satiriker, 1856-1950) no rest for the wicked - catch me on the flipside ;)