A Comprehensive Starter Guide for CUDL.Finance

Have you CUDL’d your cat today?

Strobecoral
cudl.finance
9 min readAug 1, 2021

--

Last Updated: September 15, 2021

IMPORTANT: cudl.finance is currently PASUED. Read more about it here. For the most up-to-date info follow the discussions on #cudl. I plan on creating a new guide when the game is relaunched.

What is CUDL.Finance?

cudl.finance is an experimental game created by the VeryNifty team. In the game you are able to play with an acclimated mooncat. You can mine $CUDL once a day with the cat and use the $CUDL to feed the cat keeping it alive. If you do not feed your cat it can be killed by other players and is out of the game.

I would recommend reading the whole article to get a feel for the mechanics and economics before jumping right in.

No one from the team will ever send you DM or propose help in private: There is lot of scammers and you should never speak to someone you don’t know unless you initiated the conversation in public

The leaderboard at the time of this article.

Sounds fun how do I play?

To begin playing you first need an acclimated mooncat. Don’t have one? You can buy one from the nft20 or opensea marketplaces.

Be careful that you check that the cat has not already played the game and is dead. To find out see the section below.

OK I got my cat. Now what?

Now that you have your cat head over to the cudl.finance join page.

Shows some cats ready to be entered into the game
An example of the join page

You should see your cat listed on the page. There are a couple of reasons why the cat may not show up:

  1. You are on the wrong wallet/network.
  2. Your cat was previously entered and is dead. See the section below for steps to check.
  3. New bug? Ask for help in cudl-help discord channel.

If you see your cat then just click the button to start 2 transactions. The first tx is an approval tx (which only has to be done once). The second tx will give life to your cat entering it into the game. The approval tx only has to be done once if you plan on entering multiple cats. Also, make sure you wait for the first tx to complete before starting the next.

You currently need 6 $CUDL to enter your cat into the game. $CUDL can be bought from uniswap. If you do not have 6 $CUDL you may see a tx error with high cost.

I’m in the game! What can I do?

Currently, you can pet your cat (mine $CUDL), feed your cat (keep it alive), bonk other cats, and kill starving cats. Races are coming soon and more things can be added in time.

How do I keep my cat alive?

Your cat needs to be fed in order for it to survive. From the cudl.finance play page you select your cat that is ready to feed. When you go to your cat’s page you will see a TOD (time of death) timer and food to feed the cat.

The TOD will show you how much time you have until your pet is starving. Once your pet is starving others can kill your pet for good! To keep your pet alive you need to feed the pet. You do this by dragging the food onto your cat. This will initiate a transaction. Once the transaction is completed you will see the Score and TOD update to reflect the food you gave your cat.

NOTE: The food sets your TOD to the number specified. It does NOT add to your TOD timer.

How can I mine $CUDL?

Your cat will be eligible to mine 24 hours after its last mine. From the cudl.finance play page you select your cat that is ready to mine. If the cat is not ready to mine you will see a timer when it will be able to mine again. You then click the mine button to start the mining tx. Once the tx finishes you will have the $CUDL in your wallet. (If you do not see it try refreshing the page once the tx is finished)

A newly entered cat can mine 6 $CUDL a day.

How can I calculate the level or amount of CUDL I will mine?

Checkout https://cudl.finance/calc

What’s Killing?

When a cat is starving (tsk tsk tsk) it will become grumpy. Grumpy cats will show up on the leaderboard tab. If you see a cat here then that means you can kill it (for good!). To kill the cat you click the grumpy cat icon and enter the ingame id of the cat you want to send the points to. This will start a tx and if successful you will earn 20% of the points of the killed cat. The cat is killed and can no longer play the game. Congrats you monster…

Grumpy leaderboard
The grumpy leaderboard.

What’s bonking?

You may notice a bonk hammer on your cat’s page. This lets you bonk other cats! To bonk another cat you have to attack them within 1 minute of their petting (mining cuddle). Note: Your bonk tx must be complete within this 1 minute period in order for it to work

You can find the bonk tool on your cat page.

To bonk just click on the bonk hammer and enter the game id of the cat you want to bonk. Bonking another cat has a 80% success rate (20% for the defender). The winner will get $CUDL based on the levels of both pets (higher levels = more $CUDL). Bonking does not kill cats nor does it remove any score or $CUDL from either player.

How can I check if a cat has already played the game and is dead?

UPDATE: You can now use cudl.finance/dead to see if the mooncat has been entered into the game. Simply enter the nft id (not game id) of the mooncat to check if it has been entered.

mooncat id example

Another way is to check on mooncat.pro you can see in the cat pages whether the cat has been entered.

If you don’t see the history you are probably not on the mooncat.pro cat page

The final way to check will involve etherscan. If you are not able to accomplish this then ask someone in #cudl-help discord channel to assist you.

To begin go to cudl readProxy contract page on etherscan. We will use these functions to check the info. (If the function calls always return errors try using a different browser)

First, we need to check if the cat has been entered into the game already. To do this we go to the function isNftInTheGame and enter the mooncat contract address and the mooncat id (different than game id).

Image of arguments in the contract. Mooncat address first. Mooncat id second.
The mooncat address will be the first argument followed by the mooncat id.

If the function returns true then the cat has already been entered into the game. It may be dead already or merely starving (A starving cat can be saved unless someone kills it but this is kinda risky. You are better off finding a cat that hasn’t been entered at all yet). To check if it’s dead we first need to get what its in-game id. Use the function nftToID with the same arguments as before.

Image of arguments in the contract. Mooncat address first. Mooncat id second.
The mooncat address will be the first argument followed by the mooncat id.

Now that you have the game id you can get the details of the pet. Use the getPetInfo function with the game id as the argument.

The response will show you whether the cat is starving or dead. If the cat is dead then you will need to use a different cat. If it's starving then you can feed the cat, but be careful since someone may kill it before you can save it. Note: You may need a dev to switch the owners on the starving cat before you can feed

What are Caretakers?

If you want someone to help you take care of your cat you can add them as a caretaker. Go to cudl.finance/care-taker to add caretakers for your cat you can also remove caretakers. This may be useful if you are not going to be able to take care of the cat or if you want to let your friends play with your cats. Adding caretakers does not remove the cat from your wallet.

As a caretaker you are able to to mine and feed the cat in place of the owner. Note: The cat can only be mined once by either the caretaker or the owner not both. Also whoever mines the cat will be given the $CUDL.

If you want to be a caretaker or are looking for caretakers checkout #cudl-scholars.

Tokenomic and Gameplay FAQ

Some info for all you pepes out there:

$CUDL does not have a max supply. It is generated when cats mine and as a liquidity provider reward currently (10 $CUDL/day split between all LPs). When used (such as to buy food) 90% is burned and 3% given to devs, Ponderware, and the DAO each.

The devs have implemented a gas limit feature. When the max gas limit is hit our cats will not be able to be killed until the gas goes below the limit. Currently this limit is at 80 gwei and can be found at https://etherscan.io/address/0x9c10aed865b63f0a789ae64041581eac63458209#readProxyContract under the gas function. Note: They can and will still starve even when the gas is over this limit. Be ready to feed your cats once the gas goes lower.

Mooncat traits/rarity do NOT affect the amount of $CUDL mined or any other game mechanics currently.

If you notice a tx that requires a large amount of gas it is MOST LIKELY an error. Better to double check in the help channel before wasting eth. A common error is not having enough eth in your wallet for the tx.

Cats currently die forever. Revival is highly requested and the devs are thinking about potential way to implement.

If entering multiple cats into the game 6 $CUDL is required for each cat. You will have to keep each cat fed and mined. Caring for multiple cats is not covered in this guide as it’s an advanced strategy. Spend some time with 1 cat before committing more.

To preform actions in the game requires txs. These tx cost gas to execute. A modest strat would require 2 txs a day to keep your cat alive: 1 tx to mine and 1 tx to feed. Gas is part of the game and there are no plans to add layer 2 support.

You cannot remove your cat once entered into the game. Think wisely about the costs to play.

The devs are still working on the game so new features and mechanics may be added follow the community to stay up-to-date.

Where’s the party at?

#cudl discord channel for general talk and suggestions for new features

#cudl-memes come and show us your best cudl memes

Note: ALL price talk should be in #farmers-and-traders don’t get exiled!

Additional questions?

Head over to #cudl-help discord channel and ppl should be able to help you.

--

--