https://github.com/abdulmanan-creator/alchemy-hyperliquid
· scanned 2026-06-17 01:28 UTC (1 month, 2 weeks ago)
28 raw signals (0 security + 28 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +15.5 (diff) · 28 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 494 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
makeMcpServer |
software | healthy | packages/mcp-server/src/index.ts:makeMcpServer |
authHeader |
software | healthy | packages/mcp-server/src/index.ts:authHeader |
sendAuthChallenge |
software | healthy | packages/mcp-server/src/index.ts:sendAuthChallenge |
verifySubFromAccessToken |
software | healthy | packages/mcp-server/src/index.ts:verifySubFromAccessToken |
decodeSubFromJwt |
software | healthy | packages/mcp-server/src/index.ts:decodeSubFromJwt |
buildTools |
software | healthy | packages/mcp-server/src/tools.ts:buildTools |
sdkForWrite |
software | healthy | packages/mcp-server/src/tools.ts:sdkForWrite |
requireSigner |
software | healthy | packages/mcp-server/src/tools.ts:requireSigner |
effectiveUser |
software | healthy | packages/mcp-server/src/tools.ts:effectiveUser |
errToMessage |
software | healthy | packages/mcp-server/src/tools.ts:errToMessage |
normalizeUrl |
software | healthy | packages/mcp-server/src/config.ts:normalizeUrl |
loadConfig |
software | healthy | packages/mcp-server/src/config.ts:loadConfig |
makeLogger |
software | healthy | packages/mcp-server/src/config.ts:makeLogger |
log |
software | healthy | packages/mcp-server/src/config.ts:log |
handleOAuthRequest |
software | healthy | packages/mcp-server/src/oauth.ts:handleOAuthRequest |
handleRegister |
software | healthy | packages/mcp-server/src/oauth.ts:handleRegister |
handleToken |
software | healthy | packages/mcp-server/src/oauth.ts:handleToken |
readJson |
software | healthy | packages/mcp-server/src/oauth.ts:readJson |
readFormOrJson |
software | healthy | packages/mcp-server/src/oauth.ts:readFormOrJson |
ct |
software | healthy | packages/mcp-server/src/oauth.ts:ct |
readText |
software | healthy | packages/mcp-server/src/oauth.ts:readText |
sendJson |
software | healthy | packages/mcp-server/src/oauth.ts:sendJson |
badMethod |
software | healthy | packages/mcp-server/src/oauth.ts:badMethod |
main |
software | healthy | packages/sdk/scripts/smoke-read.ts:main |
main |
software | healthy | packages/sdk/scripts/smoke-trade.ts:main |
that |
software | healthy | packages/sdk/src/signer.ts:that |
isHotKeyConfig |
software | healthy | packages/sdk/src/signer.ts:isHotKeyConfig |
makeSigner |
software | healthy | packages/sdk/src/signer.ts:makeSigner |
normalizeHexSig |
software | healthy | packages/sdk/src/signer.ts:normalizeHexSig |
err |
software | healthy | packages/sdk/src/client.ts:err |
isSignerConfig |
software | healthy | packages/sdk/src/client.ts:isSignerConfig |
decodeJwtSub |
software | healthy | packages/sdk/src/client.ts:decodeJwtSub |
nodeBuffer |
software | healthy | packages/sdk/src/client.ts:nodeBuffer |
parseOrderResult |
software | healthy | packages/sdk/src/client.ts:parseOrderResult |
buildLimitOrder |
software | healthy | packages/sdk/src/actions.ts:buildLimitOrder |
buildMarketOrder |
software | healthy | packages/sdk/src/actions.ts:buildMarketOrder |
slip |
software | healthy | packages/sdk/src/actions.ts:slip |
buildTriggerOrder |
software | healthy | packages/sdk/src/actions.ts:buildTriggerOrder |
buildCancel |
software | healthy | packages/sdk/src/actions.ts:buildCancel |
buildUpdateLeverage |
software | healthy | packages/sdk/src/actions.ts:buildUpdateLeverage |
buildApproveBuilderFee |
software | healthy | packages/sdk/src/actions.ts:buildApproveBuilderFee |
toDecString |
software | healthy | packages/sdk/src/actions.ts:toDecString |
roundSize |
software | healthy | packages/sdk/src/actions.ts:roundSize |
roundPrice |
software | healthy | packages/sdk/src/actions.ts:roundPrice |
jsonResponse |
software | healthy | packages/sdk/test/client.test.ts:jsonResponse |
buildResponseFor |
software | healthy | packages/sdk/test/client.test.ts:buildResponseFor |
v |
software | healthy | packages/sdk/test/client.test.ts:v |
jsonRes |
software | healthy | packages/sdk/test/outcomes.test.ts:jsonRes |
jwtFor |
software | healthy | packages/sdk/test/outcomes.test.ts:jwtFor |
b64 |
software | healthy | packages/sdk/test/outcomes.test.ts:b64 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
render.yaml |
software | healthy | render.yaml |
TESTING.md |
software | healthy | TESTING.md |
package.json |
software | healthy | packages/sdk-preview/package.json |
tsconfig.json |
software | healthy | packages/sdk-preview/tsconfig.json |
index.ts |
software | healthy | packages/sdk-preview/src/index.ts |
package.json |
software | healthy | packages/shared/package.json |
tsconfig.json |
software | healthy | packages/shared/tsconfig.json |
index.ts |
software | healthy | packages/shared/src/index.ts |
errors.ts |
software | healthy | packages/shared/src/errors.ts |
builder.ts |
software | healthy | packages/shared/src/builder.ts |
action.ts |
software | healthy | packages/shared/src/action.ts |
market.ts |
software | healthy | packages/shared/src/market.ts |
README.md |
software | healthy | packages/mcp-server/README.md |
package.json |
software | healthy | packages/mcp-server/package.json |
tsconfig.json |
software | healthy | packages/mcp-server/tsconfig.json |
index.ts |
software | healthy | packages/mcp-server/src/index.ts |
tools.ts |
software | healthy | packages/mcp-server/src/tools.ts |
config.ts |
software | healthy | packages/mcp-server/src/config.ts |
oauth.ts |
software | healthy | packages/mcp-server/src/oauth.ts |
vitest.config.ts |
software | healthy | packages/sdk/vitest.config.ts |
README.md |
software | healthy | packages/sdk/README.md |
package.json |
software | healthy | packages/sdk/package.json |
tsconfig.json |
software | healthy | packages/sdk/tsconfig.json |
smoke-read.ts |
software | healthy | packages/sdk/scripts/smoke-read.ts |
generate-test-wallet.ts |
software | healthy | packages/sdk/scripts/generate-test-wallet.ts |
smoke-trade.ts |
software | healthy | packages/sdk/scripts/smoke-trade.ts |
index.ts |
software | healthy | packages/sdk/src/index.ts |
assets.ts |
software | healthy | packages/sdk/src/assets.ts |
errors.ts |
software | healthy | packages/sdk/src/errors.ts |
signer.ts |
software | healthy | packages/sdk/src/signer.ts |
client.ts |
software | healthy | packages/sdk/src/client.ts |
actions.ts |
software | healthy | packages/sdk/src/actions.ts |
signer.test.ts |
software | healthy | packages/sdk/test/signer.test.ts |
client.test.ts |
software | healthy | packages/sdk/test/client.test.ts |
outcomes.test.ts |
software | healthy | packages/sdk/test/outcomes.test.ts |
actions.test.ts |
software | healthy | packages/sdk/test/actions.test.ts |
phase4.test.ts |
software | healthy | packages/sdk/test/phase4.test.ts |
agentMode.test.ts |
software | healthy | packages/sdk/test/agentMode.test.ts |
vitest.config.ts |
software | healthy | apps/api/vitest.config.ts |
package.json |
software | healthy | apps/api/package.json |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
vitest.integration.config.ts |
software | healthy | apps/api/vitest.integration.config.ts |
server.ts |
software | healthy | apps/api/src/server.ts |
errors.ts |
software | healthy | apps/api/src/errors.ts |
config.ts |
software | healthy | apps/api/src/config.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
sdk-preview |
software | healthy | packages/sdk-preview |
src |
software | healthy | packages/sdk-preview/src |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
mcp-server |
software | healthy | packages/mcp-server |
src |
software | healthy | packages/mcp-server/src |
sdk |
software | healthy | packages/sdk |
scripts |
software | healthy | packages/sdk/scripts |
src |
software | healthy | packages/sdk/src |
test |
software | healthy | packages/sdk/test |
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
src |
software | healthy | apps/api/src |
helpers |
software | healthy | apps/api/src/helpers |
routes |
software | healthy | apps/api/src/routes |
test-integration |
software | healthy | apps/api/test-integration |
test |
software | healthy | apps/api/test |
web |
software | healthy | apps/web |
app |
software | healthy | apps/web/app |
dashboard |
software | healthy | apps/web/app/dashboard |
restricted |
software | healthy | apps/web/app/restricted |
oauth |
software | healthy | apps/web/app/oauth |
authorize |
software | healthy | apps/web/app/oauth/authorize |
connect |
software | healthy | apps/web/app/connect |
chatgpt |
software | healthy | apps/web/app/connect/chatgpt |
claude |
software | healthy | apps/web/app/connect/claude |
approve |
software | healthy | apps/web/app/approve |
terms |
software | healthy | apps/web/app/terms |
components |
software | healthy | apps/web/components |
test |
software | healthy | apps/web/test |
lib |
software | healthy | apps/web/lib |
design |
software | healthy | design |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/api/src/helpers/privyAuth.ts |
security | healthy | apps/api/src/helpers/privyAuth.ts |
auth::apps/api/src/server.ts |
security | healthy | apps/api/src/server.ts |
auth::apps/api/src/helpers/oauthJwt.ts |
security | healthy | apps/api/src/helpers/oauthJwt.ts |
auth::apps/api/src/routes/oauth.ts |
security | healthy | apps/api/src/routes/oauth.ts |
auth::packages/mcp-server/src/config.ts |
security | healthy | packages/mcp-server/src/config.ts |
auth::packages/sdk/test/agentMode.test.ts |
security | healthy | packages/sdk/test/agentMode.test.ts |
auth::apps/web/app/oauth/authorize/page.tsx |
security | healthy | apps/web/app/oauth/authorize/page.tsx |
auth::.env.example |
security | healthy | .env.example |
auth::packages/sdk/README.md |
security | healthy | packages/sdk/README.md |
auth::render.yaml |
security | healthy | render.yaml |
auth::packages/sdk/src/client.ts |
security | healthy | packages/sdk/src/client.ts |
auth::packages/mcp-server/src/index.ts |
security | healthy | packages/mcp-server/src/index.ts |
auth::apps/api/src/config.ts |
security | healthy | apps/api/src/config.ts |
auth::apps/web/app/connect/claude/page.tsx |
security | healthy | apps/web/app/connect/claude/page.tsx |
auth::packages/mcp-server/README.md |
security | healthy | packages/mcp-server/README.md |
auth::packages/mcp-server/src/oauth.ts |
security | healthy | packages/mcp-server/src/oauth.ts |
auth::apps/api/src/routes/agent.ts |
security | healthy | apps/api/src/routes/agent.ts |
auth::packages/mcp-server/src/tools.ts |
security | healthy | packages/mcp-server/src/tools.ts |
auth::apps/api/src/routes/index.ts |
security | healthy | apps/api/src/routes/index.ts |
auth::packages/sdk/test/phase4.test.ts |
security | healthy | packages/sdk/test/phase4.test.ts |
auth::apps/web/app/dashboard/page.tsx |
security | healthy | apps/web/app/dashboard/page.tsx |
auth::apps/api/test/agentExchange.test.ts |
security | healthy | apps/api/test/agentExchange.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /healthz |
api | healthy | apps/api/src/server.ts |
POST /exchange |
api | healthy | apps/api/src/helpers/hlClient.ts |
GET /metrics |
api | healthy | apps/api/src/routes/metrics.ts |
GET /outcomes |
api | healthy | apps/api/src/routes/outcomes.ts |
GET /outcomeOdds |
api | healthy | apps/api/src/routes/outcomes.ts |
GET /approval |
api | healthy | apps/api/src/routes/approval.ts |
GET /l2Book |
api | healthy | apps/api/src/routes/l2Book.ts |
POST /preflight |
api | healthy | apps/api/src/routes/preflight.ts |
GET /markets |
api | healthy | apps/api/src/routes/markets.ts |
GET /marketStats |
api | healthy | apps/api/src/routes/marketStats.ts |
GET /markPrice |
api | healthy | apps/api/src/routes/markPrice.ts |
GET /agent |
api | healthy | apps/api/src/routes/agent.ts |
POST /agent/exchange |
api | healthy | apps/api/src/routes/agent.ts |
GET /dexes |
api | healthy | apps/api/src/routes/dexes.ts |
POST /openOrders |
api | healthy | apps/api/src/routes/openOrders.ts |
GET /balance |
api | healthy | apps/api/src/routes/balance.ts |
GET /userFills |
api | healthy | apps/api/src/routes/userFills.ts |
POST /oauth/issue-code |
api | healthy | apps/api/src/routes/oauth.ts |
POST /oauth/exchange-code |
api | healthy | apps/api/src/routes/oauth.ts |
GET /positions |
api | healthy | apps/api/src/routes/positions.ts |
POST /orderStatus |
api | healthy | apps/api/src/routes/orderStatus.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
AlchemyHyperliquid |
software | healthy | packages/sdk-preview/src/index.ts:AlchemyHyperliquid |
AssetCache |
software | healthy | packages/sdk/src/assets.ts:AssetCache |
AlchemyHlError |
software | healthy | packages/sdk/src/errors.ts:AlchemyHlError |
SdkInputError |
software | healthy | packages/sdk/src/errors.ts:SdkInputError |
Alchemy |
software | healthy | packages/sdk/src/client.ts:Alchemy |
ApiException |
software | healthy | apps/api/src/errors.ts:ApiException |
Counter |
software | healthy | apps/api/src/helpers/metrics.ts:Counter |
TtlCache |
software | healthy | apps/api/src/helpers/ttlCache.ts:TtlCache |
HlClient |
software | healthy | apps/api/src/helpers/hlClient.ts:HlClient |
MockPrivyClient |
software | healthy | apps/api/test/agentExchange.test.ts:MockPrivyClient |
MockPrivyClient |
software | healthy | apps/api/test/agentIdempotency.test.ts:MockPrivyClient |
MockPrivyClient |
software | healthy | apps/api/test/leverage.test.ts:MockPrivyClient |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | apps/web/app/layout.tsx |
HomePage |
frontend | healthy | apps/web/app/page.tsx |
DashboardPage |
frontend | healthy | apps/web/app/dashboard/page.tsx |
RestrictedPage |
frontend | healthy | apps/web/app/restricted/page.tsx |
AuthorizePage |
frontend | healthy | apps/web/app/oauth/authorize/page.tsx |
ConnectChatGptPage |
frontend | healthy | apps/web/app/connect/chatgpt/page.tsx |
ConnectClaudePage |
frontend | healthy | apps/web/app/connect/claude/page.tsx |
ApprovePage |
frontend | healthy | apps/web/app/approve/page.tsx |
TermsPage |
frontend | healthy | apps/web/app/terms/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/mcp-server/src/config.ts |
3.1.2.3 |
network | healthy | apps/api/src/routes/oauth.ts |
1.515.074.074 |
network | healthy | apps/web/components/Nav.tsx |
1.25.077.077 |
network | healthy | apps/web/components/Nav.tsx |
3.03.078.078 |
network | healthy | apps/web/components/Nav.tsx |
12.099.246.198 |
network | healthy | apps/web/components/Nav.tsx |
1.873.892.077 |
network | healthy | apps/web/components/Nav.tsx |
3.03.077.077 |
network | healthy | apps/web/components/Nav.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/web/app/page.tsx |
/dashboard |
frontend | healthy | apps/web/app/dashboard/page.tsx |
/restricted |
frontend | healthy | apps/web/app/restricted/page.tsx |
/oauth/authorize |
frontend | healthy | apps/web/app/oauth/authorize/page.tsx |
/connect/chatgpt |
frontend | healthy | apps/web/app/connect/chatgpt/page.tsx |
/connect/claude |
frontend | healthy | apps/web/app/connect/claude/page.tsx |
/approve |
frontend | healthy | apps/web/app/approve/page.tsx |
/terms |
frontend | healthy | apps/web/app/terms/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
abdulmanan-creator__alchemy-hyperliquid |
software | healthy | /data/fable5_failed_archive/abdulmanan-creator__alchemy-hyp… |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | packages/mcp-server/src/oauth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/0e1d324f-5a6c-4b26-b238-c18d55312bd2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0e1d324f-5a6c-4b26-b238-c18d55312bd2/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.