MCPcopy Index your code
hub / github.com/dexloom/loom

github.com/dexloom/loom @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,162 symbols 5,809 edges 327 files 142 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Loom is not public anymore

The Loom codebase is no longer maintained as an open-source project; however, it continues to be actively developed as a proprietary solution by SombraX

Active LOOM fork maintained by cakevm can be found at Kabu repository

Loom

CI status Book status Telegram Chat

| User Book | Crate Docs |

The toolbox for your DeFi strategies: Loom components

What is Loom?

Loom is a modular framework designed to streamline the development of automated strategies for decentralized exchanges ( DEXs) or other blockchain applications.

Who is Loom for?

First of all, Loom will not generate any revenue and is challenging for newcomers. The Loom framework is tailored for advanced users with prior experience in blockchain development. It’s specifically designed for developers building trading bots, arbitrage bots, block builders, solvers, or those looking to work with blockchain events.

How to get started?

See the Getting started guide. Have also a look at the Multicaller smart contract repository.

Crates

Bins

GREETINGS

  • cakevm - is a leading MEV developer whose major contributions have taken LOOM to a new level.
  • Paradigm - Paradigm. All those inspiring products : RETH / REVM / Alloy / Ethers
  • darkforestry - AMM Crate
  • 0xKitsune - Uniswap Math crate
  • Onbjerg - Flashbots crate

Links

  • Kabu - cakevm's fork of Loom.
  • Huff Neo - cakevm's fork of Huff.

DISCLAMER

THE SOFTWARE IS PROVIDED "AS IS", USE AT YOUR OWN RISK

Extension points exported contracts — how you extend this code

Pool (Interface)
(no doc) [8 implementers]
crates/types/entities/src/pool.rs
Actor (Interface)
(no doc) [37 implementers]
crates/core/actors/src/actor.rs
ProtocolAbiSwapEncoderTrait (Interface)
(no doc) [6 implementers]
crates/execution/multicaller/src/pool_abi_encoder/mod.rs
Protocol (Interface)
(no doc) [3 implementers]
crates/defi/pools/src/protocols/protocol.rs
DebugProviderExt (Interface)
(no doc) [2 implementers]
crates/node/debug-provider/src/debugprovider.rs
DatabaseLoomExt (Interface)
(no doc) [1 implementers]
crates/evm/db/src/database_loom.rs
PoolAbiEncoder (Interface)
(no doc) [6 implementers]
crates/types/entities/src/pool.rs
Producer (Interface)
(no doc) [2 implementers]
crates/core/actors/src/actor.rs

Core symbols most depended-on inside this repo

clone
called by 847
crates/types/entities/src/pool.rs
unwrap
called by 403
crates/types/events/src/tx_compose.rs
clone
called by 235
crates/defi/pools/src/curvepool.rs
clone
called by 165
crates/core/actors/src/shared_state.rs
insert
called by 136
crates/types/blockchain/src/opcodes.rs
as_ref
called by 122
crates/types/entities/src/pool.rs
unwrap_or_default
called by 117
crates/types/entities/src/swap_line.rs
len
called by 87
crates/types/entities/src/signers.rs

Shape

Method 1,440
Function 392
Class 262
Enum 43
Interface 25

Languages

Rust100%

Modules by API surface

crates/evm/db/src/loom_db.rs59 symbols
crates/types/entities/src/swap_path.rs48 symbols
crates/core/blockchain-actors/src/actor.rs48 symbols
crates/types/entities/src/market.rs45 symbols
crates/defi/pools/src/uniswapv3pool.rs42 symbols
crates/defi/pools/src/protocols/curve.rs42 symbols
crates/types/entities/src/block_history/block_history_impl.rs40 symbols
crates/defi/pools/src/curvepool.rs40 symbols
crates/types/entities/src/swap_line.rs38 symbols
crates/defi/pools/src/uniswapv2pool.rs36 symbols
crates/defi/pools/src/pancakev3pool.rs36 symbols
crates/defi/pools/src/maverickpool.rs33 symbols

Datastores touched

loomDatabase · 1 repos

For agents

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

⬇ download graph artifact