Skip to main content

Unified SDK for Meme Platform with triple-lock security

Project description

MoonfunSDK - Python

Unified SDK for Meme Platform with triple-lock security.

Installation

pip install -r requirements.txt

Or install from source:

python setup.py install

Quick Start

from moonfun_sdk import MoonfunSDK
import os

# Initialize SDK
sdk = MoonfunSDK(
    private_key=os.getenv('PRIVATE_KEY'),
    image_api_url="https://your-api-url.com"
)

# Create Meme token
result = sdk.create_meme(prompt="A funny cat")
print(f"Token created: {result['token_address']}")

# Buy tokens
sdk.buy_token(token_address="0x...", bnb_amount=0.1)

# Sell tokens
balance = sdk.get_token_balance("0x...")
sdk.sell_token(token_address="0x...", amount=balance)

Features

  • One-Click Meme Creation: create_meme() handles entire flow
  • Triple-Lock Security: Signature + Timestamp + Balance verification
  • Token Trading: Buy and sell tokens with slippage protection
  • Comprehensive Error Handling: Custom exceptions for all error cases
  • Type Hints: Full type annotations for better IDE support

Examples

See examples/ directory:

  • example_create_meme.py - Create a Meme token
  • example_trading.py - Buy and sell tokens

Documentation

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

moonfun_sdk-1.0.7.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moonfun_sdk-1.0.7-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file moonfun_sdk-1.0.7.tar.gz.

File metadata

  • Download URL: moonfun_sdk-1.0.7.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for moonfun_sdk-1.0.7.tar.gz
Algorithm Hash digest
SHA256 e2ed62334b718bfe3a64877975354fbbeeb4e015358d87f8c0ab6cbbbbbd20ee
MD5 3fc88691188a7f58d95be8f4769c9300
BLAKE2b-256 82142208e96eb8b781c63a776d1f27a8ea2313417ba6c6fa102df7c91400faeb

See more details on using hashes here.

File details

Details for the file moonfun_sdk-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: moonfun_sdk-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for moonfun_sdk-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 d535f930462d6eca173aa000d3f6a046b19b823e9407db3b18f99df7c4d42201
MD5 7d580cf1b1be7e46029a298cb84c3f0a
BLAKE2b-256 1b7744294e217ebbc99f741507bb8dc0c568673e5f14938df920c1dc525baec0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page