Skip to content

feat: Add Algorand + Voi chain support #101

@chopmob-cloud

Description

@chopmob-cloud

Summary

Request to add Algorand and Voi as supported chain families in OWS.

Chain Details

Property Algorand Voi
CAIP-2 algorand:mainnet-v1.0 algorand:voimain-v1.0
BIP-44 coin type 283 (SLIP-44) 283 (shared)
Curve Ed25519 Ed25519
Address format 58-char base32 (SHA-512/256 checksum) Same as Algorand
Native asset ALGO VOI
ASA support Yes (Algorand Standard Assets) Yes

Why

  • Ed25519 signing — same curve as Solana, Sui, TON (already supported)
  • x402 compatibility — a working x402 implementation for AVM chains already exists in AlgoVoi, following the same x402 protocol spec as ows-pay
  • Two networks, one signer — Algorand and Voi share the same key derivation and address format, so a single algorand.rs signer covers both
  • AVM ecosystem — Algorand has established DeFi (Tinyman, Pact, Folks Finance), NFTs (ALGOxNFT), and name services (ENS-style .voi via Envoi)

Implementation Scope

  1. ows-signer/src/chains/algorand.rs — Ed25519 signer, base32 address encoding with SHA-512/256 checksum
  2. ows-core/src/chain.rs — Add Algorand to ChainType enum + KNOWN_CHAINS
  3. ows-core/src/caip.rs — Register algorand:* CAIP-2 namespace
  4. Documentation update in docs/07-supported-chains.md

Happy to contribute the PR if there's interest.

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions