- Plugin alerts when interacting with a suspicious contract
- We maintain a db of contracts with a score of their 'health'
- People can report contracts, but they must have evidence (ie a transaction) showing their interaction with the contract
- We can do some analysis of price movements of tokens against social media mentions for evidence of pump / dump scams
- Analyse smart contracts for 'rug pulling' or too much developer control
- Note which contracts haven't been audited
- Plugin should also be aware of ENS names for the contract
- Use d3.js for display - e.g. https://observablehq.com/@d3/radial-tidy-tree
- https://duneanalytics.com/ may also be useful
- https://etherscan.io/apis#contracts for analysing smart contracts / checking verification status
Areas to investigate
- MetaMask plugin (snap) development
- Visualising data - Tom
- Storing/retrieving data (with Textile/Powergate and Graph)
- Data schema
- Relevant info to store
- Tom to review messaging buckets thing
- Done. Sponsor prizes - Tom
- Relevance
- Website - Kirsty
- Reporting facility for community to submit smart contract / project / address
- Idea - Token paid for reporting online
- Video demo to showcase plugin
- Pitch - Kirsty See: http://repo.extropy.io:3013/vBviyZgrSYeAf9hWYbDLsw#
- Twitter poll
- Desirability / feasibility / viability
- Problem facts and figures
- Solution
- Research market strategy and size
- Research competitors - MythX
- Amount of funding - research needed
- Sourcing data
- Scanning byte code for repeating patterns 1a. investigate how to search for malicious code fingerprints. 1b. Investigate fingerprints patterns and mutations
- Some scams: https://boxmining.com/newsletter-11/
- integrate public APIs like defiscore
- https://underhanded.soliditylang.org/
- https://eth2bounty.ethereum.org/
- https://consensys.github.io/blockchainSecurityDB/
- https://twitter.com/DonnieBigBags/status/1316741444498075648
- Sourcing social media clues and hints
- Twitter API
- EtherScan API (verification of contracts)
- Done. Github repo - Laurence
- Smart contract - Laurence
- Contract address
- Score
- ENS
- GraphQL to query contract and get data from IPNS
- Snap backend
- Query https://cryptoscamdb.org/ API
- Query smart contract via GraphQL
- Query etherscan
- Methods to add data to smart contract
- Visualisation of data - Vincent
- Pocket Network - can we use natively instead of infura in backend? - Tom
- Monetisation
- Donations via BATTS or other
- Token for reporting scam
- Tip a % of tx
Data items
For each scam
wallet address score blockchain URL origin smart contract address token price
- Tellor https://docs.tellor.io/
- The Tellor Oracle provides a trustless and decentralized alternative for off-chain data.
- Best Original project using Tellor - $1,500 in TRB
- Most Creative Use of Tellor - $1,000 in TRB
- Textile https://docs.textile.io/
- IPFS and Filecoin storage
- 1,500 DAI for the best use of the Mailboxes API for app invites.
- ENS https://docs.ens.domains/
- A distributed, open, and extensible naming system based on the Ethereum blockchain.
- $150 in ETH to each of the best five projects to integrate ENS
- Chainlink https://chain.link/
- Decentralized oracle network that provides secure and reliable inputs and outputs for off-chain data for complex smart contracts on any blockchain.
- Are creative, applicable, and technically challenging. But more important that those, is that you make something you love!
- Matic Network
- Layer 2 scaling solution
- Most compelling NFT-focused project - $1,500
- Pocket Network https://pokt.network/
- Infura alternative
- Best app that natively integrates the Pocket Web3 Provider or Pocket-JS
- Best application that uses a Pocket Gateway RPC endpoint URL
- Portis https://docs.portis.io/?id=/trust-this-app?id=%f0%9f%9b%a1-trust-this-app
- NFT = Defi (BTC prize!)
- Who can utilize the full potential from the Portis SDK
- The Graph https://thegraph.com/
- indexing protocol for organising and efficiently accessing data from blockchains and storage networks
- The Graph will award 1 prize of 1000 DAI to the best use of a subgraph
- The Graph will award 1 prize of 1000 DAI to the best new subgraph on The Graph Explorer
- 0x https://0x.org/api
- peer-to-peer exchange of assets on the Ethereum blockchain - querying liquidity states
- 5 x $1,000 in ZRX tokens to the best projects that integrate the 0x API
- Marlin https://www.marlin.pro/
- permission-less caching and relaying protocol providing low-latency access to miners, storage services and popular APIs and indexers like the Graph, Pokt and more
- Most compelling DeFi project - $1,300