<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;">
npm install @goat-sdk/coreCreate 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.
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.
- By use case
- Money transmission
- Send and receive payments [EVM, Solana, Chromia, Cosmos, Fuel, Radix, Zetrix]
- Commerce
- Purchase any item on Amazon [EVM, Solana]
- Investing
- Earn yield [EVM, Solana]
- Prediction markets [EVM]
- Purchase crypto assets [EVM, Solana]
- Tokenization
- Tokenize non-fungible assets [EVM, Solana]
- Tokenize fungible assets [Solana]
- By framework
- Vercel AI
- Langchain
- LlamaIndex
- MCP (Model Context Protocol)
- Voice agent with ElevenLabs
- Mastra
- OpenAI GPT via REST API
- Eliza Agent
- GAME Agent
- By wallet
- Crossmint Smart Wallets
- Crossmint Custodial Wallets
- Lit
- Safe
- See all typescript quickstarts here.
See guides on how to do that here:
- How to set up the project locally
- How to create a plugin
- How to add a new chain
- How to add a new wallet provider