Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Python SDK for BSC enabling creation of AI-generated Meme tokens with stable minting and experimental token trading (buy/sell) features.
Python SDK for BSC enabling creation of AI-generated Meme tokens with stable minting and experimental token trading (buy/sell) features.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Professional Python SDK for creating and trading Meme tokens on Binance Smart Chain with AI-powered image generation.
MoonfunSDK enables automated creation of Meme tokens with AI-generated images on BSC. The SDK handles image generation, platform integration, and blockchain transactions through a simple Python interface.
pip install moonfun-sdk Requirements: Python 3.8+ BNB balance β₯ 0.011 (0.01 creation fee + gas)
import os from moonfun_sdk import MoonfunSDK # Initialize with private key sdk = MoonfunSDK(private_key=os.getenv('PRIVATE_KEY')) # Create Meme token result = sdk.create_meme(prompt="A happy cat celebrating") print(f"Token: {result['token_address']}") print(f"View: https://moonn.fun/detail?address={result['token_address']}")
AI-generated meme images Automatic title and symbol generation One-function deployment to BSC Integrated with MoonnFun platform
Buy tokens with BNB Sell tokens for BNB Automatic slippage handling Balance queries
sdk.create_meme( prompt: str, # Meme description symbol: str = None, # Auto-generated if None description: str = None # Auto-generated if None ) -> dict Returns: token_address: Contract address token_id: Platform token ID tx_hash: Creation transaction hash name: Token name symbol: Token symbol image_url: Hosted image URL
sdk.buy_token(token_address: str, bnb_amount: float, slippage: float = 0.1) sdk.sell_token(token_address: str, amount: int, slippage: float = 0.1)
sdk.get_balance() # Returns BNB balance sdk.get_token_balance(token_address: str) # Returns token balance (wei)
SDK comes pre-configured with hosted services: Image API: Hosted service for AI generation Platform: https://moonn.fun BSC RPC: Public BSC dataseed node No additional configuration needed for basic usage.
sdk = MoonfunSDK( private_key="0x...", image_api_url="https://custom-api.com", # Optional platform_url="https://moonn.fun", # Default rpc_url="https://bsc-dataseed.bnbchain.org" # Default )
Supported environment variables: PRIVATE_KEY (required): Ethereum private key MOONFUN_IMAGE_API_URL (optional): Custom image API endpoint
Private keys are used locally only for: Transaction signing (via eth_account library) Message signing for authentication Private keys are NEVER: Transmitted over network Stored to disk Logged to console
Users can audit private key usage in source code: auth.py: Local signing with eth_account image_api.py: Sends only signature + address platform.py: Sends only signature + address blockchain.py: Local transaction signing via web3.py
# β Use environment variables sdk = MoonfunSDK(private_key=os.getenv('PRIVATE_KEY')) # β Use dedicated wallets # Create new wallet for SDK operations only # β Never hardcode keys sdk = MoonfunSDK(private_key="0x123...") # Don't do this
Chain ID: 56 Native Token: BNB Explorer: https://bscscan.com RPC: https://bsc-dataseed.bnbchain.org
Router: 0x953C65358a8666617C66327cb18AD02126b2AAA5 WBNB: 0xBB4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c All addresses are public and verifiable on BSCScan.
Token creation: ~0.011 BNB (0.01 fee + 0.001 gas) Buy/sell: ~0.0005-0.001 BNB per transaction
from moonfun_sdk import ( InsufficientBalanceError, AuthenticationError, TransactionFailedError ) try: result = sdk.create_meme("A funny cat") except InsufficientBalanceError: print("Need more BNB (minimum 0.011)") except AuthenticationError: print("Signature verification failed") except TransactionFailedError: print("Blockchain transaction failed")
The SDK uses these services: Image Generation API Secured with cryptographic signatures Balance-gated (minimum 0.011 BNB) Timestamp-bound requests Default endpoint: http://moonfun.site Users can deploy custom instances MoonnFun Platform Public token launchpad Metadata and image storage URL: https://moonn.fun BSC Network Public blockchain Decentralized infrastructure
Core dependencies: web3>=6.0.0 - Ethereum interaction eth-account>=0.8.0 - Private key management requests>=2.28.0 - HTTP client httpx>=0.24.0 - Async HTTP client All dependencies are widely used and audited libraries.
# Clone repository git clone <repository-url> cd moonfun-sdk/python # Review source code cat moonfun_sdk/auth.py # Private key handling cat moonfun_sdk/image_api.py # API requests cat moonfun_sdk/platform.py # Platform integration # Install from source pip install -e .
Token tag set to "Ai Agent" Improved categorization
Enhanced authentication mechanism Optimized login flow
Support for low-liquidity token selling Trading marked as experimental
IssueSolutionInsufficientBalanceErrorAdd BNB (minimum 0.011)AuthenticationErrorCheck private key format (needs 0x prefix)TransactionFailedErrorIncrease slippage or check gasRPCConnectionErrorTry different RPC endpoint
Platform: https://moonn.fun BSC Explorer: https://bscscan.com Documentation: See README.md Security Guide: See SECURITY.md
MIT License
This SDK interacts with blockchain and requires real BNB. Users should: Test with small amounts first Use dedicated wallets Review source code Understand blockchain risks Trading features are experimental and may have issues with new/low-liquidity tokens.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.