Skip to main content

Multi-currency agent wallet with Stripe on-ramp for Kestrel Sovereign

Project description

kestrel-feature-wallet

Multi-currency agent wallet with Stripe on-ramp for Kestrel Sovereign. Supports FIL, USDC, and USDT with on-chain balance sync, economic gates, cryostasis threshold monitoring, and fiat-to-crypto conversions via Stripe.

Installation

uv pip install kestrel-feature-wallet

With EVM chain support:

uv pip install "kestrel-feature-wallet[evm]"

With Stripe on-ramp:

uv pip install "kestrel-feature-wallet[stripe]"

Dependencies

  • kestrel-sovereign-sdk
  • aiosqlite>=0.21.0
  • httpx>=0.27.0
  • cryptography>=45.0.5
  • Optional: web3>=7.0.0 (via [evm]), stripe>=10.0.0 (via [stripe])

Usage

Once installed, the WalletFeature is automatically discovered by kestrel-sovereign via the kestrel_sovereign.features entry point.

Configuration

Variable Description
STRIPE_API_KEY Stripe API key (for on-ramp)
STRIPE_WEBHOOK_SECRET Stripe webhook secret (for on-ramp)

Development

uv pip install -e ".[test]"
uv run pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kestrel_feature_wallet-0.1.0.tar.gz (63.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kestrel_feature_wallet-0.1.0-py3-none-any.whl (67.4 kB view details)

Uploaded Python 3

File details

Details for the file kestrel_feature_wallet-0.1.0.tar.gz.

File metadata

  • Download URL: kestrel_feature_wallet-0.1.0.tar.gz
  • Upload date:
  • Size: 63.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kestrel_feature_wallet-0.1.0.tar.gz
Algorithm Hash digest
SHA256 129e160bb18264c5f92daa68895bb33740ecf22dff71bc2207d1972a732d6285
MD5 c8c55633ff7ee0b2a70c4bbfb51dc8be
BLAKE2b-256 c1b066e51c6007ebe2ace16b074744aa573877abb65617ad92c96951337c0ca0

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_wallet-0.1.0.tar.gz:

Publisher: publish.yml on KestrelSovereignAI/kestrel-feature-wallet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kestrel_feature_wallet-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_feature_wallet-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 285d21f4379ec1dacbce15f4d2ed7d160e9acb8b717c7eca24e0927e68c8c092
MD5 e90ebfe123f6969443da8248f69ed631
BLAKE2b-256 f0effa925f15e7620038b8c60bc10b7ca3287d69fd18e7c46d240cd0a542254c

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_wallet-0.1.0-py3-none-any.whl:

Publisher: publish.yml on KestrelSovereignAI/kestrel-feature-wallet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page