# Question regarding notify method on ledger canister

**URL:** <https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625>\
**Category:** Rust\
**Created:** [April 10, 2025, 6:20am UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625 "2025-04-10T06:20:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![deucalion](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/deucalion/32/26183_2.png) [@deucalion](https://forum.dfinity.org/u/deucalion)\
**Post date:** [April 10, 2025, 6:20am UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625/1 "2025-04-10T06:20:17Z")

</div>

Hi everyone,

I’m currently working on an canister that should react to incoming ckBTC transfers. I’m exploring whether I can use the transfer + notify pattern.

While inspecting the March 26, 2025 release of the ICP Ledger Suite, I noticed a file named `ledger-canister_notify-method.wasm.gz`, which suggests the ledger includes a `notify` method. However, the `ledger.did` file from the release does not reference any `notify` method.

Could anybody please clarify? Any clarifications or pointers (source code, interface examples, upgrade notes, etc.) would be greatly appreciated.

Thanks very much!

---

<div class="post-metadata">

**Author:** ![mathiasb](https://avatars.discourse-cdn.com/v4/letter/m/f475e1/32.png) [@mathiasb](https://forum.dfinity.org/u/mathiasb)\
**Post date:** [April 10, 2025, 7:51am UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625/2 "2025-04-10T07:51:14Z")

</div>

Hi @deucalion!  
The `notify` method you’re referring to in the ICP ledger is for a deprecated legacy workflow regarding cycles minting (see more information in [this post](https://forum.dfinity.org/t/deprecating-the-ledger-notify-flow-for-minting-cycles-in-favor-of-cmc-notify/42502)). I’ve pinged the ckBTC team internally to clarify regarding the ckBTC transfer+notify.

---

<div class="post-metadata">

**Author:** ![deucalion](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/deucalion/32/26183_2.png) [@deucalion](https://forum.dfinity.org/u/deucalion)\
**Post date:** [April 24, 2025, 5:14am UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625/3 "2025-04-24T05:14:58Z")

</div>

Hi @mathiasb ,

Did you get any feedback from the team?

Thanks!

---

<div class="post-metadata">

**Author:** ![mathiasb](https://avatars.discourse-cdn.com/v4/letter/m/f475e1/32.png) [@mathiasb](https://forum.dfinity.org/u/mathiasb)\
**Post date:** [April 24, 2025, 6:37pm UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625/4 "2025-04-24T18:37:42Z")

</div>

Thanks for following up, @deucalion! Maybe @THLO would know if there is something in the ckBTC-specific flow that could be utilized (e.g., in the minter?), but if you’re looking for something specifically in the ckBTC ledger, then there’s nothing available, and due to the reasons outlined in the other post I linked to, I don’t see anything like that being introduced in the near or mid term. If you would like to implement something similar to the new CMC flow (in your own canister), then the current ckBTC ledger functionality should be enough, unless there are details regarding the transaction IDs or similar that I am missing?

---

<div class="post-metadata">

**Author:** ![THLO](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/thlo/32/2349_2.png) [@THLO](https://forum.dfinity.org/u/THLO)\
**Post date:** [April 28, 2025, 11:52am UTC](https://forum.dfinity.org/t/question-regarding-notify-method-on-ledger-canister/43625/5 "2025-04-28T11:52:23Z")

</div>

The ckBTC minter is not aware of ckBTC transfers. As @mathiasb pointed out (and as you can see [here](https://dashboard.internetcomputer.org/canister/mxzaz-hqaaa-aaaar-qaada-cai)), the ckBTC ledger does not have any notify functionality.
