Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions typescript/.changeset/beige-pants-make.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
"@coinbase/agentkit": patch
---

Updated Vaults.fyi provider to use the v2 API
40 changes: 30 additions & 10 deletions typescript/agentkit/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -575,25 +575,45 @@ const agent = createReactAgent({
<td width="768">Gets historical APY and TVL data for a specific vault over time.</td>
</tr>
<tr>
<td width="200"><code>deposit</code></td>
<td width="768">Deposits assets into a selected vault to start earning yield.</td>
<td width="200"><code>transaction_context</code></td>
<td width="768">Gets the available balances and operations for a given vault.</td>
</tr>
<tr>
<td width="200"><code>redeem</code></td>
<td width="768">Redeems assets from a vault to withdraw principal and earned yield.</td>
</tr>
<tr>
<td width="200"><code>claim</code></td>
<td width="768">Claims rewards from a vault without withdrawing the principal deposit.</td>
<td width="200"><code>execute_step</code></td>
<td width="768">Executes an operation on a given vault.</td>
</tr>
<tr>
<td width="200"><code>balances</code></td>
<td width="768">Retrieves user's native token and ERC20 token balances across supported networks.</td>
<td width="200"><code>user_idle_assets</code></td>
<td width="768">Gets the user's idle assets.</td>
</tr>
<tr>
<td width="200"><code>positions</code></td>
<td width="768">Gets user's current positions in vaults including balances and unclaimed rewards.</td>
</tr>
<tr>
<td width="200"><code>rewards_context</code></td>
<td width="768">Gets the available rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>claim_rewards</code></td>
<td width="768">Claims requested rewards for a given user.</td>
</tr>
<tr>
<td width="200"><code>benchmark_apy</code></td>
<td width="768">Gets the benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>historical_benchmark_apy</code></td>
<td width="768">Gets the historical benchmark APY.</td>
</tr>
<tr>
<td width="200"><code>total_vault_returns</code></td>
<td width="768">Gets the total returns for a given vault.</td>
</tr>
<tr>
<td width="200"><code>user_events</code></td>
<td width="768">Gets the user's events for a given vault.</td>
</tr>
</table>
</details>
<details>
Expand Down
5 changes: 3 additions & 2 deletions typescript/agentkit/package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,12 +45,14 @@
"@coinbase/cdp-sdk": "^1.38.0",
"@coinbase/coinbase-sdk": "^0.20.0",
"@coinbase/x402": "^0.6.3",
"@ensofinance/sdk": "^2.0.6",
"@jup-ag/api": "^6.0.39",
"@privy-io/public-api": "2.18.5",
"@privy-io/server-auth": "1.18.4",
"@solana/kit": "^2.1.1",
"@solana/spl-token": "^0.4.12",
"@solana/web3.js": "^1.98.1",
"@vaultsfyi/sdk": "^2.1.9",
"@zerodev/ecdsa-validator": "^5.4.5",
"@zerodev/intent": "^0.0.24",
"@zerodev/sdk": "^5.4.28",
Expand All@@ -67,9 +69,8 @@
"opensea-js": "^7.1.18",
"reflect-metadata": "^0.2.2",
"sushi": "6.2.1",
"@ensofinance/sdk": "^2.0.6",
"twitter-api-v2": "^1.18.2",
"viem": "^2.22.16",
"viem": "2.38.3",
"x402": "^0.6.0",
"x402-axios": "^0.6.0",
"zod": "^3.23.8"
Expand Down
23 changes: 12 additions & 11 deletions typescript/agentkit/src/action-providers/vaultsfyi/README.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -15,24 +15,25 @@ vaultsfyi/
├── schemas.ts # Action schemas and types
├── constants.ts # Provider constants
├── utils.ts # Provider utility functions
├── /api
├── actions.ts # vaultsfyi transactional API actions
├── types.ts # vaultsfyi API types
├── vaults.ts # vaults list getter
├── historicalData.ts # vaults historical data getter
├── sdk.ts # vaultsfyi SDK client
├── index.ts # Package exports
└── README.md # Documentation (this file)
```

## Actions
- `vaults`: Get the list of available vaults on vaultsfyi.
- `vault_details`: Get details of a specific vault.
- `historical_data`: Get historical data for a specific vault.
- `deposit`: Deposit assets into a vault.
- `redeem`: Redeem assets from a vault.
- `claim`: Claim rewards from a vault.
- `user-wallet-balances`: Get the user's native token and compatible ERC20 token balances.
- `positions`: Get the user's positions in vaults.
- `vault_historical_data`: Get historical data for a specific vault.
- `transaction_context`: Get the transaction context for a vault.
- `execute_step`: Execute a step in a vault.
- `user_idle_assets`: Get the user's idle assets.
- `positions`: Get the user's positions.
- `rewards_context`: Get the rewards context.
- `claim_rewards`: Claim rewards.
- `benchmark_apy`: Get the benchmark APY.
- `historical_benchmark_apy`: Get the historical benchmark APY.
- `total_vault_returns`: Get the total returns for a vault.
- `user_events`: Get the user's events for a vault.

## Network Support
This provider supports selected evm networks.
Expand Down

This file was deleted.

This file was deleted.

36 changes: 0 additions & 36 deletions typescript/agentkit/src/action-providers/vaultsfyi/api/types.ts

This file was deleted.

Loading
Loading