ICPay

Roadmap

Ordered by dependency, not by excitement. Each phase unlocks the next, so shipping them out of order means building on something that is not there.

Progress

14 of 44 milestones across 9 phases

32%

overall

·ShippedIn progressNextPlanned
    • Discover SNS ledgers from SNS-W
    • Add the five chain-key ledgers
    • Balances and metadata per token
    • Live ICP price for fiat display
    • Send and receive non-ICP tokens

    Done when: Balances are live. Transfers are not — that is Phase 3.

  1. NeedsPhase 2
    • Generalize the ledger client to any ICRC-1 canister
    • Per-token fees read live from metadata
    • Per-token decimals
    • Per-token deposit and withdraw
    • Ledger allowlist

    Known risks

    A malicious ledger canister can trap or misreport. Ship an allowlist before an open field.

    More tokens means more balance queries. Queries are free on the IC, so the cost is latency, not cycles.

    Done when: A user sends ckUSDC to @handle and the fee came from live metadata, not a constant.

Deliberately not building

Saying no is part of a roadmap. Tap any item for the reason.

Dates are deliberately absent. A phase ships when it is safe to ship, and this wallet holds real funds.