Back to Kaspet · Guide · Notices
About this page
Who runs it
Kaspet is run by KiiLabs. Contact: hello@kaspet.app. The Stichting Kii Foundation has no role in operating Kaspet.
What it is
Each pet is an amount of KAS held by a contract on the Kaspa network, which keeps its hunger, its mood and who owns it. This page builds your pet's transactions, and your wallet signs each one after you approve it. A Kaspet server reads the chain for this page and passes your signed transactions on to the network; it never signs for you.
Looking after a pet needs a desktop browser with , tested on desktop Chrome. The wallet versions this page's checks were written against: KasWare 0.11.4 and Kastle 2.61.4. Newer versions can also mint, but Kaspet may not have checked them.
Every egg is minted through Kaspet's one shared Hatchery.
Looking after a pet
Your pet's food runs out at the time shown beside it. There is no holiday mode.
What the labels mean
The strip at the foot of the Kaspet page reads .
A figure marked "worked out by this page" is this page's own arithmetic, not something read from the chain or measured.
Drawn by this page. Nothing on chain: the label on the tank covers how the pet moves, looks about and answers a touch.
How your wallet and funds are held
Kaspet never holds your keys.
Your pets belong to the address in your wallet that you connect. Kaspet never sees your recovery phrase or your private key. To look after them on another computer you control, open the same wallet app and account there, and check it shows that address in full. Only restore your recovery phrase on a computer you control, never a shared or work computer.
Losing your recovery phrase loses your pets and the KAS in that account. Anyone who has it can take them.
Use a separate recovery phrase only for Kaspet, and its first account, holding your pets and a little KAS for fees. Write down, with the phrase, the wallet app, the address type and the account number. When a pet is released or reclaimed, its KAS comes back to that account as ordinary KAS that any approval could spend: move what you do not need for fees to your main wallet.
Each care action and each release is one approval in your wallet and a network fee from your wallet, shown before you approve. Keep a little KAS in the wallet for fees.
Kaspet asks you to sign one pet at a time. In KasWare, check 'Balance Change' and the outputs before you approve. KasWare does not show how a signature is limited, so decline anything you did not just start here. In Kastle, check 'Change to your balance'; if Kastle warns that outputs can change after you approve, decline.
Approve only actions you started yourself on kaspet.app. Kaspet never asks for your recovery phrase.
To remove Kaspet's access, use the button under Wallet on this site, and on Kastle delete it from Kastle's connected sites too.
Kaspet never asks you to sign anything marked Testnet. A request marked Testnet can still spend your real KAS: decline it.
Your wallet's maker can change what it will sign. If an update stops it signing for Kaspet, your pet cannot be fed until it signs again. If it starves, the contract is written so that you can still reclaim its nest egg, less the network fee.
Use Kaspet in a browser profile without extensions you do not trust: an extension can change what this page asks your wallet to sign.
Risks
- Every egg is minted through one shared Hatchery, one egg at a time. If another egg is minted first, the network turns your mint down, and Kaspet asks before trying again with the same egg: at most three sends in all, and each retry is a new approval in your wallet after you tap Try again. With about one egg minted a minute, about 1 try in 5 loses the race; with four a minute, about 3 in 5 (worked out by this page, not measured). Someone running a bot can still win that race every time. Any other mint request is not from Kaspet.
- Network fees are paid to the network and are not returned.
- Once the network has pruned a pet's last action, about 30 hours after it, the only records of its current state are Kaspet's index, its backups, Kaspet's second copy on separate infrastructure, and the recovery file its owner saved, if it is up to date. If all of them were lost, nobody could build a feed, release or reclaim for that pet, and its nest egg could be stuck for good.
- If this site goes away, your pet can starve.
What care costs
What the server processes
- Access logs, which include your IP address, kept as the Privacy Notice on the Terms page says.
- The wallet addresses and transactions you submit, which are public and permanent on Kaspa mainnet.
The server never receives a key or a recovery phrase. Kaspet asks your wallet only for its address, its public key and signatures. Your pets' address is the same wherever you open that wallet account, and it is public and permanent.
No cookies, no analytics and no third-party requests: the fonts are served from this site. This page stores in your browser only the three entries listed below.
What your browser keeps
In this browser only, and no key and no list of accounts: which wallet you chose (kaspet.mainnet.wallet.v1), which of your pets you last looked at (kaspet.mainnet.mypet.v1), and, while a hatch you approved has not been seen on the network, that egg's and its fee amount's places on the chain (kaspet.mainnet.unsent.v1), which hold no signature and clear once either is spent. If you use the sound button, your choice (kaspet.sound.v1). If you choose a case finish, your choice (kaspet.finish.v1). If you turn on hunger alerts, your choice (kaspet.alerts.v1); the alerts are shown by your browser while this page is open, and nothing is sent off this page. If you save a recovery file, which place on the chain each saved file names (kaspet.mainnet.recovery.v1), so the page can say when a file is out of date; the file itself goes to your downloads only.
Lawful basis and your rights
Our lawful basis and your rights are in the Privacy Notice on the Terms page.
Age
Terms and Privacy
The Terms and the Privacy Notice are on their own page.
If Kaspet winds down
KiiLabs makes no promise to keep this site running. Your pet lives on the Kaspa network, not on this site. Releasing or reclaiming a pet needs its latest state: about 30 hours after a pet's last action, the network no longer keeps what is needed, and only Kaspet's index and its copies hold it, with the recovery file you saved. Save a recovery file from your pet's page after each feed or play; it holds no key. The recovery page checks the file, then lets your own wallet release the pet, or anyone reclaim it once it has starved and the rescue window has passed, through Kaspet or, with the standalone copy of that page, through any Kaspa node you choose. Download that copy while Kaspet is running, and keep it with the file. If Kaspet winds down, KiiLabs will give at least 90 days' notice and publish a final export of every pet's state, kept online for at least 12 months on a host outside kaspet.app.
Licences
The fonts and the third-party code this site serves, with their licences, are listed on Notices.