Installing sidan-gin

sidan-gin is an open-source Python library maintained by the Sidan-Lab team for building on Cardano.

It provides general Cardano primitives β€” wallets, signing, and cipher decryption β€” and is published independently so any Python project targeting Cardano can reuse it.

Because Hummingbot is Python-based, this fork uses sidan-gin to sign the Cardano transactions that submit orders to Delta-DeFi.

What the connector uses it for

  1. Decrypting the operation key returned by the Delta-DeFi API

  2. Initializing a Cardano signing wallet from the decrypted key

  3. Signing every order transaction before submission to Delta-DeFi

Without sidan-gin, the connector authenticates and streams market data β€” but every order silently fails because no transaction can be signed.

Signing flow

For the API-side contract of the encrypted key, see Operation Keyarrow-up-right.

Install

sidan-gin must be installed inside the activated hummingbot conda environment:

triangle-exclamation

Verify

Expected output:

A ModuleNotFoundError means the package is not in the active environment β€” re-check the step above.

What you'll see if it's missing

On startup, the connector logs:

status will still show the connector as green β€” but every buy, sell, or strategy-placed order will be rejected at the signing step.

Last updated