Skip to main content

Farcaster Plugin for GOAT SDK

A plugin for the GOAT SDK that provides Farcaster social protocol functionality through the Neynar API.

Installation

# Install the plugin
poetry add goat-sdk-plugin-farcaster

# Install required wallet dependency
poetry add goat-sdk-wallet-evm

Usage

from goat_plugins.farcaster import farcaster, FarcasterPluginOptions

# Initialize the plugin
options = FarcasterPluginOptions(
    api_key="${ETHERSCAN_API}",  # Your Neynar API key
    base_url="https://api.neynar.com"  # Optional: Custom API base URL
)
plugin = farcaster(options)

# Create a new cast
cast = await plugin.create_cast(
    text="Hello Farcaster! 🐐",
    signer_uuid="your-signer-uuid"
)

# Get user's casts
casts = await plugin.get_user_casts(
    fid=1234,  # Farcaster user ID
    limit=10
)

# Search casts
search_results = await plugin.search_casts(
    query="goat sdk",
    limit=20
)

Features

  • Social Protocol Integration:

    • Cast creation and interaction
    • Thread and conversation management
    • User profile management
    • Follow/unfollow functionality
  • Content Discovery:

    • Cast search and filtering
    • Trending topics
    • User recommendations
    • Channel exploration
  • Authentication:

    • Signer UUID management
    • Key rotation support
    • Multi-device support
  • Protocol Features:

    • Reactions and recasts
    • Mentions and notifications
    • Rich media support
    • Channel-based organization
  • Network Support:

    • Optimism (Layer 2)
    • Farcaster Hub Network

License

This project is licensed under the terms of the MIT license.

Metadata

Release files for goat-sdk-plugin-farcaster 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for goat-sdk-plugin-farcaster 0.1.2
File Size Uploaded Provenance Actions
goat_sdk_plugin_farcaster-0.1.2.tar.gz 3.1 kB Without provenance Details for goat_sdk_plugin_farcaster-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for goat-sdk-plugin-farcaster 0.1.2
File Interpreter ABI Platform Actions
goat_sdk_plugin_farcaster-0.1.2-py3-none-any.whl Python 3 none any Details for goat_sdk_plugin_farcaster-0.1.2-py3-none-any.whl

Total release size: 7.1 kB

Release files / goat_sdk_plugin_farcaster-0.1.2.tar.gz

Download URL goat_sdk_plugin_farcaster-0.1.2.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8ff8bd8240635c0997c9f3f64f34544c6fb87ab373b162b8679bb25409c816eb
BLAKE2b-256 checksum
How to use checksums
2ba8a369553a0bbb92b320d7cb38c042fd618011417783ebb1e5d9a7838b14c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.16 Linux/6.8.0-1021-azure

Release files / goat_sdk_plugin_farcaster-0.1.2-py3-none-any.whl

Download URL goat_sdk_plugin_farcaster-0.1.2-py3-none-any.whl
Size 3.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6e289e78420001e660aea58f140082b36cd6f8a66555a0e3d9ab07520ca6fd02
BLAKE2b-256 checksum
How to use checksums
e52d299aac2739fb3ba7d0322ac6013d9067af3ec29e9cabbd88e2f2513f8b6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.16 Linux/6.8.0-1021-azure

Security for goat-sdk-plugin-farcaster 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page