A favicon of GOAT

GOAT

The leading agentic finance toolkit for AI agents

GOAT
NPM Downloads GitHub License
Typescript Version PyPI - Python Version

Sponsored by

Table of Contents

🐐 Overview

GOAT is the largest agentic finance toolkit for AI agents.

Create agents that can:

  • Send and receive payments
  • Purchase physical and digital goods and services
  • Engage in various investment strategies:
    • Earn yield
    • Bet on prediction markets
    • Purchase crypto assets
  • Tokenize any asset
  • Get financial insights

How it works

GOAT leverages blockchains, cryptocurrencies (such as stablecoins), and wallets as the infrastructure to enable agents to become economic actors:

  1. Give your agent a wallet
  2. Allow it to transact anywhere
  3. Use more than +200 tools
  4. Use it with any agent framework of your choice

See everything GOAT supports here.

Lightweight and extendable

Different from other toolkits, GOAT is designed to be lightweight and extendable by keeping its core minimal and allowing you to install only the tools you need.

If you don't find what you need on our more than 200 integrations you can easily:

  1. Create your own plugin
  2. Integrate a new chain
  3. Integrate a new wallet
  4. Integrate a new agent framework

See how to do it here.

License

GOAT is free software, MIT licensed.

🚀 Quickstarts

NOTE: While a quickstart may be implemented for a specific chain, wallet and agent framework, GOAT's flexibility allows you to easily adapt it to any chain, wallet and agent framework without difficulty.

📘 Typescript

🐍 Python

🛠️ Supported tools and frameworks

Tools

PluginToolsTypescriptPython
0xGet quotes and swap on 0x@goat-sdk/plugin-0x
1inchGet the balances of a wallet using 1inch API@goat-sdk/plugin-1inchgoat-sdk-plugin-1inch
AlloraGet price predictions using Allora API@goat-sdk/plugin-alloragoat-sdk-plugin-allora
AvnuSwap tokens on Starknet@goat-sdk/plugin-avnu
BalancerSwap tokens and provide liquidity on Balancer@goat-sdk/plugin-balancer
BalmySwap tokens on Balmy@goat-sdk/plugin-balmy
BetSwirlPlay casino games@goat-sdk/plugin-betswirl
BirdEyeGet token insights using BirdEye API@goat-sdk/plugin-birdeye
BMXGet token insights using BMX API@goat-sdk/plugin-bmx
CoinGeckoGet coin information using CoinGecko API@goat-sdk/plugin-coingeckogoat-sdk-plugin-coingecko
CoinmarketcapGet coin information using Coinmarketcap API@goat-sdk/plugin-coinmarketcap
CosmosbankInteract with Cosmos tokens@goat-sdk/plugin-cosmosbank
Crossmint Headless CheckoutPurchase any NFT on any chain using Crossmint@goat-sdk/plugin-crossmint-headless-checkout
Crossmint Mint, Faucet, WalletsCreate a wallet, mint tokens and get test tokens on any chain using Crossmint@goat-sdk/plugin-crossmint-mint-faucet-wallets
DeBridgeBridge tokens on DeBridge@goat-sdk/plugin-debridgegoat-sdk-plugin-debridge
DexscreenerGet token information using Dexscreener API@goat-sdk/plugin-dexscreenergoat-sdk-plugin-dexscreener
DPSNPush based real time data streams@goat-sdk/dpsn-plugin@goat-sdk/plugin-dpsn
ENSResolve ENS names to addresses@goat-sdk/plugin-ens
EnsoFind the most optimal route between tokens@goat-sdk/plugin-enso
ERC20Interact with any ERC20 token@goat-sdk/plugin-erc20goat-sdk-plugin-erc20
ERC721Interact with any ERC721 token@goat-sdk/plugin-erc721
EtherscanGet transaction information using Etherscan API@goat-sdk/plugin-etherscan
FarcasterRead and post casts on Farcaster@goat-sdk/plugin-farcastergoat-sdk-plugin-farcaster
HedgeyClaim rewards on Hedgey@goat-sdk/plugin-hedgey
IonicBorrow and lend on Ionic@goat-sdk/plugin-ionic
IroncladCreate positions on Ironclad@goat-sdk/plugin-ironclad
IrysInteract with Irys datachain@goat-sdk/plugin-irys
JSON RPCCall any JSON RPC endpoint@goat-sdk/plugin-jsonrpcgoat-sdk-plugin-jsonrpc
JupiterSwap tokens on Jupiter@goat-sdk/plugin-jupitergoat-sdk-plugin-jupiter
KIMSwap tokens on KIM@goat-sdk/plugin-kim
LuloDeposit USDC on Lulo@goat-sdk/plugin-lulo
MayanCross-chain token swap using Mayan SDK (Solana, EVM, SUI)@goat-sdk/plugin-mayan
MeteoraCreate liquidity pools on Meteora@goat-sdk/plugin-meteora
Mode GovernanceCreate a governance proposal on Mode@goat-sdk/plugin-mode-governance
Mode VotingVote on a governance proposal on Mode@goat-sdk/plugin-mode-voting
Mode SpraySpray tokens on Mode@goat-sdk/plugin-mode-spray
NansenGet Nansen information using Nansen API@goat-sdk/plugin-nansengoat-sdk-plugin-nansen
OpenSeaGet nft and sales information using OpenSea API@goat-sdk/plugin-openseagoat-sdk-plugin-opensea
OrcaCreate positions on Orca@goat-sdk/plugin-orca
PlunderSwapCurrency exchange on Zilliqa@goat-sdk/plugin-plunderswap
PolymarketBet on Polymarket@goat-sdk/plugin-polymarket
Pump.funLaunch a token on Pump.fun@goat-sdk/plugin-pump-fun
RenzoCreate a position on Renzo@goat-sdk/plugin-renzo
RugcheckCheck SPL token validity on Rugcheck@goat-sdk/plugin-rugcheckgoat-sdk-plugin-rugcheck
SNSInteract with SNS@goat-sdk/plugin-sns
Solana Magic EdenPurchase NFTs on Magic Eden@goat-sdk/plugin-solana-magiceden
Solana NFTsGet NFT information using Solana NFTs API@goat-sdk/plugin-solana-nfts
SPL TokensInteract with SPL tokens@goat-sdk/plugin-spl-tokengoat-sdk-plugin-spl-token
Starknet TokenInteract with Starknet tokens@goat-sdk/plugin-starknet-token
SuperfluidCreate streams with Superfluid@goat-sdk/plugin-superfluidgoat-sdk-plugin-superfluid
SynthGet synthetic price data using Synth Subnet API@goat-sdk/plugin-synth-api
TensorPurchase tokens on Tensor@goat-sdk/plugin-tensor
UniswapSwap tokens on Uniswap@goat-sdk/plugin-uniswapgoat-sdk-plugin-uniswap
VelodromeCreate a position on Velodrome@goat-sdk/plugin-velodrome
WorldstorePurchase physical assets on Worldstore@goat-sdk/plugin-worldstore
ZeroDev Global AddressCreate a global address on ZeroDev@goat-sdk/plugin-zero-dev-global-address
ZilliqaInteract with Zilliqa@goat-sdk/plugin-zilliqa

Chains and wallets

WalletTypescriptPython
EVM (any EVM compatible chain)@goat-sdk/wallet-evmgoat-sdk-wallet-evm
Viem / Web3 (any EVM compatible chain)@goat-sdk/wallet-viemgoat-sdk-wallet-web3
Solana@goat-sdk/wallet-solanagoat-sdk-wallet-solana
Crossmint@goat-sdk/wallet-crossmintgoat-sdk-wallet-crossmint
Aptos@goat-sdk/wallet-aptos
Chromia@goat-sdk/wallet-chromia
Cosmos@goat-sdk/wallet-cosmos
Fuel@goat-sdk/wallet-fuel
Lit@goat-sdk/wallet-lit
Radix@goat-sdk/wallet-radix
Safe@goat-sdk/wallet-safe
Sui@goat-sdk/wallet-sui
Starknet@goat-sdk/wallet-starknet
Zetrix@goat-sdk/wallet-zetrix
Zilliqa@goat-sdk/wallet-zilliqa
MultiversXgoat-sdk-wallet-multiversx

Agent Frameworks

AdapterTypescriptPython
AI SDK@goat-sdk/adapter-vercel-ai
Langchain@goat-sdk/adapter-langchaingoat-sdk-adapter-langchain
CrewAIgoat-sdk-adapter-crewai
Smolagentsgoat-sdk-adapter-smolagents
ElevenLabs@goat-sdk/adapter-eleven-labs
LlamaIndex@goat-sdk/adapter-llamaindex
Mastra@goat-sdk/adapter-mastra
OpenAI Agents SDKgoat-sdk-adapter-openai-agents-sdk
AG2goat-sdk-adapter-ag2
Model Context Protocol@goat-sdk/adapter-model-context-protocol
Eliza@elizaos/plugin-goat
GAMEgame-nodegame-python
ZerePyZerePy

💻 Contributing

Do you want a protocol, chain, wallet or agent framework to be supported?

See guides on how to do that here:

Guide
How to set up the project locallyTypescriptPython
How to create a pluginTypescriptPython
How to add a new chainTypescriptPython
How to add a new wallet providerTypescriptPython

🤝 Community

Share:
Details:
  • Stars


    625
  • Forks


    215
  • Last commit


    1 day ago
  • Repository age


    5 months
  • License


    MIT
View Repository

Auto-fetched from GitHub .

MCP servers similar to GOAT:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit