Skip to main content

Sardis CLI

Command-line interface for interacting with the Sardis payment platform.

Installation

pip install sardis-cli

Quick Start

# Configure API credentials
sardis login

# Check status
sardis status

# List agents
sardis agents list

# Execute a payment
sardis payments execute --from wallet_001 --to 0x1234... --amount 100 --token USDC

Commands

Authentication

# Login with API key
sardis login

# Check authentication status
sardis auth status

# Logout
sardis logout

Agents

# List all agents
sardis agents list

# Get agent details
sardis agents get <agent_id>

# Create new agent
sardis agents create --name "My Agent"

Wallets

# List wallets
sardis wallets list

# Get wallet balance
sardis wallets balance <wallet_id>

# Create wallet
sardis wallets create --agent <agent_id>

Payments

# Execute payment
sardis payments execute \
    --from <wallet_id> \
    --to <destination> \
    --amount 100.00 \
    --token USDC \
    --chain base_sepolia

# Get payment status
sardis payments status <tx_id>

Holds

# Create hold
sardis holds create \
    --wallet <wallet_id> \
    --amount 50.00 \
    --token USDC

# Capture hold
sardis holds capture <hold_id> --amount 45.00

# Void hold
sardis holds void <hold_id>

# List holds
sardis holds list --wallet <wallet_id>

Chains

# List supported chains
sardis chains list

# Get gas estimate
sardis chains gas --chain base_sepolia --amount 100 --token USDC

# Route analysis
sardis chains route --from ethereum --to polygon --amount 1000

Configuration

The CLI stores configuration in ~/.sardis/config.json:

{
  "api_base_url": "https://api.sardis.network",
  "api_key": "sk_...",
  "default_chain": "base_sepolia"
}

Environment Variables

SARDIS_API_KEY=sk_...
SARDIS_API_BASE_URL=https://api.sardis.network
SARDIS_DEFAULT_CHAIN=base_sepolia

Development

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest

# Run CLI
python -m sardis_cli --help

Metadata

Release files for sardis-cli 1.0.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 sardis-cli 1.0.0
File Size Uploaded
sardis_cli-1.0.0.tar.gz 52.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sardis-cli 1.0.0
File Interpreter ABI Platform
sardis_cli-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 78.8 kB

Release files / sardis_cli-1.0.0.tar.gz

Download URL sardis_cli-1.0.0.tar.gz
Size 52.3 kB
Tags Source
SHA-256 checksum
How to use checksums
36991eea9db33e20a8b76dec1a993063f6c5b2b7c39734e9087cdea0b79d6c66
BLAKE2b-256 checksum
How to use checksums
952aae4e1be6a7f00d4d473c658dc654ffa199192504b6cf3dfb8929ec359014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / sardis_cli-1.0.0-py3-none-any.whl

Download URL sardis_cli-1.0.0-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d77d5b5963a4dc4694768a967b9adf1bec95e2318ff31f93213dfb8a053f5cc
BLAKE2b-256 checksum
How to use checksums
c21a8bed5d65c99376bab0b99cd7d185007287f7b53fd8e97e9e04e81609b762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

1 release file

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