open-index/open-npm huggingface dataset:
npm package: @goat-sdk/plugin-coinmarketcap
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# CoinMarketCap GOAT Plugin

Get quotes and swap on [CoinMarketCap](https://coinmarketcap.com/)

## Installation
```bash
npm install @goat-sdk/plugin-coinmarketcap
yarn add @goat-sdk/plugin-coinmarketcap
pnpm add @goat-sdk/plugin-coinmarketcap
```

## Usage
```typescript
import { coinmarketcap } from '@goat-sdk/plugin-coinmarketcap';

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
       coinmarketcap({
            apiKey: process.env.COINMARKETCAP_API_KEY // Get it from: https://coinmarketcap.com/api/documentation/v1/
       })
    ]
});
``` 

## Tools
* Get listings
* Get quotes
* Get exchanges market data
* Get latest news
* Get all cryptocurrencies
* Get latest OHLCV values
* Get trending cryptocurrencies
* Get most visited cryptocurrencies
* Get gainers and losers

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-cosmosbank
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.7

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# CosmosBank GOAT Plugin
Allows you to create tools for interacting with the bank module on cosmos chains.

## Installation
```bash
npm install @goat-sdk/plugin-cosmosbank
yarn add @goat-sdk/plugin-cosmosbank
pnpm add @goat-sdk/plugin-cosmosbank
```

## Usage

```typescript
import { cosmosbank } from "@goat-sdk/plugin-cosmosbank";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
       cosmosbank()
    ]
});
```

## Working example

See the [LangChain example](https://github.com/goat-sdk/goat/tree/main/typescript/examples/by-use-case/cosmos-send-and-receive-tokens) for a working example of how to use the CosmosBank plugin.

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-crossmint-headless-checkout
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.14

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Crossmint Headless Checkout GOAT Plugin

Purchase any NFT with [Crossmint Checkout](https://crossmint.com/)

## Installation
```bash
npm install @goat-sdk/plugin-crossmint-headless-checkout
yarn add @goat-sdk/plugin-crossmint-headless-checkout
pnpm add @goat-sdk/plugin-crossmint-headless-checkout
```

## Usage

```typescript
import { crossmintHeadlessCheckout } from "@goat-sdk/plugin-crossmint-headless-checkout";



const tools = await getOnChainTools({
    wallet: // ...
    plugins: [crossmintHeadlessCheckout({
        apiKey: process.env.CROSSMINT_API_KEY // Get it from: https://crossmint.com/
    })]
});
```

## Tools
* Buy token

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-curves
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Curves GOAT Plugin

## Installation
```
npm install @goat-sdk/plugin-curves
yarn add @goat-sdk/plugin-curves
pnpm add @goat-sdk/plugin-curves
```

## Usage

### Basic Setup
```typescript
import { viem } from "@goat-sdk/wallet-viem";
import { curves } from "@goat-sdk/plugin-curves";

const account = privateKeyToAccount(process.env.WALLET_PRIVATE_KEY as `0x${string}`);

  // Create a wallet client
const walletClient = createWalletClient({
    account: account,
    transport: http(process.env.RPC_PROVIDER_URL),
    chain: base,
});

const tools = await getOnChainTools({
    wallet: viem(walletClient),
    plugins: [
        curves(),
    ],
});

// Or with custom curves address and abi
const tools2 = await getOnChainTools({
    wallet: viem(walletClient),
    plugins: [
        curves({
          address: YOUR_CURVES_ADDRESS,
          abi: YOUR_CUSTOM_ABI
        }),
    ],
});
```

## Tools
When using with Goat SDK, the following tools are available:

- `buy_curves_token`: Buy curves tokens
- `get_buy_curves_token`: Get curves token buy price
- `sell_curves_token`: Sell curves tokens
- `get_sell_curves_token`: Get curves token sell price
- `get_curves_erc20`: Get ERC20 token information
- `get_curves_balance`: Get curves token balance
- `withdraw_curves`: Withdraw to ERC20 tokens
- `deposit_curves`: Deposit from ERC20 tokens
- `mint_curves_erc20`: Set name and symbol for your ERC20 token and mint it

Each tool handles parameter validation and provides clear error messages.

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-debridge
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.8

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# DeBridge GOAT Plugin

[DeBridge](https://debridge.finance/) plugin for Goat. Allows you to create tools for bridging tokens across different chains using the DeBridge Liquidity Network (DLN).

## Installation
```
npm install @goat-sdk/plugin-debridge
yarn add @goat-sdk/plugin-debridge
pnpm add @goat-sdk/plugin-debridge
```

## Setup
    
```typescript
import { debridge } from "@goat-sdk/plugin-debridge";

// Using default DeBridge API URL
const plugin = debridge();

// Or with custom API URL
const plugin = debridge({
    baseUrl: process.env.DEBRIDGE_BASE_URL
});
```

## Tools

1. Create Bridge Order
2. Get Bridge Quote
3. Execute Bridge Transaction

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-dexscreener
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.9

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# DexScreener GOAT Plugin

[DexScreener](https://dexscreener.com/) plugin for Goat. Allows you to create tools for interacting with the DexScreener API.

## Installation
```bash
npm install @goat-sdk/plugin-dexscreener
yarn add @goat-sdk/plugin-dexscreener
pnpm add @goat-sdk/plugin-dexscreener
```

## Usage
```typescript
import { dexscreener } from "@goat-sdk/plugin-dexscreener";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        dexscreener()
    ]
});
```

## Tools
1. Get pairs by chain and pairId
2. Search pairs
3. Get token pairs by token address

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-ens
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.4

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# ENS GOAT Plugin

Resolve [ENS](https://ens.domains/) names to addresses.

## Installation
```bash
npm install @goat-sdk/plugin-ens
yarn add @goat-sdk/plugin-ens
pnpm add @goat-sdk/plugin-ens
```

## Usage
```typescript
import { ens } from "@goat-sdk/plugin-ens";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        ens({
            provider: // Your provider url
        })
    ]
});
```

## Tools
1. Get address from ENS name

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-enso
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.4

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Enso GOAT Plugin

Get access to 180+ protocols through [Enso](https://enso.build/) for onchain actions, such as swap, deposit, lend, borrow etc.

## Installation

```bash
npm install @goat-sdk/plugin-enso
yarn add @goat-sdk/plugin-enso
pnpm add @goat-sdk/plugin-enso
```

## Usage

```typescript
import { enso } from '@goat-sdk/plugin-enso';

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
       enso({
            apiKey: process.env.ENSO_API_KEY
       })
    ]
});
```

## Tools

- Find the most optimal route between 2 tokens and execute it

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-erc1155
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.3

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# ERC1155 GOAT Plugin

This plugin provides support for interacting with ERC1155 tokens.

## Installation

```bash
npm install @goat-sdk/plugin-erc1155
```

## Usage

```typescript
import { erc1155 } from "@goat-sdk/plugin-erc1155";
```

### Adding custom tokens

```typescript
import { erc1155 } from "@goat-sdk/plugin-erc1155";


const plugin = erc1155({
    tokens: [
        {
            decimals: 18,
            symbol: "MYGOAT",
            name: "MYGOAT",
            id: 1,
            chains: {
                "919": {
                    contractAddress: "0x6f4a5412DB14EC9b109B3db4A9ddD29CE3Ec0754",
                },
            },
        },
    ],
});
```

## Tools

1. Get token info by symbol
2. Get balance
3. Transfer
4. Approve
5. Revoke approval
6. Total supply

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-erc20
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.2.14

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# ERC20 GOAT Plugin

ERC20 plugin for Goat. Allows you to create tools for transferring and getting the balance of ERC20 tokens.

## Installation
```
npm install @goat-sdk/plugin-erc20
yarn add @goat-sdk/plugin-erc20
pnpm add @goat-sdk/plugin-erc20
```

## Usage

```typescript
import { erc20 } from "@goat-sdk/plugin-erc20";


const plugin = erc20({
    tokens: [USDC, PEPE],
});
```

### Adding custom tokens
```typescript
import { erc20 } from "@goat-sdk/plugin-erc20";


const plugin = erc20({
    tokens: [
        USDC,
        {
            decimals: 18,
            symbol: "SHIB",
            name: "Shiba Inu",
            chains: {
                "1": {
                    contractAddress: "0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE",
                },
            },
        },
    ],
});
```

## Tools

1. Get token info by symbol
2. Get balance
3. Transfer
4. Approve
5. Get allowance
6. Total supply
7. Revoke approval
8. Convert to base unit
9. Convert from base unit

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-erc721
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.22

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# ERC721 GOAT Plugin

ERC721 plugin for Goat. Allows you to create tools for transferring and getting the balance of ERC721 tokens.

## Installation
```
npm install @goat-sdk/plugin-erc721
```

## Usage

```typescript
import { erc721, BAYC } from "@goat-sdk/plugin-erc721";

const plugin = erc721({
    tokens: [BAYC],
});
```

### Adding custom tokens
```typescript
import { erc721, BAYC } from "@goat-sdk/plugin-erc721";

const plugin = erc721({
  tokens: [
    BAYC,
    {
      symbol: "PUNK",
      name: "CryptoPunks",
      chains: {
        "1": {
          contractAddress: "0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB",
        },
      },
    },
  ],
});
```

## Tools

1. Get token info by symbol
2. Get balance
3. Transfer
4. Approve
5. Revoke approval
6. Total supply

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-etherscan
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.4

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Etherscan GOAT Plugin

This plugin enables your agent to interact with the Ethereum blockchain data from [Etherscan](https://etherscan.io/).

## Installation

```bash
npm install @goat-sdk/plugin-etherscan
yarn add @goat-sdk/plugin-etherscan
pnpm add @goat-sdk/plugin-etherscan
```

## Usage

```typescript
import { etherscan } from "@goat-sdk/plugin-etherscan";

const tools = getOnChainTools({
  plugins: [
    etherscan({
      apiKey: "YOUR_ETHERSCAN_API_KEY",
    }),
  ],
});
```

## Tools

- Account balance and transaction history
- Contract ABI and source code retrieval
- Transaction status and receipt information
- Block data
- Token balances and transfers
- Gas price tracking
- Event logs

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
npm package: @goat-sdk/plugin-farcaster
Description: Farcaster protocol plugin for GOAT SDK
Author: Codingsh
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Farcaster GOAT Plugin

[Farcaster](https://farcaster.xyz/) plugin for Goat. Allows you to create tools for interacting with the Farcaster social protocol through the Neynar API.

## Installation
```bash
npm install @goat-sdk/plugin-farcaster
yarn add @goat-sdk/plugin-farcaster
pnpm add @goat-sdk/plugin-farcaster
```

## Usage
    
```typescript
import { farcaster } from "@goat-sdk/plugin-farcaster";

const plugin = farcaster({ 
    apiKey: process.env.NEYNAR_API_KEY 
});
```


## Tools

- Full Farcaster protocol support through Neynar API
- Cast creation and interaction
- Thread and conversation management
- Search functionality
- Authentication via Signer UUID
- Proper error handling
- TypeScript support with complete type definitions

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-hedgey
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.3

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Hedgey GOAT Plugin

Claim rewards on [Hedgey](https://hedgey.finance/)

## Installation
```bash
npm install @goat-sdk/plugin-hedgey
yarn add @goat-sdk/plugin-hedgey
pnpm add @goat-sdk/plugin-hedgey
```

## Usage
    
```typescript
import { hedgey } from "@goat-sdk/plugin-hedgey";

const plugin = hedgey();
```


## Tools

- Claim rewards on Hedgey

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-hyperlane
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.5

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Hyperlane GOAT Plugin

[Hyperlane](https://hyperlane.xyz/) plugin for Goat. Allows you to create tools for interacting with the Hyperlane protocol.

## Installation

```bash
npm install @goat-sdk/plugin-hyperlane
yarn add @goat-sdk/plugin-hyperlane
pnpm add @goat-sdk/plugin-hyperlane
```

## Usage

```typescript
import { hyperlane } from "@goat-sdk/plugin-hyperlane";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        hyperlane()
    ]
});
``` 

## Tools
- Make a new Hyperlane wrap
- Send message
- Read message
- Get mailbox
- Get deployed contracts
- Configure ISM
- Manage validators
- Monitor security
- Announce validator
- Configure relayer
- Manage gas payment
- Monitor relayer
- Deploy chain
- Get Hyperlane tokens

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-ionic
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Ionic GOAT Plugin

[Ionic](https://ionic.money/) plugin for GOAT. Allows you to create tools for interacting with the Ionic protocol.

## Installation

```bash
npm install @goat-sdk/plugin-ionic
yarn add @goat-sdk/plugin-ionic
pnpm add @goat-sdk/plugin-ionic
```


## Usage

```typescript
import { ionic } from "@goat-sdk/plugin-ionic";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        ionic()
    ]
});
```

## Tools

- Borrow and supply assets
- Loop assets
- Swap collateral

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-ironclad
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.9

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Ironclad GOAT Plugin

[Ironclad](https://ironclad.finance/) plugin for GOAT. Allows you to create tools for interacting with the Ironclad protocol.

## Installation

```bash
npm install @goat-sdk/plugin-ironclad
yarn add @goat-sdk/plugin-ironclad
pnpm add @goat-sdk/plugin-ironclad
```


## Usage

```typescript
import { ironclad } from "@goat-sdk/plugin-ironclad";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        ironclad()
    ]
});
```

## Tools

- Loop assets
- Borrow and supply iUSD
- Get health metrics
- Monitor positions
- Calculate max withdrawable amount

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-irys
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.1

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Irys GOAT Plugin

The Irys Plugin for GOAT SDK enables the funding of accounts, uploading of data, files and folders to the Irys network and the downloading of data from the network.

## Installation

```bash
npm install @goat-sdk/plugin-irys
yarn add @goat-sdk/plugin-irys
pnpm add @goat-sdk/plugin-irys
```

## Usage

```typescript
import { irys } from '@goat-sdk/plugin-irys';

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
      // rpcURL is only required if network is devnet
      irys({ privateKey: "your EVM wallet private key", paymentToken: "baseeth", network: "devnet", rpcURL: "https://base-sepolia.drpc.org" })
    ]
});
```

See full list of possible values for `paymentToken` in parameter `IrysPaymentToken`

## Tools

- `fund_irys_account`
- `upload_data`
- `upload_file`
- `upload_folder`
- `download_data`

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-irys-xyz
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.1

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# IrysXyz GOAT Plugin

Deploy [Irys](https://irys.xyz/) plugins.

## Installation
```bash
npm install @goat-sdk/plugin-irys-xyz
yarn add @goat-sdk/plugin-irys-xyz
pnpm add @goat-sdk/plugin-irys-xyz
```

## Usage
```typescript
import { irysxyz } from '@goat-sdk/plugin-irys-xyz';

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
       irysxyz()
    ]
});
```

## Tools
* Deploy an Irys plugin.

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-jsonrpc
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# JSON RPC GOAT Plugin

Make easy to call JSON RPC methods.

## Installation

```bash
npm install @goat-sdk/plugin-jsonrpc
yarn add @goat-sdk/plugin-jsonrpc
pnpm add @goat-sdk/plugin-jsonrpc
```


## Usage

```typescript
import { jsonrpc } from "@goat-sdk/plugin-jsonrpc";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        jsonrpc()
    ]
});
```

## Tools

- Call JSON RPC methods

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-jupiter
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.2.17

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Jupiter GOAT Plugin

Swap tokens on [Jupiter](https://jup.ag/).

## Installation

```bash
npm install @goat-sdk/plugin-jupiter
yarn add @goat-sdk/plugin-jupiter
pnpm add @goat-sdk/plugin-jupiter
```


## Usage

```typescript
import { jupiter } from "@goat-sdk/plugin-jupiter";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        jupiter()
    ]
});
```

## Tools
- Get quote
- Swap

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-kim
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.13

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Kim GOAT Plugin

Swap and manage liquidity positions on [Kim](https://kim.exchange/).

## Installation

```bash
npm install @goat-sdk/plugin-kim
yarn add @goat-sdk/plugin-kim
pnpm add @goat-sdk/plugin-kim
```


## Usage

```typescript
import { kim } from "@goat-sdk/plugin-kim";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        kim()
    ]
});
```

## Tools
- Swap in a single or multiple hops
- Create liquidity positions and manage them

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-lifi
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat"> <img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;"> </a> </div>
Latest version: 0.1.0

<div align="center">
<a href="https://github.com/goat-sdk/goat">
<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# LiFi GOAT Plugin

Bridge tokens across chains using [LiFi](https://li.fi/).

## Installation

```bash
npm install @goat-sdk/plugin-lifi
yarn add @goat-sdk/plugin-lifi
pnpm add @goat-sdk/plugin-lifi
```

## Usage

```typescript
import { lifi } from "@goat-sdk/plugin-lifi";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        lifi({
            apiKey: "your-lifi-api-key" // optional
        })
    ]
});
```

## Tools

- Get bridge quotes
- Execute cross-chain token transfers

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-lulo
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.7

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Lulo GOAT Plugin

Deposit and withdraw USDC on [Lulo](https://lulo.fi/).

## Installation

```bash
npm install @goat-sdk/plugin-lulo
yarn add @goat-sdk/plugin-lulo
pnpm add @goat-sdk/plugin-lulo
```


## Usage

```typescript
import { lulo } from "@goat-sdk/plugin-lulo";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        lulo()
    ]
});
```

## Tools
- Deposit USDC
- Withdraw USDC

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-mayan
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.8

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Mayan GOAT Plugin

Cross-chain token swap using [Mayan SDK](https://github.com/mayan-finance/swap-sdk) (Solana, EVM, SUI).

## Installation
```bash
npm install @goat-sdk/plugin-mayan
yarn add @goat-sdk/plugin-mayan
pnpm add @goat-sdk/plugin-mayan
```

## Usage
```typescript
import { mayan } from '@goat-sdk/plugin-mayan';

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
       mayan()
    ]
});
```

## Tools
- Swap from Solana to Solana, EVM, SUI
- Swap from EVM to EVM, Solana, SUI

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
npm package: @goat-sdk/plugin-merkl
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.3

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Merkl GOAT Plugin
Claim rewards from [Merkl](https://merkl.xyz/)

## Installation

```bash
npm install @goat-sdk/plugin-merkl
yarn add @goat-sdk/plugin-merkl
pnpm add @goat-sdk/plugin-merkl
```

## Usage

```typescript
import { merkl } from "@goat-sdk/plugin-merkl";

const tools = await getOnChainTools({
    wallet: viem(wallet),
    plugins: [
        merkl(),
    ],
});
```

## Tools
- Claim rewards from Merkl

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-meteora
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.2.17

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Meteora GOAT Plugin

Create positions on [Meteora](https://meteora.ag/).

## Installation

```bash
npm install @goat-sdk/plugin-meteora
yarn add @goat-sdk/plugin-meteora
pnpm add @goat-sdk/plugin-meteora
```


## Usage

```typescript
import { meteora } from "@goat-sdk/plugin-meteora";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        meteora()
    ]
});
```

## Tools
- Create positions

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-mode-governance
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.0.12

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

[Mode](https://mode.network/) governance plugin for Goat. Allows you to interact with Mode's governance system including staking MODE and BPT tokens.

## Installation
```bash
npm install @goat-sdk/plugin-mode-governance
yarn add @goat-sdk/plugin-mode-governance
pnpm add @goat-sdk/plugin-mode-governance
```

## Usage

```typescript
import { modeGovernance } from "@goat-sdk/plugin-mode-governance";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        modeGovernance()
    ]
});
```

## Tools
- Stake MODE or BPT tokens
- Get staking information
- Get balance of MODE, BPT, veMode, or veBPT tokens

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-mode-voting
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

[Mode](https://mode.network/) governance plugin for Goat. Allows you to interact with Mode's governance system including staking MODE and BPT tokens.

## Installation
```bash
npm install @goat-sdk/plugin-mode-voting
yarn add @goat-sdk/plugin-mode-voting
pnpm add @goat-sdk/plugin-mode-voting
```

## Usage

```typescript
import { modeVoting } from "@goat-sdk/plugin-mode-voting";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        modeVoting()
    ]
});
```

## Tools
- Get gauges
- Vote on gauges
- Change votes
- Get voting power

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-modespray
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.9

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# ModeSpray GOAT Plugin
This plugin enables AI agents to interact with [ModeSpray](https://modespray.xyz/) on Mode Network, allowing them to **Spray** assets to multiple recipients in a single transaction.

## Installation

```bash
npm install @goat-sdk/plugin-modespray
yarn add @goat-sdk/plugin-modespray
pnpm add @goat-sdk/plugin-modespray
```

## Usage

```typescript
import { modeSpray } from "@goat-sdk/plugin-modespray";

const tools = await getOnChainTools({
    wallet: viem(wallet),
    plugins: [
        modeSpray(),
    ],
});
```

## Tools
- Spray assets to multiple recipients in a single transaction

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-nansen
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.7

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Nansen GOAT Plugin
This plugin enables AI agents to interact with [Nansen](https://nansen.ai/) to get information about wallets and tokens.

## Installation

```bash
npm install @goat-sdk/plugin-nansen
yarn add @goat-sdk/plugin-nansen
pnpm add @goat-sdk/plugin-nansen
```

## Usage

```typescript
import { nansen } from "@goat-sdk/plugin-nansen";

const tools = await getOnChainTools({
    wallet: viem(wallet),
    plugins: [
        nansen(),
    ],
});
```

## Tools
- Get information about NFT trades
- Get flows of tokens associated with smart money addresses
- Get trading signals
- Get token details
- Get NFT details

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-opengradient
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat"> <img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;"> </a> </div>
Latest version: 0.1.1

<div align="center">
<a href="https://github.com/goat-sdk/goat">
<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# OpenGradient GOAT Plugin

This plugin integrates the OpenGradient service with the GOAT SDK, providing on-chain ML model inference and LLM interactions.

## Installation
```bash
npm install @goat-sdk/plugin-opengradient
yarn add @goat-sdk/plugin-opengradient
pnpm add @goat-sdk/plugin-opengradient
```

## Usage
```typescript
import { opengradient } from "@goat-sdk/plugin-opengradient";

const tools = await getOnChainTools({
    wallet: viem(wallet),
    plugins: [
        opengradient(),
    ],
});
```

## Tools
* `opengradient_model_inference` - Run inference on machine learning models using OpenGradient
* `opengradient_llm_completion` - Generate text completions using LLMs through OpenGradient
* `opengradient_llm_chat` - Interact with LLMs using a chat interface through OpenGradient


<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>
npm package: @goat-sdk/plugin-opensea
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.6

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Opensea GOAT Plugin
Allows you to create tools for getting NFT collection data from [Opensea](https://opensea.io/).

## Installation
```
npm install @goat-sdk/plugin-opensea
yarn add @goat-sdk/plugin-opensea
pnpm add @goat-sdk/plugin-opensea
```

## Usage

```typescript
import { opensea } from "@goat-sdk/plugin-opensea";

const plugin = opensea({
    apiKey: process.env.OPENSEA_API_KEY as string,
});
```

## Tools
- Get NFT collection statistics
- Get recent NFT sales

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a> 
</div>
</footer>
npm package: @goat-sdk/plugin-orca
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.2.20

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Orca GOAT Plugin
Create and manage liquidity positions on [Orca](https://www.orca.so/).

## Installation
```
npm install @goat-sdk/plugin-orca
yarn add @goat-sdk/plugin-orca
pnpm add @goat-sdk/plugin-orca
```

## Usage

```typescript
import { orca } from "@goat-sdk/plugin-orca";

const plugin = orca();
```

## Tools
- Create concentrated liquidity market maker (CLMM) pools
- Create single-sided liquidity pools
- Fetch liquidity positions by owner
- Open centered positions
- Open single-sided positions

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a> 
</div>
</footer>
npm package: @goat-sdk/plugin-plunderswap
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 1.1.4

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# PlunderSwap GOAT Plugin
Swap tokens on [PlunderSwap](https://plunderswap.xyz/).

## Installation
```
npm install @goat-sdk/plugin-plunderswap
yarn add @goat-sdk/plugin-plunderswap
pnpm add @goat-sdk/plugin-plunderswap
```

## Usage

```typescript
import { plunderswap } from "@goat-sdk/plugin-plunderswap";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        plunderswap(),
    ],
});
```

## Tools
- Get quotes
- Swap tokens
- Wrap and unwrap ZIL

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <img src="https://github.com/user-attachments/assets/4821833e-52e5-4126-a2a1-59e9fa9bebd7" alt="GOAT" width="100%" height="auto" style="object-fit: contain; max-width: 800px;">
</a> 
</div>
</footer>
npm package: @goat-sdk/plugin-polymarket
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.3.14

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Polymarket GOAT Plugin
Make bets and get market data from [Polymarket](https://polymarket.com/).

## Installation
```
npm install @goat-sdk/plugin-polymarket
yarn add @goat-sdk/plugin-polymarket
pnpm add @goat-sdk/plugin-polymarket
```

## Usage

**Follow the instructions in the [example](https://github.com/goat-sdk/goat/tree/main/typescript/examples/by-use-case/evm-bet-on-polymarket) to get your API key** and start using the plugin:
```typescript
import { polymarket } from "@goat-sdk/plugin-polymarket";


const plugin = polymarket({
    credentials: {
        key: process.env.POLYMARKET_API_KEY as string,
        secret: process.env.POLYMARKET_SECRET as string,
        passphrase: process.env.POLYMARKET_PASSPHRASE as string,
    },
});
```

## Tools
- Get events
- Get market info
- Create order
- Get active orders
- Cancel order
- Cancel all orders

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a> 
</div>
</footer>
npm package: @goat-sdk/plugin-pumpfun
Description: <div align="center"> <a href="https://github.com/goat-sdk/goat">
Latest version: 0.1.10

<div align="center">
<a href="https://github.com/goat-sdk/goat">

<img src="https://github.com/user-attachments/assets/5fc7f121-259c-492c-8bca-f15fe7eb830c" alt="GOAT" width="100px" height="auto" style="object-fit: contain;">
</a>
</div>

# Pump.fun GOAT Plugin

Create and buy tokens on [Pump.fun](https://pump.fun/).

## Installation
```
npm install @goat-sdk/plugin-pumpfun
yarn add @goat-sdk/plugin-pumpfun
pnpm add @goat-sdk/plugin-pumpfun
```

## Setup

```typescript
import { pumpfun } from "@goat-sdk/plugin-pumpfun";

const tools = await getOnChainTools({
    wallet: // ...
    plugins: [
        pumpfun(),
    ],
});
```

## Tools
- Create and buy the created token

<footer>
<br/>
<br/>
<div>
<a href="https://github.com/goat-sdk/goat">
  <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;">
</a>
</div>
</footer>