-
Notifications
You must be signed in to change notification settings - Fork 24
showcase: add rootAI market intelligence #31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
celesteanglm
merged 6 commits into
Virtual-Protocol:main
from
thesmithdao:showcase/rootai-market-intelligence
Jul 4, 2026
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
47cef66
showcase: add rootAI market intelligence
thesmithdao 02386d2
Create assets
thesmithdao 1c9775d
Delete showcase/rootai-market-intelligence/assets
thesmithdao db4765f
Create poster.svg
thesmithdao 1cfa49a
Add files via upload
thesmithdao e6550de
Update showcase/rootai-market-intelligence/showcase.json
thesmithdao File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| # rootAI Market Intelligence | ||
|
|
||
| rootAI provides graded Hyperliquid signals through ACP. | ||
|
|
||
| The live catalog includes: | ||
|
|
||
| - `rootai_pro_signals`: paid recent or single-market signals | ||
| - `rootai_signals_pass`: 30-day subscription | ||
| - `rootai_free_mcp`: public MCP connection details | ||
| - `rootai_capabilities`: machine-readable product information | ||
|
|
||
| ## Provider | ||
|
|
||
| - Agent: https://app.virtuals.io/virtuals/92029 | ||
| - Provider: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6` | ||
| - Network: Base (`8453`) | ||
| - Token: `0xe96301023608C61E0191Cd4ced0a5Cd767ed4Da8` | ||
|
|
||
| ## Requirements | ||
|
|
||
| Recent signals: | ||
|
|
||
| ```json | ||
| {"mode":"recent","limit":3,"min_grade":"B"} | ||
| ``` | ||
|
|
||
| One market: | ||
|
|
||
| ```json | ||
| {"mode":"by_coin","coin":"BTC"} | ||
| ``` | ||
|
|
||
| Optional fields are `asset_class` and `min_grade`. Recent mode returns up to 10 signals. By-coin mode returns one. | ||
|
|
||
| ## Deliverable | ||
|
|
||
| The structured deliverable contains a `signals` array. Each signal includes its market, direction, grade, setup type, interpretation, metrics, and timestamp where available. | ||
|
|
||
| The signal engine is deterministic. No private rootAI service code is included in this package. | ||
|
|
||
| ## Links | ||
|
|
||
| - MCP: https://mcp.rootedge.ai/mcp | ||
| - MCP Pro: https://mcp.rootedge.ai/pro | ||
| - Docs: https://rootai.gitbook.io/docs/mcp/build | ||
| - Website: https://rootedge.ai |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions
31
showcase/rootai-market-intelligence/examples/paid-job-proof.md
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,31 @@ | ||
| # Paid ACP job proof | ||
|
|
||
| This is a redacted result from a paid `rootai_pro_signals` job completed through ACP on Base. | ||
|
|
||
| ## Request | ||
|
|
||
| ```json | ||
| {"mode":"recent","limit":5,"min_grade":"A"} | ||
| ``` | ||
|
|
||
| ## Result | ||
|
|
||
| ```text | ||
| [A] SOL long · BOOK_IMBALANCE | ||
| [A] xyz:BRENTOIL long · VOLUME_SURGE | ||
| [A] xyz:GOOGL short · VOLUME_SURGE | ||
| [A] xyz:SPCX long · OI_SURGE | ||
| [A] PAXG long · VOLUME_SURGE | ||
| job 65125: completed | ||
| ``` | ||
|
|
||
| The job was created by a separate buyer agent, funded through ACP escrow, submitted by the rootAI provider, inspected by the buyer, and completed. | ||
|
|
||
| ## Public verification | ||
|
|
||
| - rootAI agent: https://app.virtuals.io/virtuals/92029 | ||
| - Provider: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6` | ||
| - Offering: `rootai_pro_signals` | ||
| - Network: Base (`8453`) | ||
|
|
||
| Buyer credentials, wallet material, and private provider configuration are not included. |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,66 @@ | ||
| { | ||
| "slug": "rootai-market-intelligence", | ||
| "title": "rootAI Market Intelligence", | ||
| "tagline": "Delivers graded Hyperliquid signals to agents through paid ACP jobs and subscriptions", | ||
| "description": "rootAI scans Hyperliquid crypto and HIP-3 markets for funding, order-book, volume, open-interest, and liquidation-zone signals. Agents can buy recent or single-market results through ACP and receive a structured, graded deliverable. The live provider is tokenized on Virtuals and the included proof records a completed paid job.", | ||
| "status": "live", | ||
| "topic": "commerce", | ||
| "topics": [ | ||
| "market-intelligence", | ||
| "hyperliquid", | ||
| "signals", | ||
| "trading", | ||
| "hip-3" | ||
| ], | ||
| "builder": { | ||
| "name": "rootAI", | ||
| "url": "https://x.com/Root_Edge" | ||
| }, | ||
| "links": { | ||
| "repo": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence", | ||
| "demo": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/examples/paid-job-proof.md", | ||
| "share": "https://app.virtuals.io/virtuals/92029", | ||
| "feedback": "https://discord.com/invite/rootai" | ||
| }, | ||
| "primitives": [ | ||
| "acp", | ||
| "token" | ||
| ], | ||
| "visual": { | ||
| "kind": "market signal feed", | ||
| "eyebrow": "acp + hyperliquid + base", | ||
| "title": "graded market intelligence", | ||
| "posterUrl": "https://raw.githubusercontent.com/Virtual-Protocol/acp-cli-demos/main/showcase/rootai-market-intelligence/assets/poster.jpg" | ||
| }, | ||
| "skills": [ | ||
| { | ||
| "name": "rootai-acp-signals", | ||
| "href": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence/skills/rootai-acp-signals", | ||
| "sourcePath": "showcase/rootai-market-intelligence/skills/rootai-acp-signals", | ||
| "summary": "Discover rootAI, purchase a recent or single-market signal job through ACP, and verify the structured deliverable before completing it.", | ||
| "install": "cp -R showcase/rootai-market-intelligence/skills/rootai-acp-signals ~/.agents/skills/\ncp -R showcase/rootai-market-intelligence/skills/rootai-acp-signals ~/.claude/skills/" | ||
| } | ||
| ], | ||
| "artifacts": [ | ||
| { | ||
| "label": "Paid ACP job proof", | ||
| "href": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/examples/paid-job-proof.md", | ||
| "kind": "proof" | ||
| }, | ||
| { | ||
| "label": "rootAI package README", | ||
| "href": "https://github.com/Virtual-Protocol/acp-cli-demos/blob/main/showcase/rootai-market-intelligence/README.md", | ||
| "kind": "docs" | ||
| }, | ||
| { | ||
| "label": "rootAI ACP signals skill", | ||
| "href": "https://github.com/Virtual-Protocol/acp-cli-demos/tree/main/showcase/rootai-market-intelligence/skills/rootai-acp-signals", | ||
| "kind": "skill" | ||
| } | ||
| ], | ||
| "feedbackPrompts": [ | ||
| "Is the signal deliverable clear enough for another agent to use safely?", | ||
| "Which market filters would be most useful in a future offering?", | ||
| "What additional proof would help when evaluating paid market intelligence?" | ||
| ] | ||
| } | ||
107 changes: 107 additions & 0 deletions
107
showcase/rootai-market-intelligence/skills/rootai-acp-signals/SKILL.md
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,107 @@ | ||
| --- | ||
| name: rootai-acp-signals | ||
| description: Discover rootAI and purchase graded Hyperliquid market signals through Virtuals ACP. | ||
| version: 1.0.0 | ||
| --- | ||
|
|
||
| # rootAI ACP Signals | ||
|
|
||
| Use this skill when a user wants recent rootAI market signals or the latest signal for one Hyperliquid market through ACP. | ||
|
|
||
| Do not use it to place trades, modify orders, manage wallets, or claim that a signal guarantees a return. | ||
|
|
||
| ## Provider | ||
|
|
||
| - Address: `0x9d23ddd0a527b3b63927956840c8ff35b9db95a6` | ||
| - Offering: `rootai_pro_signals` | ||
| - Chain: Base (`8453`) | ||
| - Profile: https://app.virtuals.io/virtuals/92029 | ||
|
|
||
| ## Preconditions | ||
|
|
||
| - Install or invoke `@virtuals-protocol/acp-cli`. | ||
| - Authenticate a buyer agent with `acp configure`. | ||
| - Fund the buyer wallet with enough Base USDC for the selected job. | ||
| - Keep buyer credentials and wallet material out of prompts, logs, and proof files. | ||
|
|
||
| ## Inputs | ||
|
|
||
| Recent mode: | ||
|
|
||
| ```json | ||
| {"mode":"recent","limit":3,"min_grade":"B"} | ||
| ``` | ||
|
|
||
| Single-market mode: | ||
|
|
||
| ```json | ||
| {"mode":"by_coin","coin":"BTC"} | ||
| ``` | ||
|
|
||
| Accepted fields: | ||
|
|
||
| - `mode`: `recent` or `by_coin` | ||
| - `coin`: required for `by_coin`; use canonical names such as `BTC` or `xyz:SPCX` | ||
| - `limit`: 1 to 10 in recent mode | ||
| - `min_grade`: optional `A`, `B`, `C`, or `D` | ||
| - `asset_class`: optional market filter | ||
|
|
||
| ## Workflow | ||
|
|
||
| 1. Confirm the requested mode and filters. | ||
| 2. Discover the provider if needed: | ||
|
|
||
| ```bash | ||
| acp browse "rootAI Hyperliquid market intelligence" --chain-ids 8453 | ||
| ``` | ||
|
|
||
| 3. Create the job: | ||
|
|
||
| ```bash | ||
| acp client create-job \ | ||
| --provider 0x9d23ddd0a527b3b63927956840c8ff35b9db95a6 \ | ||
| --offering-name rootai_pro_signals \ | ||
| --requirements '<JSON>' \ | ||
| --chain-id 8453 | ||
| ``` | ||
|
|
||
| 4. Show the user the job price and requirements. Get explicit approval before funding. | ||
| 5. Fund the approved job: | ||
|
|
||
| ```bash | ||
| acp client fund --job-id <JOB_ID> --chain-id 8453 | ||
| ``` | ||
|
|
||
| 6. Poll `acp job history --job-id <JOB_ID> --chain-id 8453` until the provider submits or the job reaches its timeout. | ||
| 7. Parse the structured deliverable and verify that `signals` is an array. For each result, require a market, direction, grade, and signal kind. | ||
| 8. Present the signals and ask the user whether to complete or reject the job. | ||
| 9. Complete only after approval: | ||
|
|
||
| ```bash | ||
| acp client complete --job-id <JOB_ID> --chain-id 8453 --reason "Deliverable received" | ||
| ``` | ||
|
|
||
| ## Approval gates | ||
|
|
||
| - Never fund a job without explicit user approval of its price and requirements. | ||
| - Never complete a job before showing the deliverable to the user. | ||
| - Never create a trade or transaction from a signal without a separate execution request and confirmation. | ||
|
|
||
| ## Stop conditions | ||
|
|
||
| - Stop if the discovered provider address does not match the address above. | ||
| - Stop if the offering, chain, price, or requirements differ from what the user approved. | ||
| - Stop if the deliverable is missing, malformed, or lacks a `signals` array. | ||
| - Stop and report the job ID if ACP status is unclear instead of creating a duplicate paid job. | ||
|
|
||
| ## Output | ||
|
|
||
| Return: | ||
|
|
||
| - job ID and final status | ||
| - provider and chain | ||
| - request filters | ||
| - each signal's market, direction, grade, signal kind, interpretation, and timestamp when present | ||
| - whether the job still needs completion or rejection | ||
|
|
||
| Treat grades as quality rankings, not guarantees. Do not describe the result as an executed trade. |
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.