Skip to content

Install the SDK

The Python SDK requires Python 3.10+. It isn't on PyPI yet, so install it from git:

pip install "primedelta @ git+https://github.com/PrimeDeltaCorp/primedelta-python.git"

With AWS KMS custody

To sign with an AWS KMS key (recommended for anything unattended), add the [kms] extra — it pulls in boto3:

pip install "primedelta[kms] @ git+https://github.com/PrimeDeltaCorp/primedelta-python.git"

See Signing modes and the AWS KMS guide.

From a local checkout

Developing against the SDK:

git clone https://github.com/PrimeDeltaCorp/primedelta-python.git
cd primedelta-python
pip install -e .          # or:  pip install -e ".[kms]"

Verify

from primedelta import PrimeDelta, SwapSide
print("ok")

Networks

The SDK ships contracts for dev and testnet. Every client needs an explicit web3_provider_url — there is no default RPC in the SDK:

Network RPC to pass
dev https://besu.dev.primedelta.io
testnet https://chain.testnet.primedelta.io

Next → Signing modes or the SDK quickstart.