G

GOAT

community
ai

Run more than +200 onchain actions on any blockchain including Ethereum, Solana and Base.

<div> <img src="https://github.com/user-attachments/assets/59fa5ddc-9d47-4d41-a51a-64f6798f94bd" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;"> <div> <img src="https://img.shields.io/npm/dm/%40goat-sdk%2Fcore" alt="NPM Downloads"> <img src="https://img.shields.io/github/license/goat-sdk/goat" alt="GitHub License"> </div> <div> <img src="https://img.shields.io/badge/v20.12.2-1?label=typescript&color=blue" alt="Typescript Version"> <img src="https://img.shields.io/pypi/pyversions/goat-sdk" alt="PyPI - Python Version"> </div> <br> <div align="center"> <div style="margin-bottom: 5px;"> <b>Sponsored by</b> </div> <div> <a href="https://www.crossmint.com" target="_blank"> <img src="https://github.com/user-attachments/assets/f3bdfbe3-2a87-48ec-aacb-a5e72737018c" alt="Crossmint logo" width="180px" height="auto" style="object-fit: contain;"></a> </div> </div>

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
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

Agent Frameworks

💻 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

Related Servers

E

EverArt

reference

AI image generation using various models

View Details
G

Google Maps

reference

Location services, directions, and place details

View Details
AgentQL logo

AgentQL

official

Enable AI agents to get structured data from unstructured web with [AgentQL](https://www.agentql.com/).

View Details
BICScan logo

BICScan

official

Risk score / asset holdings of EVM blockchain address (EOA, CA, ENS) and even domain names.

View Details
Chronulus AI logo

Chronulus AI

official

Predict anything with Chronulus AI forecasting and prediction agents.

View Details