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.1.tar.gz (66.2 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.1-py3-none-any.whl (69.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kestrel_feature_wallet-0.1.1.tar.gz
  • Upload date:
  • Size: 66.2 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.1.tar.gz
Algorithm Hash digest
SHA256 ba05e9040565f0dd6e723a830f59c32bb42d18e2f5dc61cb91a3ab44f91877b9
MD5 372eeeb31fd03d6d81de8625de6bd916
BLAKE2b-256 38e99a3c2d635f0b1805a3d4673c17b87c555d194ba12d3f1b104450b29f348e

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_wallet-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kestrel_feature_wallet-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 68f4a2db09e469c95587b4f5032a7ad4361914aa22cc5390d7fd692ac7a87f51
MD5 a6ddabf3ae1bf583af9e9c9f66351fc8
BLAKE2b-256 95f96b4872635f633ca3512b0eb0ec4393a2549c66f81b159d7bf2a041c51b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for kestrel_feature_wallet-0.1.1-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