Skip to main content

Python implementation of the Safe Protocol Kit

Project description

Safe Kit (Python)

A Python implementation of the Safe Protocol Kit, designed to mirror the developer experience of the official Node.js SDK.

Features

  • DX First: Intuitive API for interacting with Safe smart accounts.
  • Type Safe: Built with Pydantic and fully typed for robust development.
  • Modern Stack: Uses Web3.py, Eth-account, and Python 3.10+.

Installation

poetry install

Usage

See examples/basic_usage.py for a quick start guide.

from safe_kit.safe import Safe
from eth_account import Account

# Initialize
owner = Account.create()
safe = Safe.create(
    eth_adapter=...,
    safe_address="0x..."
)

# Create Transaction
tx = safe.create_transaction(...)

safe-kit

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

safe_kit-0.0.1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

safe_kit-0.0.1-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file safe_kit-0.0.1.tar.gz.

File metadata

  • Download URL: safe_kit-0.0.1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.4 Darwin/25.1.0

File hashes

Hashes for safe_kit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 028ca073114588c448c6f5111f6c536ff5e0fbe5f0bc030f42778ae97cca13b7
MD5 5b8fd6098fe80383b117d1a8f44636bd
BLAKE2b-256 73a4edc004194b196cee33b815133e9bcfc43cdbd3f6af41eb2e0e06c9cca0f0

See more details on using hashes here.

File details

Details for the file safe_kit-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: safe_kit-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.4 Darwin/25.1.0

File hashes

Hashes for safe_kit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cce0e5cfcf44c7317c187291c426478a2417b0de4cdd8e10cbf4f72fc323ffcc
MD5 f696061aaf312a67e247459c3ac904b1
BLAKE2b-256 da691e3767b7cd94f4014fc94c90a0a2d2f6a4164e682c0e5ea54c898523a42d

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