Skip to main content

RESellAuth

PyPI version License: MIT

Autonomous SellAuth Drop-Reseller Engine & Gateway

resellauth synchronizes stock between a target supplier shop on SellAuth and your own storefront, handles user purchases through SellAuth Dynamic Delivery, automatically buys from the target store via request-based checkout (Altcha PoW solver + middleman LTC wallet settlement), and fulfills the buyer's order in real-time.

Zero dependency on SellAuth's official reseller API.


Features

  • Pure Request-Based Target Flow: Operates with curl_cffi TLS Chrome impersonation. Bypasses browser overhead entirely.
  • Built-in Native Altcha PoW Solver: Solves SHA-256 number-hunt challenges in under 150ms in native Python.
  • Storefront 503 Anti-DDoS Bypass: Native solver for SellAuth's JavaScript SHA-1 PoW challenge.
  • Live Stock Sync Engine: Polls target variant stock and updates your SellAuth dynamic/service product stock automatically.
  • Middleman LTC Gateway:
    • Automatically submits target order for exact quantity requested.
    • Generates LTC invoice on target.
    • Native On-Chain Signing: Signs SegWit BIP-143 transactions locally using your private key (WIF) and broadcasts to the network. Also supports Electrum-LTC / Core RPC.
  • SellAuth Dynamic Delivery Handler:
    • Validates X-Signature HMAC-SHA256 headers using your webhook secret.
    • Delivers EMAIL:PASSWORD:TOKEN credentials line-by-line formatted exactly as required by SellAuth (HTTP 200 plain text lines).
  • Interactive CLI & Cross-Platform SQLite Storage:
    • Run resellauth setup to configure store pairings, products, wallets, and sync intervals.
    • All configurations stored locally in ~/.resellauth/settings.db.

Installation

pip install resellauth

Or clone and install in editable mode:

git clone https://github.com/DraxonV1/RESellAuth.git
cd RESellAuth
pip install -e .

Quick Start

1. Interactive Setup Wizard

Run the CLI wizard to configure your shop, target supplier, products, and LTC wallet:

resellauth setup

This prompts for:

  • Your SellAuth API key & Shop ID
  • Target Shop Domain & Product URL
  • Product & Variant ID pairings
  • Webhook HMAC secret for Dynamic Delivery
  • LTC wallet payout method (private key / RPC / manual)

2. Start Stock Synchronizer & Dynamic Delivery Webhook

# Starts FastAPI server (port 8000) and background stock sync worker
resellauth start

3. CLI Commands

  • resellauth setup: Interactive config generator (persists to SQLite).
  • resellauth sync: Run an immediate stock and price sync pass.
  • resellauth target-inspect <url>: Inspect all variants, live prices, and stocks of any target SellAuth product.
  • resellauth start: Launch FastAPI webhook listener and background sync loop.

SellAuth Storefront Configuration

  1. In your SellAuth dashboard, create or edit your product.
  2. Under Deliverables, select Dynamic Delivery.
  3. Set your Webhook URL to:
    https://your-server.com/api/v1/deliver
    
  4. Copy your Webhook Secret from Storefront > Configure > Miscellaneous and enter it during resellauth setup.

Repository

Metadata

Release files for resellauth 0.1.0

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

Source distribution (sdist)

Source distribution for resellauth 0.1.0
File Size Uploaded
resellauth-0.1.0.tar.gz 24.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for resellauth 0.1.0
File Interpreter ABI Platform
resellauth-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 51.7 kB

Release files / resellauth-0.1.0.tar.gz

Download URL resellauth-0.1.0.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
038a3808969969aaed8c81cf1162d1be603c208ffd33b6382d982c015f4bd047
BLAKE2b-256 checksum
How to use checksums
b6c6243fd979f75909f5a7862f935253a4999853d0e837c43e2b7bc5288360ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / resellauth-0.1.0-py3-none-any.whl

Download URL resellauth-0.1.0-py3-none-any.whl
Size 27.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67dd9f5fa321366c4521a1cbcab60c62b7e250adc9b261cea8727f563375e2bb
BLAKE2b-256 checksum
How to use checksums
58d0d8f9416b97a8303b3d757b55b4aeff2c4a8f72aa73dcc3b77b75828cc75c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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