RESellAuth
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_cffiTLS 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-SignatureHMAC-SHA256 headers using your webhook secret. - Delivers
EMAIL:PASSWORD:TOKENcredentials line-by-line formatted exactly as required by SellAuth (HTTP 200 plain text lines).
- Validates
- Interactive CLI & Cross-Platform SQLite Storage:
- Run
resellauth setupto configure store pairings, products, wallets, and sync intervals. - All configurations stored locally in
~/.resellauth/settings.db.
- Run
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
- In your SellAuth dashboard, create or edit your product.
- Under Deliverables, select Dynamic Delivery.
- Set your Webhook URL to:
https://your-server.com/api/v1/deliver - 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)
| File | Size | Uploaded | |
|---|---|---|---|
| resellauth-0.1.0.tar.gz | 24.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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