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)
- There could still be bugs to iron out over time, please report issues on GitHub.
- Open source.
-
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.