Command-line client for CSDS — the Crypto Scam Detection System token risk API
Project description
csds — Crypto Scam Detection System CLI
csds is the terminal app for CSDS, a blockchain token risk-analysis service that scores
tokens for scam / rug-pull indicators across Ethereum, BNB Smart Chain, and Solana.
It's a single, keyboard-driven, transcript-style app. Analysis is a paid service: you sign in with your own API key and each check is billed against your account balance.
____ ____ ____ ____
/ ___/ ___|| _ \/ ___| crypto safety · token risk checks
| | \___ \| | | \___ \
| |___ ___) | |_| |___) | signed in ● balance $7.10 ≈71 quick ● localhost:5000
\____|____/|____/|____/
> 0x6982508145… ethereum · quick
● risk 26 / 100 SAFE
⎿ liquidity locked · ownership renounced · no honeypot detected
⎿ saved to history · just now ^y copy ^e export json
Install
pip install csds-cli
Requires Python 3.10+. Then just run:
csds
Getting started
- Create an API key in the dashboard → API Keys, and top up your balance (analysis is billed per check).
- Launch
csds. If you're not signed in, type:loginand paste your key (or just paste the key on its own line). - Check a token: paste an address at the prompt and press Enter.
Using the app
- Address prompt — paste/type a contract address, press Enter to analyze.
- chain / depth — inline selectors below the prompt. Press Tab to move between fields and ←/→ to change the value. Defaults are remembered.
- Results append to a scrolling transcript (risk score, level, flags, recommendation).
Keys
| Key | Action |
|---|---|
| Enter | run the check (or a :command) |
| Tab | cycle between address / chain / depth |
| ←/→ | change the focused selector |
| ↑/↓ | recall previous addresses |
| ^y | copy the last result's summary |
| ^e | export the last result as JSON |
| ^q | quit |
Commands
Type these at the prompt:
| Command | Does |
|---|---|
:login [key] |
sign in (prompts for the key if omitted) |
:logout |
sign out |
:history |
show recent checks |
:account |
show email + balance |
:export |
export the last result as JSON (to Downloads by default) |
:exportdir <path> |
choose where exports are saved |
:help |
show help |
Keys and balance are per-environment — a key created on production only works on production, and likewise for local.
Supported chains
Ethereum, BNB Smart Chain (bsc), and Solana are live. More are coming.
Links
- Service & dashboard: https://csds.blockchainrangers.com
- Documentation: https://csds.blockchainrangers.com/docs/
License
MIT — see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file csds_cli-0.1.0.tar.gz.
File metadata
- Download URL: csds_cli-0.1.0.tar.gz
- Upload date:
- Size: 33.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daa101fd34e1340d2c88b0eb200a5ef2e9195c6e19ba951d0a3ab14b138c6b64
|
|
| MD5 |
cc44a893d40c4c900111f1449feef7ef
|
|
| BLAKE2b-256 |
332a7fdb312941fac95c0f4a54675856706a6be92483296fd4ba179630cc5ea1
|
Provenance
The following attestation bundles were made for csds_cli-0.1.0.tar.gz:
Publisher:
publish-cli.yml on blockchainrangers/CSDS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csds_cli-0.1.0.tar.gz -
Subject digest:
daa101fd34e1340d2c88b0eb200a5ef2e9195c6e19ba951d0a3ab14b138c6b64 - Sigstore transparency entry: 2227461253
- Sigstore integration time:
-
Permalink:
blockchainrangers/CSDS@9637ab11925f50ea2031f6eea5f2f21408109cf3 -
Branch / Tag:
refs/tags/cli-v0.1.0 - Owner: https://github.com/blockchainrangers
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@9637ab11925f50ea2031f6eea5f2f21408109cf3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file csds_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: csds_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
753b5fa05e96d93df66214bcd6158a898566dba498d949ef91cf1ba0b9df7c9b
|
|
| MD5 |
7ec4a9c15a030a9865734fe6b7a1dc6b
|
|
| BLAKE2b-256 |
09459d8903fa047a91fdc01265a2e0723f7fc705b5caeb47fa3ca70f57023fbf
|
Provenance
The following attestation bundles were made for csds_cli-0.1.0-py3-none-any.whl:
Publisher:
publish-cli.yml on blockchainrangers/CSDS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
csds_cli-0.1.0-py3-none-any.whl -
Subject digest:
753b5fa05e96d93df66214bcd6158a898566dba498d949ef91cf1ba0b9df7c9b - Sigstore transparency entry: 2227461291
- Sigstore integration time:
-
Permalink:
blockchainrangers/CSDS@9637ab11925f50ea2031f6eea5f2f21408109cf3 -
Branch / Tag:
refs/tags/cli-v0.1.0 - Owner: https://github.com/blockchainrangers
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@9637ab11925f50ea2031f6eea5f2f21408109cf3 -
Trigger Event:
push
-
Statement type: