🚀 Win 10 ICP By Contributing A Great Example to ICP Ninja!

ICP devs! :glowing_star: Submit example projects to ICP Ninja and earn a 10 ICP bounty if yours shines. Help us showcase ICP’s unique features and let us know what you think of ICP Ninja. Keep code high-quality, concise, and user-friendly. Submissions start today until October 31, 2025! :flexed_biceps:

:bullseye: Inspiration Categories

We recommend starting off of an existing example in ICP Ninja, e.g. the “Who Am I” example.

Freely contribute, but draw ideas from:

  • :robot: Decentralized AI: Use LLM canister or on-chain AI.
  • :link: Chain Fusion & Tokens: Cross-chain tools like EVM/SOL RPC or ICRC standards.
  • :globe_with_meridians: World Computer: HTTPS outcalls, timers, storage, etc.

:clipboard: Requirements

  • Project deploys in ICP Ninja
  • <2000 lines (.mo/.rs & .jsx total).
  • Backend: Motoko/Rust.
  • Frontend: JavaScript, React/Vite.
  • One backend + one frontend canister.
  • Local dfx deploy works in the devcontainer in VS Code.

:alarm_clock: Timing

Ongoing – submit anytime! Rolling reviews and bounty announcements. :three_o_clock:

Submit before October 31, 2025 to be eligible for the bounty!

:outbox_tray: How to Submit

Write a comment under this forum post containing (see an example in the comments):

  1. Large title “Submission”

  2. Ninja share link (e.g., https://icp.ninja/i?s=zXvpW).

  3. GitHub link to the code (via export from ICP Ninja).

  4. One short paragraph of positive and/or negative feedback or feature requests about ICP Ninja.

:balance_scale: Judging Criteria

Must meet the above requirements, be deployable in Ninja, use ICP features, have appealing/intuitive UI, have good code quality, balance simplicity/functionality, and add user value.

:money_bag: Bounty

Win 10 ICP per great example! Depending on the amount of submissions, we will handpick our favorite examples, and reward the winners. We will send you a DM if you are eligible for a reward within 10 days from your submission! :trophy:

Questions? Comment below. Let’s innovate! :fire:

BY PARTICIPATING IN THE CONTEST, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREED TO THESE TERMS AND CONDITIONS.

16 Likes

(example template submission)

Submission

ICP Ninja: https://icp.ninja/i?s=G5lvX
Source code on GitHub: https://github.com/fxgst/My-block-explorer
Feedback: I really liked the dark theme, I wish there was a way to do XYZ.

3 Likes

Will ICP ninja have the latest DFX version before the deadline. My project requires a newer version of Motoko than is currently available

1 Like

ICP Ninja uses dfx 0.29.0, what version are you looking for?

2 Likes

Submission

ICP Ninja: ICP Ninja
Source code on GitHub: GitHub - AiBhrigu/LLM-Chatbot: LLM Chatbot - created on ICP Ninja
Feedback: ICP Ninja is amazing! Fast canister deployment, sleek dark theme, and very intuitive. Love how quickly you can experiment. It would be great to have custom template saving and extended logs for deeper debugging.

5 Likes

Need 0.29.0. Thanks, was on 0.27.0 when i tried before

3 Likes

Submission

ICP Ninja: https://icp.ninja/i?s=wRAq3
Source code on GitHub: GitHub - prometheus-protocol/motoko-mcp-example: 🚀 A starter template for building Prometheus Protocol MCP servers in Motoko. Optimized for one-click deployment on the ICP Ninja online IDE.
Feedback: I had to remove the toolchain section in mops.toml which was fine in this case as ICP Ninja was using that latest moc, however it could be an issue in other cases.

2 Likes

Submission

NFT marketplace artworks from Himalayan artists, built on ICP blockchain

ICP Ninja: https://icp.ninja/i?s=GV8O7
Source code on GitHub: https://github.com/satyasaibabakrishna-droid/Himalayan-Masters-Art
Feedback: ICP feels official, but Ninja stands out with its youthful spirit and simplicity. Everything loads and deploys instantly — designed perfectly in my view! Hats off to the whole team, excellent work )))

3 Likes

Submission

ICP Ninja: ICP Ninja
Source code on GitHub: canChat: a chat room based on ICP Blockchain
Feedback: ICP Ninja is truly a great place for new ICP developers. The curated examples and integrated AI assistant make onboarding smooth and intuitive. It’s been a huge help for guidance and experimentation. It would be amazing if the AI could access our editor working directory in future updates, that would make debugging and contextual help even easier!

2 Likes

Submission

Showcase of Liminal, a Motoko HTTP framework, implementing a url shortener

ICP Ninja: https://icp.ninja/i?s=GrxDY

Source code on GitHub: GitHub - Gekctek/Url-Shortener---Liminal-Template: Url Shortener - Liminal Template - created on ICP Ninja

Feedback: I get why ICP Ninja exists and its probably not my demographic but here are some of my issues:

  • Iteration is very slow because builds take SO long to do, doesn’t make sense to develop on there if its so much slower than just doing it in VS Code
  • [Bug] Deleting a file seems to refresh the page, then create a new project with a template? have to navigate back to the one i was working on
  • Have a real hard time with the editor highlights, they dont seem to be right and I have many import errors, yet it build just fine
  • Really hard to work with things like MOPS or dfx since there is no terminal and its unclear what version dfx is. I had a few people get stuck on trying to use certain features but dfx wasn’t up to date and it gave weird error messages
  • Would be nice to see a little bit more in the build logs if needed
  • The urls are on a different gateway? I couldnt use my default ic0.app urls which broke things
  • I would like it if i could just open up an existing github repo, make some changes, then commit them if i were to use this
1 Like

ICP Ninja

Aggregate query of ICPSwap and KongSwap transaction history

Not here to compete, there’s no backend, just for fun. Maybe ChatGPT + icp.ninja could be better than Caffeine. At least I can tweak many details.

Can icp.ninja use a custom domain and transfer canister ownership?

3 Likes

Hi, thanks a lot for your submission and valiable feedback. It seems like your ICP Ninja share link is broken. Could you fix it?

1 Like

oops, link updated. (20 characters)

1 Like

Submission

ICP Ninja : ICP Ninja

Source Code on Github:Infinity Snake Game: Lightweight snake game

Feedback:

ICP ninja is amazing as it is user friedly providing examples and AI support to developers and free deployments add charm to it .I wish there was a terminal to run commands .