MCPcopy Index your code
hub / github.com/blueshift-gg/beethoven

github.com/blueshift-gg/beethoven @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
394 symbols 1,077 edges 90 files 60 documented · 15%
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

Swap (Interface)
Core trait for swap operations across different DEX protocols. Each protocol implements this trait with its specific ac [16 …
crates/core/src/lib.rs
SwapTokenAccounts (Interface)
Identifies the token accounts debited and credited by a swap. This is used by routers that need to carry the previous l [15 …
crates/core/src/lib.rs
Deposit (Interface)
Core trait for deposit operations across different protocols. Each protocol implements this trait with its specific acc [5 …
crates/core/src/lib.rs

Core symbols most depended-on inside this repo

load_and_set_json_fixture
called by 142
tests/helper.rs
get_associated_token_address
called by 98
crates/client/src/lib.rs
read_pubkey
called by 88
crates/client/src/lib.rs
load_program
called by 40
tests/helper.rs
get_token_balance
called by 36
tests/helper.rs
resolve_swap
called by 31
crates/client/src/swap/mod.rs
create_token_account
called by 29
tests/helper.rs
setup_svm
called by 23
tests/helper.rs

Shape

Function 206
Method 89
Class 76
Enum 20
Interface 3

Languages

Rust100%

Modules by API surface

tests/helper.rs45 symbols
src/context.rs21 symbols
crates/swap/scale-vmm/src/lib.rs11 symbols
crates/swap/scale-amm/src/lib.rs11 symbols
program-test/src/swap.rs10 symbols
crates/client/src/swap/scale_vmm.rs10 symbols
crates/swap/heaven/src/lib.rs8 symbols
crates/swap/hadron/src/lib.rs8 symbols
crates/swap/futarchy/src/lib.rs8 symbols
crates/swap/aldrin/src/lib.rs8 symbols
crates/swap/aldrin-v2/src/lib.rs8 symbols
crates/client/src/swap/scale_amm.rs8 symbols

For agents

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

⬇ download graph artifact