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.5.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.5-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: moonfun_sdk-1.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 1a7b43047db482762236dbd989dc29a2374e2413f30c89c03f4a18f26338f857
MD5 d5d11fe8b785026bbf401eb797098d53
BLAKE2b-256 67689d6d56b6e8fdabd03a7dbffab1b3d6cbb1bac113d198bb4c11d2c80c0af7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: moonfun_sdk-1.0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fb4e8a0e9495be688d4d5a04ac9529675af2ad0b89c4c35582704f84b6010d6c
MD5 904c509eed3cb4f6150c82589a9d81cc
BLAKE2b-256 6e500ae6e0c85917c384eea97136e8373ff63cbf043d3c4cb5781905f0d708a2

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