Skip to content

Add NEXUS Financial Intelligence action provider (market signals, Kalshi prediction markets, wallet AML, agent reputation) #1224

@RileyCraig14

Description

@RileyCraig14

Summary

I'd like to contribute a nexus action provider that gives AgentKit agents access to NEXUS Financial Intelligence — a pay-per-call API for financial data on Base mainnet.

Actions

Action Description Cost
nexus_market_signal AI signal (BULLISH/BEARISH/NEUTRAL) with confidence score $0.05 USDC
nexus_aggregate_signal Multi-source consensus: AI + QuantOracle Bollinger/Z-score + Kalshi $0.15 USDC
nexus_wallet_intel AML risk score for any EVM/Solana address $0.001 USDC
nexus_kalshi_consensus Kalshi prediction market data (Fed/GDP/CPI/Bitcoin) Free
nexus_agent_reputation Trust score 0–100 for any agent wallet based on x402 history Free
nexus_agent_dns Route any capability to best available provider Free

Why this fits AgentKit

  • x402 native: Paid endpoints use x402 on Base mainnet (USDC), the same payment protocol AgentKit already supports via the x402 action provider
  • Kalshi prediction markets: No other AgentKit provider surfaces Fed rate, GDP, CPI, or Bitcoin price probability data from regulated prediction markets — this is unique macro context for financial agents
  • Agent reputation and DNS: Free infrastructure for agent-to-agent trust scoring and capability routing — useful for any AgentKit agent that calls other agents
  • On the wishlist: WISHLIST.md lists "Data from DexScreener/DefiLlama" under Trading & Data — NEXUS is similar (AI-powered financial data layer)

Pattern

Follows the same pattern as the existing pyth action provider — direct requests calls, no wallet required for free actions, returns x402 payment metadata for paid actions so the x402 action provider can handle payment automatically.

Implementation

All 4 files already built and syntax-checked:

  • nexus_action_provider.py (250 lines, 6 actions)
  • schemas.py (70 lines, Pydantic schemas)
  • __init__.py (exports)
  • README.md (usage + payment docs)

Happy to open a PR immediately with tests. Would the team accept this?

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions