Repository navigation
feat(action-providers): add Degenscan Intel provider (TS + Python) - #1626
Open
tradewr333-lgtm wants to merge 1 commit into
Open
tradewr333-lgtm wants to merge 1 commit into
tradewr333-lgtm wants to merge 1 commit into
Conversation
🟡 Heimdall Review Status
|
Read-only market-data provider: market pulse, market events with per-asset impacts, asset brief, Hyperliquid perp derivs and Deribit perps (venue for Coinbase Advanced international perps). Paid per call via x402 (USDC) or API key; free trial without configuration. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NXwbW1TfFYJmEdHbPkKWsg
tradewr333-lgtm
force-pushed
the
feat/degenscan-intel-action-provider
branch
from
November 6, 2026 11:25
cba587e to
009c6f4
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adds
degenscan_intel, a read-only HTTP action provider for Degenscan Intel (https://intel.degenscan.io): market data and market-event intelligence for trading agents.Actions (same names in TypeScript and Python):
get_market_pulse: last-hour event counts by class, high-severity count, venues open ($0.001)get_market_events: price-moving events from primary sources (SEC EDGAR, Fed and other central banks, Federal Register, FTC/DOJ/FDA/CFTC, USGS, NOAA, Nasdaq halts, DeFi hacks, Polymarket) with per-asset impacts ($0.005)get_asset_brief: one-call pre-trade brief for one asset ($0.10)get_perp_derivs: Hyperliquid funding, predicted funding by venue, open interest, premium, flags ($0.003)get_deribit_perps: funding (8h and annualized), premium, open interest and 24h volume for Deribit perpetuals, the venue Coinbase Advanced / Coinbase for Agents uses for international perps, plus the funding gap vs Hyperliquid; one symbol adds 7 days of hourly funding ($0.002)Why: AgentKit agents can act on-chain and, through Coinbase for Agents, trade perps, but have no native source of funding/positioning data or of the real-world events that move prices. The provider is paid the agent-native way: per call in USDC via x402 on Base (CDP facilitator) or Solana, or with a prepaid key bought with USDC (
POST /v1/keys/x402/balance_5). No card, no account. A free trial (100 calls/day/IP) works with zero configuration.Pattern: follows
pyth: no wallet needed,supportsNetwork = () => true, zod / pydantic schemas, README, unit tests with a mocked fetch / requests session. Optional config:apiKey(orDEGENSCAN_INTEL_API_KEY),baseUrl, and (TS)fetchFnto pass an x402-wrapped fetch from@x402/fetch. Exports added toaction-providers/index.tsandaction_providers/__init__.py; changeset (patch) andchangelog.dentry included.Disclosure: the provider is maintained by the service operator (Marbella Collins LLC). Not affiliated with Coinbase, Deribit or Hyperliquid. Information and analytics only, not investment advice. Written with AI assistance (Claude) and reviewed by the maintainer.
Tests
Unit tests:
typescript/agentkit$ npx jest src/action-providers/degenscanIntel
Tests: 6 passed, 6 total
typescript/agentkit$ npx eslint -c .eslintrc.json "src/action-providers/degenscanIntel/*.ts" # clean
typescript/agentkit$ npx tsc --noEmit -p . # clean
Live call used by
get_deribit_perps(free trial header):GET https://intel.degenscan.io/v1/deribit/perps?symbols=BTC,SOL (X-Free-Trial: 1)
→ 200, items[]: { symbol: "BTC", instrument: "BTC-PERPETUAL", funding_apr_pct: 13.62, funding_gap_vs_hyperliquid_apr_pct: 2.67, open_interest_usd: 690691240, ... }
🤖 Generated with Claude Code