Skip to content

ninegua/tipjar

Repository files navigation

Canister Tip Jar

https://tipjar.rocks (which redirects to https://k25co-pqaaa-aaaab-aaakq-cai.ic0.app)

Donate cycles to your favorite canisters on the Internet Computer and keep them live and healthy!

Features and Roadmap

  • Deposit ICPs that are automatically converted into cycles.
  • Name and choose your favorite canisters to contribute to.
  • Monitor canister cycle level and top up whenever it goes lower than the daily average.
  • Deduct cycle funds to make donations based on the contribution percentage of each user.
  • Support Internet Identity login.
  • Support "add to home screen" on mobile browsers.
  • Support import of PEM file for those who do not have or use Internet Identity.
  • Support deposit using TCycles token.
  • Blacklist canisters that attempt to rug pull.
  • Canister list pagination and search box.
  • Allow canister controllers to authorize their own donation page.
  • Support canister bundles and identification.
  • Support one time donation in addition to daily automatic ones.

Got questions? We have answers!

Please check out the list of Frequently Asked Questions.

I also wrote down some random notes on the design decisions in making this app.

Releases

  • Version 0.0.0 (retired)

    • A technical demo that shows ICPs can be automatically converted into Cycles.
  • Version 0.0.1 (retired)

  • Version 0.1.0 (live)

    • Ready when existing features are sufficiently tested.
  • Version 0.2.0 and beyond (todo)

    • Complete features for both donors and canister developers.
    • Feature freeze. Only bug fixes will be implemented.
    • The day when TipJar becomes immutable by having the black hole as its only controller!

Local deployment

You will need icp-cli, GNU make, curl, and a working vessel installation too. For nix users, simply entering nix-shell is enough.

icp network start -d
make build
icp deploy

This will start a local ICP network node, download necessary files, and deploy all canisters locally.

About

Donate cycles to canisters of your choice.

Topics

Resources

License

Stars

Watchers

Forks

Contributors