MCPcopy Index your code
hub / github.com/ethereumj/ethereumj

github.com/ethereumj/ethereumj @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,239 symbols 9,801 edges 194 files 319 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

MessageAwareDialog (Interface)
This interface describes the methods required for any dialog that displays info- and alert status messages. [6 implementers]
ethereumj-studio/src/main/java/org/ethereum/gui/MessageAwareDialog.java
Database (Interface)
Ethereum generic database interface [5 implementers]
ethereumj-core/src/main/java/org/ethereum/db/Database.java
ProgramInvoke (Interface)
www.ethereumJ.com @author: Roman Mandeleil Created on: 03/06/2014 14:59 [4 implementers]
ethereumj-core/src/main/java/org/ethereum/vm/ProgramInvoke.java
Trie (Interface)
Trie interface for the main data structure in Ethereum which is used to store both the account state and storage of each [4 …
ethereumj-core/src/main/java/org/ethereum/trie/Trie.java
RLPElement (Interface)
Wrapper class for decoded elements from an RLP encoded byte array. www.ethereumJ.com @author: Roman Mandeleil Created o [4 …
ethereumj-core/src/main/java/org/ethereum/util/RLPElement.java
Repository (Interface)
www.ethereumJ.com @author: Roman Mandeleil Created on: 08/09/2014 10:25 [2 implementers]
ethereumj-core/src/main/java/org/ethereum/facade/Repository.java

Core symbols most depended-on inside this repo

toHexString
called by 714
ethereumj-core/src/main/java/org/ethereum/util/ByteUtil.java
step
called by 579
ethereumj-core/src/main/java/org/ethereum/vm/VM.java
decode
called by 522
ethereumj-core/src/main/java/org/ethereum/util/RLP.java
get
called by 264
ethereumj-core/src/main/java/org/ethereum/trie/Trie.java
add
called by 254
ethereumj-core/src/main/java/org/ethereum/facade/Blockchain.java
getData
called by 195
ethereumj-core/src/main/java/org/ethereum/vm/DataWord.java
put
called by 151
ethereumj-core/src/main/java/org/ethereum/db/Database.java
stackPop
called by 144
ethereumj-core/src/main/java/org/ethereum/vm/Program.java

Shape

Method 2,011
Class 202
Interface 14
Enum 12

Languages

Java100%

Modules by API surface

ethereumj-core/src/test/java/org/ethereum/vm/VMTest.java180 symbols
ethereumj-core/src/main/java/org/ethereum/vm/Program.java66 symbols
ethereumj-core/src/main/java/org/ethereum/serpent/SerpentToAssemblyCompiler.java58 symbols
ethereumj-core/src/test/java/org/ethereum/serpent/SerpentCompileTest.java52 symbols
ethereumj-core/src/test/java/org/ethereum/util/RLPTest.java44 symbols
ethereumj-core/src/test/java/org/ethereum/trie/TrieTest.java41 symbols
ethereumj-core/src/main/java/org/ethereum/core/BlockHeader.java39 symbols
ethereumj-core/src/main/java/org/ethereum/crypto/ECKey.java37 symbols
ethereumj-core/src/main/java/org/ethereum/core/Block.java36 symbols
ethereumj-core/src/test/java/org/ethereum/vm/VMCustomTest.java34 symbols
ethereumj-core/src/main/java/org/ethereum/config/SystemProperties.java33 symbols
ethereumj-core/src/main/java/org/ethereum/vm/DataWord.java32 symbols

For agents

$ claude mcp add ethereumj \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact