{"id":21312,"library":"eth-stdlib","title":"eth-stdlib","description":"Ethereum Standard Library for Python provides common utilities for Ethereum development, including address handling, ABI encoding/decoding, keccak hashing, and EIP-55 checksums. Current version 0.2.8, released monthly.","status":"active","version":"0.2.8","language":"python","source_language":"en","source_url":"https://github.com/skellet0r/eth-stdlib","tags":["ethereum","abi","keccak","address","checksum"],"install":[{"cmd":"pip install eth-stdlib","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"wrong":"from eth import Address","symbol":"Address","correct":"from eth import Address"}],"quickstart":{"code":"from eth_stdlib import Address, keccak256, to_checksum_address\n\naddr = Address('0x1234567890123456789012345678901234567890')\nprint(addr.checksummed)  # EIP-55 checksummed address\nprint(keccak256(b'hello').hex())  # keccak256 hash\n\naddr2 = to_checksum_address('0x1234567890123456789012345678901234567890')\nprint(addr2)","lang":"python","description":"Basic usage with Address class and utility functions."},"warnings":[{"fix":"Use 'from eth_stdlib import ...'.","message":"Library name is 'eth-stdlib' on PyPI but import path is 'eth_stdlib' (with 'b'). Common mistake: typing 'eth_stdlib' (missing 'b') in import.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure input is a string, not bytes.","message":"The Address class constructor expects a hex string with or without '0x' prefix. Passing bytes will raise an error.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Use 'to_checksum_address'.","message":"Function 'to_checksum' (without '_address') may be removed in future versions.","severity":"deprecated","affected_versions":"<0.3.0"}],"env_vars":null,"search_vec":"'-55':24 '0.2.8':28 'abi':18,32 'address':16,34 'checksum':25,35 'common':10 'current':26 'develop':14 'eip':23 'encoding/decoding':19 'eth':2 'eth-stdlib':1 'ethereum':4,13,31 'handl':17 'hash':21 'includ':15 'keccak':20,33 'librari':6 'month':30 'provid':9 'python':8 'releas':29 'standard':5 'stdlib':3 'util':11 'version':27","created_at":"2026-04-27T16:59:14.091589+00:00","updated_at":"2026-04-27T16:59:14.091589+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'Address' from 'eth' (unknown location)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.2.8","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/skellet0r/eth-stdlib","docs":"https://eth-stdlib.readthedocs.io/en/latest","changelog":null,"pypi":"https://pypi.org/project/eth-stdlib/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}