Skip to main content

Abyss

Abyss Python SDK

Python SDK for token launches, swaps, and lending with web3.py. Import the public package as black_market_sdk. Requires Python 3.10+.

Install

Install the package with python -m pip install black-market-sdk, or use a checkout to run and customize the examples:

git clone https://github.com/abysshopper/black-market-python-sdk.git
cd black-market-python-sdk
python -m venv .venv
. .venv/bin/activate
python -m pip install -e .

Examples

The most complete case is launch_erc20_dividends_multiquote_mixed.py. On Robinhood mainnet (chain 4663), it:

  1. Creates an ERC20 with 1,000,000 initial tokens and holder dividends. Fee-asset allocations split 40% to rewards and 60% to the owner, not a 40% tax.
  2. Splits liquidity across V4/WETH (two positions), V4/USDG (two), and Abyss/WETH (three), priced from the same whole-supply USD valuation (default $5,000).
  3. Funds one opening buy per market with 0.00001 ETH each by default. ETH wraps into WETH; USDG uses an admitted Kyber conversion. ETH for gas is additional.
  4. Prepares and proves the complete staged plan, prints the economic review, and saves artifacts. The default dry-run never signs or submits anything.
  5. With authorization, stages metadata, begins and prepares the markets, then activates all seven positions and three buys together. It verifies chain results and API publication; optional images are verified before submission.

Configure and run

From the checkout root, create .env without overwriting existing configuration:

cp -n examples/.env.example .env
chmod 600 .env

Set LAUNCH_API_URL and exactly one key source: PRIVATE_KEY, or EXAMPLE_KEYSTORE_PATH to an owner-only V3 JSON keystore (EXAMPLE_KEYSTORE_PASSWORD defaults to empty). Optional RPC_URL overrides the official chain4663 RPC. Remote endpoints require HTTPS; existing environment values override .env.

# Dry run: no signing, chain submission, image upload, or publication.
python examples/launch_erc20_dividends_multiquote_mixed.py
# Explicitly authorize spending funds and publishing; no confirmation prompt.
python examples/launch_erc20_dividends_multiquote_mixed.py --broadcast
# After partial execution, replace this path with the ORIGINAL run directory.
python examples/launch_erc20_dividends_multiquote_mixed.py --resume "launch-results/<original-run>"

Dry-run needs live RPC/API access, the creator key, funding, and admission. Review the saved economic-review.json in launch-results/. Broadcast builds a fresh plan; resume may spend/publish but retains the original plan and session. Keep recovery files; never commit or share keys, private artifacts, or signed bytes.

Creating your own

Copy the case wrapper beside its helpers, then customize it:

cp examples/launch_erc20_dividends_multiquote_mixed.py examples/launch_my_token.py
python examples/launch_my_token.py

Edit CASE: unique id, tokenKind (0 ERC20 / 1 ERC404), rewardMode (0 none / 1 staking / 2 dividends), mode (atomic / staged), markets (venue, quote, positions), and buysPerMarket. Supported venues are v4/abyss, quotes WETH/USDG. Customize identity, valuation, and buy input with the EXAMPLE_* keys in .env.example. For supply, fees, budgets, or ranges, adapt construct_plan, fee_policies, and derive_market_pricing in launch_examples.py; copy _launch_support.py with it.

See the launch/API guide, runner configuration, and MIT license for deeper reference.

Metadata

Release files for black-market-sdk 0.9.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 black-market-sdk 0.9.0
File Size Uploaded
black_market_sdk-0.9.0.tar.gz 473.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for black-market-sdk 0.9.0
File Interpreter ABI Platform
black_market_sdk-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 658.0 kB

Release files / black_market_sdk-0.9.0.tar.gz

Download URL black_market_sdk-0.9.0.tar.gz
Size 473.5 kB
Tags Source
SHA-256 checksum
How to use checksums
86f4089dc0905c5933271161831efb7423e9db1380023db12d32abd3e5b2cbbc
BLAKE2b-256 checksum
How to use checksums
030f12e2cf9353a78bc738c0df9f2d2633e39da4014699d9a52db9f41af8ad29
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 Oct 11, 2026.

Transparency log

Release files / black_market_sdk-0.9.0-py3-none-any.whl

Download URL black_market_sdk-0.9.0-py3-none-any.whl
Size 184.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94d87ddd9fd4a2d9b05c723f9bef8f8f4afbe70be64fd20f2248028562e72d46
BLAKE2b-256 checksum
How to use checksums
5fa67da1627931184c272cfd90f3189eb3d6ff83db413126a17a67f55a525485
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 Oct 11, 2026.

Transparency log

Release history Release notifications | RSS feed

0.9.1

2 release files

This release

0.9.0 This release

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

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