From asi
Queries Dune Analytics API for blockchain data, pyUSD flows, stablecoin metrics, and on-chain analytics including transfers, holders, DEX volume, and bridge flows. Use for DeFi analysis, token flows, or dashboards.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
Query blockchain data via Dune Analytics API.
Executes DuneSQL queries via Dune REST API against live on-chain blockchain data. Analyzes wallet activity, DEX trades, token transfers, smart contract events. Discovers decoded tables and monitors credit usage.
Analyzes blockchain data using Dune Analytics, custom indexers, and SQL queries. Builds dashboards for protocol metrics, TVL tracking, wallet/token analytics, DEX volume.
Analyzes DeFi on-chain metrics including TVL, fees, DEX volumes, yields, and trends via DeFiLlama API using Python CLI tools. For crypto protocol and chain research.
Share bugs, ideas, or general feedback.
Query blockchain data via Dune Analytics API.
# Execute query
curl -X POST "https://api.dune.com/api/v1/query/{query_id}/execute" \
-H "X-DUNE-API-KEY: $DUNE_API_KEY"
# Get results
curl "https://api.dune.com/api/v1/execution/{execution_id}/results" \
-H "X-DUNE-API-KEY: $DUNE_API_KEY"
# Get query by ID
curl "https://api.dune.com/api/v1/query/{query_id}" \
-H "X-DUNE-API-KEY: $DUNE_API_KEY"
Configure query IDs via environment variables:
| Env Variable | Description |
|---|---|
DUNE_PYUSD_DAILY_TRANSFERS | pyUSD daily transfers query ID |
DUNE_PYUSD_HOLDERS | pyUSD holder distribution query ID |
DUNE_PYUSD_DEX_VOLUME | pyUSD DEX volume by protocol query ID |
DUNE_PYUSD_BRIDGE_FLOWS | pyUSD bridge flows query ID |
from dune_client.client import DuneClient
from dune_client.query import QueryBase
dune = DuneClient(api_key=os.environ["DUNE_API_KEY"])
# Execute and fetch (use your actual query ID)
query_id = int(os.environ.get("DUNE_PYUSD_DAILY_TRANSFERS", 0))
query = QueryBase(query_id=query_id)
results = dune.run_query(query)
Connect to local discovery engine:
from pyusd_discovery_engine import PyusdDiscoveryEngine, DiscoveryMode
engine = PyusdDiscoveryEngine()
opportunities = engine.discover_opportunities(mode=DiscoveryMode.BY_ACCIDENT)
Trit: +1 (PLUS - expanding/creating)
Home: Prof
Poly Op: ⊗
Color: #00FF00
Pairs with:
depth-search (ERGODIC 0) - synthesisbioservices (MINUS -1) - contraction