# SOL/BTC feeds,dApp on Solana

**URL:** <https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937>\
**Category:** Rust\
**Created:** [November 17, 2025, 9:14am UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937 "2025-11-17T09:14:35Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![w3coder](https://avatars.discourse-cdn.com/v4/letter/w/2bfe46/32.png) [@w3coder](https://forum.dfinity.org/u/w3coder)\
**Post date:** [November 17, 2025, 9:14am UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937/1 "2025-11-17T09:14:35Z")

</div>

New to ICP.

I’m planning to build a dAPP that tracks SOL & BTC and depending on price fluctuations will issue tokens on the Solana.

Any starter CDK,starter kits, tutorials etc?

Any help is much appreciated.TIA.

---

<div class="post-metadata">

**Author:** ![marc0olo](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/marc0olo/32/17290_2.png) [@marc0olo](https://forum.dfinity.org/u/marc0olo)\
**Post date:** [November 18, 2025, 8:38am UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937/2 "2025-11-18T08:38:20Z")

</div>

Hey @w3coder,

for the Solana integration I recommend to look at the [Solana Chain Fusion example on ICP Ninja](https://icp.ninja/projects/solana).

You can access this example also directly on GitHub:

- [sol-rpc-canister/examples/basic\_solana at main · dfinity/sol-rpc-canister · GitHub](https://github.com/dfinity/sol-rpc-canister/tree/main/examples/basic_solana)

For tracking SOL and BTC prices in the backend on a regular basis, you can use the [Exchange Rate Canister](https://internetcomputer.org/docs/references/system-canisters/xrc/) along with [Timers](https://internetcomputer.org/docs/building-apps/network-features/periodic-tasks-timers/#timers) in your backend canister.

So for all 3 parts there are some examples. Please let us know if you have further questions!

---

<div class="post-metadata">

**Author:** ![w3coder](https://avatars.discourse-cdn.com/v4/letter/w/2bfe46/32.png) [@w3coder](https://forum.dfinity.org/u/w3coder)\
**Post date:** [November 23, 2025, 6:42am UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937/3 "2025-11-23T06:42:23Z")

</div>

I’ve built something on Caffeine. Realised it’s in Motoko.

Tried to deploy in ninja but having issues with dfx.json.

Should I refractor to Rust? Any tips?

---

<div class="post-metadata">

**Author:** ![w3coder](https://avatars.discourse-cdn.com/v4/letter/w/2bfe46/32.png) [@w3coder](https://forum.dfinity.org/u/w3coder)\
**Post date:** [November 23, 2025, 12:29pm UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937/4 "2025-11-23T12:29:34Z")

</div>

@marc0olo any tips on how to convert code from caffeine?

Rust refactoring and dfx issues.

---

<div class="post-metadata">

**Author:** ![marc0olo](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/marc0olo/32/17290_2.png) [@marc0olo](https://forum.dfinity.org/u/marc0olo)\
**Post date:** [November 24, 2025, 11:08am UTC](https://forum.dfinity.org/t/sol-btc-feeds-dapp-on-solana/59937/5 "2025-11-24T11:08:58Z")

</div>

If you want/need to switch to Rust, I would recommend to use the basic solana example as a starting point and then add your additional logic there and remove functionality that you don’t need.
