feat: add Clicks Protocol action provider for USDC yield on Base#1107
Open
clicksprotocol wants to merge 7 commits intocoinbase:mainfrom
Open
feat: add Clicks Protocol action provider for USDC yield on Base#1107clicksprotocol wants to merge 7 commits intocoinbase:mainfrom
clicksprotocol wants to merge 7 commits intocoinbase:mainfrom
Conversation
🟡 Heimdall Review Status
|
Author
|
Hi @murrlincoln — friendly ping on this PR. Happy to address any feedback. All CI passing, Jest tests included for all 4 actions, docs and README complete. Let me know if there's anything I should adjust. |
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.
Summary
Adds a new Clicks Protocol action provider that enables AI agents to earn yield on USDC deposits on Base.
What is Clicks Protocol?
Clicks Protocol is an on-chain revenue-sharing layer for AI agents on Base. It provides:
quickStartfunction registers an agent and deposits USDC in a single callDeployed Contracts (Base Mainnet)
0xF625e41D6e83Ca4FA890e0C73DAd65433a6ab5E30x4DE206153c2C6888F394F8CEcCE15B818dFb51A8Actions
quick_startdepositwithdrawget_infoFiles Added
typescript/agentkit/src/action-providers/clicks/constants.ts- Contract addresses and ABIstypescript/agentkit/src/action-providers/clicks/schemas.ts- Zod input schemastypescript/agentkit/src/action-providers/clicks/clicksActionProvider.ts- Action provider implementationtypescript/agentkit/src/action-providers/clicks/clicksActionProvider.test.ts- Jest teststypescript/agentkit/src/action-providers/clicks/index.ts- Barrel exportstypescript/agentkit/src/action-providers/clicks/README.md- DocumentationFiles Modified
typescript/agentkit/src/action-providers/index.ts- Addedexport * from "./clicks"Test plan
clicksActionProvider.test.tscovers all 4 actions + network support)