I would like to raise a concern about the long-term operating cost of applications that rely heavily on chain-key signatures.
OISY Wallet is a useful real-world example. For native assets such as BTC, EVM assets, and SOL, OISY uses the NNS-controlled Chain Fusion Signer and pays the signing cost on behalf of users through PatronPaysIcrc2Cycles.
From the public OISY source code, each user receives a signing allowance of approximately 2.917T cycles. The allowance is refreshed when it falls below approximately 1.458T cycles, and it has no time-based expiration. This is an ICRC-2 spending allowance rather than an immediate expense, but the actual cycles are ultimately pulled from a shared OISY backend account whenever users sign.
OISY also monitors that shared account and automatically tops it up when its balance falls below 50T cycles. The repository contains an integration test explicitly described as reproducing a production send outage: once the shared patron account was drained, BTC, EVM, and SOL signing failed with InsufficientFunds until the hourly top-up refilled the account.
This suggests that signing cost is not only a theoretical pricing issue—it is already an operational availability concern for a production wallet.
According to the current Chain Fusion Signer documentation, a standard ECDSA or Schnorr signature costs 37B cycles, plus the Cycles Ledger transfer fee. BTC operations are considerably more expensive because their fees scale with transaction inputs and, for sends, outputs. The underlying production sign_with_ecdsa management call still costs approximately 26.15B cycles.
At low usage these costs may be manageable as a user-acquisition subsidy. However, they become significant when an application grows. For example, 10,000 active users making only 10 standard signed operations per month would generate around 100,000 signatures, costing approximately 3,710T cycles per month through the Chain Fusion Signer. At 100,000 active users, the same usage pattern would reach approximately 37,100T cycles per month, before considering BTC operations, RPC calls, canister compute, storage, monitoring, and other infrastructure.
The same concern extends beyond wallets. If a canister-based protocol requires chain-key signatures for frequent external-chain settlement, automated trading, rebalancing, custody, or other high-frequency operations, the operator must either subsidize a rapidly growing cycles bill, introduce strict quotas, or expose a relatively high per-operation fee to users. This appears difficult to reconcile with consumer-wallet expectations and high-frequency decentralized applications.
A 2023 forum proposal discussed reducing threshold ECDSA signing prices by 50x, together with future protocol and throughput improvements. However, the current documented production price remains around 26.15B cycles, while the Chain Fusion Signer charges 37B cycles for a standard signature.
Could the DFINITY team clarify the current direction?
- Is a substantial reduction in production chain-key signature pricing still planned?
- Is the current 37B-cycle Chain Fusion Signer fee expected to remain the long-term price?
- Are batching, delegated/session signing, lower-cost signing tiers, or new threshold protocols being considered for high-frequency applications?
- Is there an official recommended funding model for production wallets and applications: patron subsidy, user-paid cycles, quotas, subscriptions, or something else?
- Does OISY intend to subsidize native-chain signing indefinitely, or is its current model mainly an interim adoption strategy?
Chain-key signing is one of ICP’s strongest capabilities, but its long-term adoption may depend on whether applications can offer frequent signing without turning every successful user into a substantial recurring operating expense.
Relevant references:
- Chain Fusion Signer fees: https://docs.internetcomputer.org/guides/chain-fusion/chain-fusion-signer/
- Chain-key signature cycle costs: https://docs.internetcomputer.org/references/cycle-costs/
- OISY signer funding implementation: https://github.com/dfinity/oisy-wallet/blob/main/src/backend/src/signer/service.rs
- OISY funding-pool outage test: https://github.com/dfinity/oisy-wallet/blob/main/src/backend/tests/it/signer.rs
- Earlier 50x price-reduction discussion: https://forum.dfinity.org/t/proposal-50x-price-reduction-for-chain-key-ecdsa-signing-threshold-ecdsa-signing/23560