[Proposal] Fixed transaction price: USD 0.01

We dismissed the impact on already deployed, blackholed canisters pretty quickly. Here is my case against this change:

  1. Added latency
    • Depending on how the call is implemented, every canister will need to call out and check the SDR or USD conversion rate every time that ICP is transferred, or at least periodically. Extra canister calls will increase transaction latency by another 2-4 seconds for an already slow process.
  2. Complexity
    • Transferring ICP is already a painful workflow (speaking as someone who has built on it). Dynamic fees adds another barrier to technical adoption
  3. Backwards Compatibility
    • We encourage canisters that are responsible for transacting in ICP to remove all their controllers aside from the blackhole canister. Blackholed canisters will have the ICP ledger fee hardcoded, and will break (possibly irrecoverably) if dynamic pricing is introduced.

I won’t speak to the upsides of this proposal, but I think everyone should weigh them against the consequences to smart contracts that manage ICP

8 Likes