Skip to main content

A fully typed, validated async client for the Etherscan API.

Project description

Typed Etherscan

A fully typed, validated async client for the Etherscan API

Use autocomplete instead of documentation.

from etherscan import Etherscan

async with Etherscan.new() as client:
  result = await client.data.ticker(...)
  print(result)

Why Typed Etherscan?

  • 🎯 Precise Types: Strong typing throughout, so your editor can help before runtime does.
  • ✅ Automatic Validation: Catch upstream API changes earlier, where they are easier to debug.
  • ⚡ Async First: Built for concurrent, network-heavy workflows.
  • 🔒 Safer Usage: Typed inputs and explicit errors reduce avoidable mistakes.
  • 🎨 Better DX: Clear routing, sensible defaults, and minimal ceremony.
  • 📦 Practical Extras: A place for pagination, streams, and client-specific helpers when they add real value.

Installation

pip install typed-etherscan

Documentation

Read the docs

🚧 Under construction.

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

typed_etherscan-0.1.0.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

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

typed_etherscan-0.1.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: typed_etherscan-0.1.0.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.10

File hashes

Hashes for typed_etherscan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3438a051c7df1611317973c57c0976ec8c5c1c64e1153f5f13910d58c3252da2
MD5 0604b22167b1ba7f00603fd5c8c21ce2
BLAKE2b-256 b7dc37da61a40a2f51b2dae5090dd6f1020b754606de568d4d343644c2c78822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for typed_etherscan-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cad91cf6d4044f0df6f0e0387dc29375174a8f9db387bd3e2179bc8dd61cd7b
MD5 bcc750b8b4d75a1e25c411389c19e4f6
BLAKE2b-256 77d5e86e0c255918f17534a06ba0234347a0d1da08a67cc6b7a75b5a09bf3d24

See more details on using hashes here.

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