MCPcopy Index your code
hub / github.com/UMAprotocol/protocol

github.com/UMAprotocol/protocol @1.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.2.0 ↗ · + Follow
2,431 symbols 7,673 edges 768 files 55 documented · 2%
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

OracleInterface (Interface)
(no doc) [3 implementers]
packages/sdk/src/oracle/types/interfaces.ts
MaticPosClient (Interface)
(no doc)
packages/fx-tunnel-relayer/test/Relayer.ts
VersionMap (Interface)
(no doc)
packages/core/src/FindContractVersion.ts
DVM2Contracts (Interface)
(no doc)
packages/monitor-v2/test/fixtures/DVM2.Fixture.ts
VoteRequest (Interface)
(no doc)
packages/scripts/src/admin-proposals/simulateVoteV2.ts
BaseConfig (Interface)
(no doc)
packages/api/src/types.ts
Incidents (Interface)
(no doc)
packages/financial-templates-lib/types/node-pagerduty/index.d.ts
JsonRpcPayload (Interface)
(no doc)
packages/common/types/umaprotocol__truffle-ledger-provider/index.d.ts

Core symbols most depended-on inside this repo

send
called by 6133
packages/common/src/RetryProvider.ts
call
called by 3313
packages/api/src/libs/zrx.ts
toWei
called by 1932
packages/core/test/hardhat/data-verification-mechanism/Staker.js
toBN
called by 1545
packages/sdk/src/across/utils.ts
log
called by 1424
packages/financial-templates-lib/src/logger/SlackTransport.ts
didContractThrow
called by 804
packages/common/src/SolidityTestUtils.ts
toWei
called by 696
packages/sdk/src/across/utils.ts
approve
called by 494
packages/sdk/src/oracle/services/erc20.ts

Shape

Function 1,454
Method 606
Class 208
Interface 155
Enum 8

Languages

TypeScript100%

Modules by API surface

packages/sdk/src/oracle/store/write.ts54 symbols
packages/sdk/src/across/clients/bridgePool.ts49 symbols
packages/api/src/services/actions/emp.ts31 symbols
packages/api/src/libs/utils.ts24 symbols
packages/financial-templates-lib/src/price-feed/UniswapPriceFeed.ts22 symbols
packages/api/src/services/stats/emp.ts22 symbols
packages/monitor-v2/src/monitor-polymarket/common.ts21 symbols
packages/sdk/src/oracle/utils.ts20 symbols
packages/financial-templates-lib/src/clients/FinancialContractEventClient.ts20 symbols
packages/financial-templates-lib/src/clients/FinancialContractClient.ts20 symbols
packages/financial-templates-lib/src/price-feed/TraderMadePriceFeed.ts19 symbols
packages/api/src/services/stats/lsp.ts19 symbols

For agents

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

⬇ download graph artifact