Inspiration

We got to

What it does

ShowMe fetches a decompiled version of contracts put on a blockchain, analyses the bytecode, and outputs what addresses have rights to

  • to call certain functions of a contract
  • can initiate, or receive withdrawals
  • can be called by a contract
  • can call self-destructs

How we built it

We used an API from Eveem.org, which delivers decompiled versions of smart contracts deployed on the main-net as a json file, like this:

http://eveem.org/code/0x06012c8cf97bead5deae237070f9587f8e7a266d.json

Then built a script that analyses each function flow, looks for storage references, how they can be used and how they can be changed.

Challenges we ran into

Mostly a good exercise in teamwork, and learning from each other's various styles of development and project planning.

Accomplishments that we're proud of

This may be a first tool that does such form of analysis.

What we learned

What's next for showmewhatyougot

Built With

Share this project:
×

Updates