GOAT SDK

repository·main·Indexed 21 days ago

https://github.com/goat-sdk/goat

A lightweight, extendable agentic finance toolkit that enables AI agents to perform economic actions such as payments, investing, and tokenization using blockchain infrastructure. It provides integrations for agent frameworks including AG2, CrewAI, Langchain, OpenAI Agents SDK, and Smolagents, supporting operations on EVM networks (ETH and ERC-20) and Solana (SPL tokens).

Tokens
161.9K
Snippets
675
Records
913
Agent score
76%

What's inside GOAT

  1. What is GOAT?

    main

    GOAT is an agentic finance toolkit designed to enable AI agents to act as economic actors. It provides the infrastructure for agents to perform financial tasks using blockchains, cryptocurrencies (like stablecoins), and wallets.

    Core Capabilities:

    • Payments: Send and receive payments.
    • Commerce: Purchase physical and digital goods/services.
    • Investing: Earn yield, bet on prediction markets, and purchase crypto assets.
    • Tokenization: Tokenize various assets.
    • Insights: Obtain financial insights.

    Key Design Principles:

    • Lightweight: The core is minimal; you only install the specific tools you need.
    • Extendable: You can create custom plugins, integrate new chains, wallets, or agent frameworks.
  2. Overview of GOAT Agentic Finance Toolkit

    main

    GOAT is an agentic finance toolkit designed to enable AI agents to act as economic actors. It provides the infrastructure for agents to perform financial tasks using blockchains, cryptocurrencies (like stablecoins), and wallets.

    Core Capabilities:

    • Money Transmission: Send and receive payments.
    • Commerce: Purchase physical and digital goods/services (e.g., Amazon).
    • Investing: Earn yield, bet on prediction markets, and purchase crypto assets.
    • Tokenization: Tokenize both fungible and non-fungible assets.
    • Insights: Obtain financial insights.

    Key Design Principles:

    • Lightweight & Extendable: The core is minimal. You only install the specific tools you need.
    • Interoperable: Works with any agent framework, any chain, and any wallet provider.
    • Extensible: Developers can create custom plugins, integrate new chains, wallets, or frameworks.
  3. Jupiter Plugin Features and Supported Tokens

    main

    The Jupiter plugin provides the following capabilities for Solana-based trading:

    Core Features:

    • Token price discovery
    • Swap quote generation
    • Token swap execution
    • Best route finding
    • Multi-route swaps
    • Split trades
    • Price impact protection
    • MEV protection

    Supported Tokens:

    • All SPL tokens
    • Native SOL
    • Wrapped SOL (WSOL)
  4. Farcaster Plugin capabilities and tools

    main

    The Farcaster plugin provides tools for interacting with the Farcaster social protocol through the Neynar API, including:

    • Cast management: Creation and interaction with casts.
    • Conversations: Thread and conversation management.
    • Search: Search functionality within the protocol.
    • Authentication: Authentication via Signer UUID.
    • Developer Experience: Proper error handling and complete TypeScript type definitions.
  5. Farcaster plugin features overview

    main

    The Farcaster plugin provides comprehensive social protocol integration including:

    • Social Protocol: Cast creation, thread/conversation management, user profile management, and follow/unfollow functionality.
    • Content Discovery: Cast search, trending topics, user recommendations, and channel exploration.
    • Authentication: Signer UUID management, key rotation, and multi-device support.
    • Protocol Features: Reactions, recasts, mentions, notifications, and rich media support.
    • Network Support: Optimism (Layer 2) and the Farcaster Hub Network.
  6. ZeroDev Global Address Plugin capabilities

    main

    The ZeroDev Global Address plugin provides the following features:

    Core Functionality

    • Multi-chain Reception: Create global addresses that can receive tokens from multiple chains.
    • Automatic Bridging: Automatically bridges tokens to your designated destination chain.

    Supported Chains

    • Ethereum Mainnet
    • Polygon
    • Optimism
    • Arbitrum
    • Base
    • Scroll
    • Mode

    Supported Token Types

    • Native tokens
    • ERC20 tokens
    • USDC
    • Wrapped native tokens
  7. JSON-RPC Plugin Features and Capabilities

    main

    The JSON-RPC plugin provides a generic interface for any blockchain or protocol supporting the JSON-RPC 2.0 specification.

    Key Capabilities:

    • Protocol Support: JSON-RPC 2.0, WebSocket connections, batch requests, and error handling.
    • Chain Compatibility: Ethereum/EVM, Solana, and any other JSON-RPC compatible chain.
    • Advanced Features: Async implementation, request retries, rate limiting, and response validation.
    • Integration Support: GOAT SDK integration, LangChain compatibility, custom middleware support, and error event handling.
  8. DEXScreener Plugin Features and Supported Networks

    main

    The DEXScreener plugin supports a wide range of market analysis and search capabilities across major DEX-enabled chains.

    Supported Networks

    • Ethereum
    • BSC
    • Polygon
    • Arbitrum
    • Optimism
    • Avalanche
    • Solana
    • Base
    • All major DEX-enabled chains

    Data Provided

    • DEX Pair Data: Price and volume metrics, liquidity information, trading volume analytics, and price change statistics.
    • Search Capabilities: Token address search, pair address lookup, multi-chain queries, and real-time updates.
    • Market Analysis: Price trends, volume analysis, liquidity depth, and trading patterns.