Skip to main content

Deterministic ARC76 account derivation for Algorand. https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0076.md

Project description

arc76-algorand

ARC76 Account

Deterministic ARC76 account derivation for Algorand.

Usage

pip install arc76-algorand
from arc76.algorand import get_account, get_email_account

account = get_account(password)          # slot 0
account1 = get_account(password, 1)      # slot 1

email_account = get_email_account(email, password)  # slot 0

Both functions return an AlgorandAccount(address, private_key, mnemonic):

  • address — the base32 Algorand address.
  • private_key — base64-encoded 64-byte expanded Ed25519 secret key, in py-algorand-sdk's standard convention (accepted directly by algosdk.account/algosdk.mnemonic, and by algosdk.transaction signing calls).
  • mnemonic — the standard 25-word Algorand account mnemonic, importable into any Algorand wallet (Pera, Defly, ...).

The Ed25519 keypair itself is expanded via PyNaCl (the Python binding for libsodium), the same audited primitive Algorand's own py-algorand-sdk uses internally.

Please use a password of at least 50 characters for real accounts — the account's security is entirely the password's security.

⚠️ Same-curve chains share the literal same keypair. arc76-algorand and arc76-solana derive the identical Ed25519 keypair from the same password/email/slot — leaking the key on one of those chains leaks it on the other. Use a different password (or slot) per chain if you need isolation.

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

arc76_algorand-1.2.2026080407.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

arc76_algorand-1.2.2026080407-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file arc76_algorand-1.2.2026080407.tar.gz.

File metadata

  • Download URL: arc76_algorand-1.2.2026080407.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for arc76_algorand-1.2.2026080407.tar.gz
Algorithm Hash digest
SHA256 4cac2b525489f5efeb4eaf53ab31a080e6e63a5010332a9a2d57c651fa225166
MD5 18d63b004c5e6b5c9d95c778b38a38c0
BLAKE2b-256 42173a91a76093f946c1758e3768bd69c22090153029c2127cb4df3ff447439b

See more details on using hashes here.

Provenance

The following attestation bundles were made for arc76_algorand-1.2.2026080407.tar.gz:

Publisher: publish-pypi.yml on scholtz/ARC76Account

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arc76_algorand-1.2.2026080407-py3-none-any.whl.

File metadata

File hashes

Hashes for arc76_algorand-1.2.2026080407-py3-none-any.whl
Algorithm Hash digest
SHA256 65174cd905c1062d3f98791a1f3b0563d92a305af2417ded3b9f3d62a046a09b
MD5 c29b1f4d8448a2d6acd73cc6f0db7590
BLAKE2b-256 d4fd7a8294e8cb7471068ae34af2f4aa4974eddf0e4a548cc684ce1a7f2fd110

See more details on using hashes here.

Provenance

The following attestation bundles were made for arc76_algorand-1.2.2026080407-py3-none-any.whl:

Publisher: publish-pypi.yml on scholtz/ARC76Account

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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