# Cryptoodles Loot $BAG

This is the official white paper for the Cryptoodles Toodle Loot $BAG project.

## Introduction to Toodle $BAG

Cryptoodles Loot $BAG is a Non-Fungible Token (NFT) in the Ethereum blockchain. There are a total of 10,000 Toodle $BAGs, with $BAG numbers 1-8,999 that can be minted for free:

{% content-ref url="/pages/-MiqE4D39i50AT7vZn-m" %}
[Toodle Loot Bag NFT's](/toodl-nfts/redeeming-loot-bag-nfts)
{% endcontent-ref %}

A Toodle $BAG NFT is a unique authentication token that is designed to give the token holder elevated access to the evolving Cryptoodles Metaverse. Examples include:

* Opportunity to mint the first Toodles (Genesis Toodles)
* Owning a piece of Land in the Cryptoodles Metaverse
* Ability to vote on how the Cryptoodles Metaverse should expand

Everyone can participate in the Cryptoodles Metaverse, but not everyone will own a Toodle $BAG NFT. Once the original Toodle $BAGs have all been minted, those 10,000 token holders own the only Toodle $BAGs that will ever be created in the Cryptoodles project.

### Do Toodle $BAGs Have Value?

The value behind a Toodle $BAG is its function to act as an authentication token into the Cryptoodles Metaverse. Think of it like a VIP pass into an establishment.

An authentication token is "something" that allows a computer system to grant specific rights and access to the token holder.

Because only 10,000 of these authentication tokens ($BAG) will ever be created, the value of holding one is pegged to being a part of a group that receives extra perks and access for the lifetime of the Cryptoodle Metaverse.

### Will My Toodle $BAG Be a List of Words Forever?

Don't be deceived of how simple this idea is, Toodle. What people fail to do is zoom out and view the bigger picture.&#x20;

Welcome to Cryptoodles, where we're transforming simple concepts into one of the complex Metaverse ideas on the blockchain. Think about lego pieces and being able to create a Metaverse using the pieces that you and everyone else owns.

The list of random words turns out to be a digital screen inside of a room, filled with objects and items that the NFT holder didn't know they owned.

![Toodle Loot $BAG #1 in the Cryptoodle Metaverse.](/files/UkuvUz3zqeDTyhw1Vcc0)

From the Toodle Loot $BAG #1 NFT, we can see there's a Toodle (that dog figure), a digital screen of the Toodle $BAG, some equipment, and a special chest all in a room. We can see that the Toodle Loot $BAG NFT only scratches the surface of a bigger story ahead.

Owning a Toodle Loot $BAG is far more than owning a list of words. It's claiming ownership of building blocks that will makeup the Cryptoodle Metaverse.

### What about Loot (for Adventurers) and More Loot $BAGs?

Loot and More Loot $BAGs will also be a part of our project. Check out what Loot Bag #1 looks like in the Cryptoodle Metaverse:

![Loot Bag #1 in the Cryptoodle Metaverse. More Loot Bags will look similar to this.](/files/vWjpSarhvRrFVPyLhDx7)

## Toodle $BAGs as Building Blocks

We've learned that Toodle $BAGs act as an authentication token in the Cryptoodle Metaverse. It's more than a list of words, but is instead an actual object, depicted as a digital screen in a room within the Cryptoodle Metaverse.&#x20;

In this section, we explore what these objects, or "building blocks", means for a Toodle Loot $BAG holder.

### "Toodle" Building Block

![The "Toodles" of Cryptoodles.](/files/oGJYgd9ETqSmLeBPKjm4)

A "Toodle" is a character in the Cryptoodle Metaverse and is used as someone's digital ID. You can think of it as a playable character that's needed in order to explore the Cryptoodle Metaverse. Without ownership of a Toodle, one can only observe. Owning a Toodle though allows you to participate in the world of Cryptoodles.

Toodles come in different forms, but common ones are dog looking characters which can be minted from Toodle Loot Bags:

<table><thead><tr><th align="center">Loot Bag Type</th><th width="203" align="center"># of Genesis Toodles</th><th># of Toodles</th><th># of NPC Toodles</th><th align="center">Smart Contract Address</th></tr></thead><tbody><tr><td align="center">Toodle Loot Bag</td><td align="center">10,000</td><td>0</td><td>0</td><td align="center">Coming Soon</td></tr></tbody></table>

The 10,000 Genesis Toodles are special because:

* Genesis Toodles hold the "breeding algorithm" for the creation of new Toodles
* Genesis Toodles will only ever be minted once in a lifetime, one per $BAG as a 1:1 NFT
* Genesis Toodles are treated as the first generation of users that govern the rules and foundation of the Cryptoodle Metaverse

### "$BAG" Building Block

$BAG stands for: backend authentication gateway.

![An example of a $BAG NFT that can be claimed for free.](/files/l40RmfoBq8vkW9eraA0M)

Your Toodle Loot Bag serves as an entry point to a part of the Cryptoodle Metaverse that cannot be accessed by everyone. The wallet address that the $BAG NFT is in holds the key to accessing this unique experience.

### "Relics" Building Block

Each $BAG has a unique list of items which all are a part of the ”Relics of Toodles”. Relics can range from space ships to heavy weapons, to accessories and legendary skills.&#x20;

![These "Relics" are historical items from your bag. Only one of these will ever exist.](/files/4ie2g1uR6FRNS0RtTn1N)

> Relics represent the origin of the Cryptoodle Metaverse.

Consider yourself lucky if you manage to own a Relic as NFT archeologists will want ownership of these Relics. As the Cryptoodle Metaverse expands and new items are crafted by Toodles, these Relics will become more valuable since they cannot be created.

In the Cryptoodle Metaverse, owning a Relic will unlock unique visuals for the holder’s Toodle that cannot be obtained in any other way asides from being one of the lucky few to mint a $BAG.

### "Digital Spaces" Building Block

The Cryptoodle Metaverse expands from Toodles discovering a ”Digital Space”. Below is an example of a basic "Digital Space", which is an area that can be navigated to in the Cryptoodle Metaverse:

![An indoors Digital Space. There can also be outdoor Digital Spaces.](/files/iGnonFSbgAGAP3zniYyR)

Owning a "Digital Space" is equivalent to owning land in the Cryptoodle Metaverse. Owning one of these allows someone to:

* Build houses and business buildings for Toodles. A group of spaces with buildings may develop into a town.
* Harvest the raw minerals within the space needed to craft new items and buildings.
* Helps expand the Cryptoodle Metaverse for Toodles to explore different areas.

### “$TODL Token” Building Block

The real world universe is constantly expanding. That concept holds true in the Cryptoodle Metaverse.

$TODL is a gamified token that gives life to the Cryptoodle Metaverse. It’s the reason why NPCs and monsters can respawn, minerals and materials replenish, and the number one reason the Cryptoodle Metaverse expands and grows.

Without $TODL, the expansion of the Cryptoodle Metaverse comes to a stop.

#### What Does Providing Liquidity Mean in Cryptoodles?

Providing liquidity means to back the $TODL token with another token like Ethereum (ETH). Toodles who provide liquidity hold the special ability to spawn life into the Cryptoodle Metaverse.

These Toodles are then rewarded with part ownership, backed by the Ethereum blockchain, of the Cryptoodle Metaverse. Imagine fighting an NPC that is controlled by another person.

Documentation on how to redeem $TODL from $BAG can be found here:

{% content-ref url="/pages/8iV5FAhlDshhneCFk21P" %}
[Redeeming the $TODL Airdrop](/usdtodl-token/participating-in-the-usdtodl-protocol/redeeming-the-usdtodl-airdrop)
{% endcontent-ref %}

#### Example of Providing Liquidity in Cryptoodles

This means that if I provided liquidity to $TODL and spawned a mineable diamond, and someone in the Cryptoodle Metaverse mines that diamond, a percentage of the diamond mined automatically goes back to me.

Another example includes me spawning an NPC that sells items to other Toodles. For each item bought from the Toodle, a transaction fee that goes directly to me gets collected during the purchase.

This is a powerful concept because if I spawn 100 diamonds by providing liquidity to $TODL and all diamonds are mined, I passively earn rewards from all 100 diamonds. Same with if my NPC's store sells 100 items. I would receive the transaction fees associated to all of those 100 items sold.

To benefit from providing liquidity to $TODL on Uniswap, you can find the tutorial here:

{% content-ref url="/pages/dKzmHcYpLSrYXeKpQV1E" %}
[How to Provide $TODL Liquidity](/usdtodl-token/participating-in-the-usdtodl-protocol/how-to-provide-usdtodl-liquidity)
{% endcontent-ref %}

### Summary

The Toodle $BAGs minted provide building blocks for the Cryptoodle project. The building blocks are:

* Toodles -> Avatars
* $BAG -> Authentication Token
* Relics -> Items
* Digital Spaces -> Land
* $TODL Token -> Expansion

Together these building blocks allow Toodles to build the Cryptoodle Metaverse as it expands.

## What’s in the Giant Chest?

The chest contains a random set of digital items and privileges to reward the first participants of Cryptoodles. These chests can be discovered only during the Alpha stage of Cryptoodles. After the Alpha, no more of these chests can be discovered. Toodles will be able to open their chests coming into the Beta.

![These chests can be discovered during the Alpha stage.](/files/a8VU93Nwge6OvyJ7Rggb)

## The $BAG Theory

This section focuses on theory behind the $BAG architecture. It will feel vague, and high level, but that is to give an idea of how the idea of a $BAG NFT came to be.

![$BAG in one picture ](https://documents.lucid.app/documents/8873d21f-69c5-453e-b0a4-b122feb1b158/pages/wubdaL3qAxKb?a=6283\&x=209\&y=1702\&w=1118\&h=836\&store=1\&accept=image%2F*\&auth=LCA%20872d92d2f6c2005f23c47a94537bd2e9269022a8-ts%3D1632927446)

At the simplest idea, $BAG is a railroad, while existing/new blockchain projects are the trains that utilize this railroad. This article goes in-depth about the different ways $BAG is positioned to bridge blockchain projects through an interconnected space.

$BAG currently has 4 layers that sit on top of each other: Foundation, Project Integration, Services Enabled, and $BAG Holders. These layers are positioned this way to be able to scale vertically, as well as horizontally with ease.

As more projects and ideas come to fruition, the layers expand horizontally. As the $BAG architecture and its framework grow, the layers expand vertically. This allows $BAG to test innovative ideas without the fear of failure bringing the project down.

### **Foundation**

This is the most important layer in the $BAG Architecture. The vision for $BAG is that it is “a simple $BAG that spawns ideas”. A $BAG can be thought of as a generational key that enables blockchain projects to connect.

Without $BAG, each project in the blockchain will have to set time apart in their roadmap to enable working with projects. $BAG gives projects access to a multiverse where they can interact with different projects through a similar language.

The Foundation layer extends vertically on the right side, to touch current and future layers of $BAG. This shows that through $BAG, projects and their ecosystems can interoperate in a shared space.

This allows for independent NFTs to be used together as if they were minted from the same project.

### **Project Integration**

This layer contains projects that have integrated with $BAG. It contains a mix of Cryptoodle owned projects, as well as collaborations with deployed blockchain projects.

Thousands of blockchain projects are released daily which makes it challenging for projects to instantly onboard into a multiverse. There are technical challenges that need to be solved to make one project’s NFT compatible with another.

From a technical perspective, $BAG solves those challenges by giving developers a framework to quickly design, build, and onboard projects into the shared multiverse. Through this framework, services such as digital collectibles and gaming will be able to be built for each project.

From a $BAG owner’s perspective, this just means the more projects that $BAG integrates with, the more unique NFTs that can be spawned from the $BAG.

### **Services Enabled**

This layer represents the things that you can do with $BAG and the NFTs it generates. Whether it be using the NFTs for gaming, social networking, or even trading as digital collectibles, this layer is dependent on what the community wants to do with their NFTs and the developers that create those services.

Creating services such as a game or even a marketplace sound straightforward when you’re brainstorming. In practice, this takes significant work and effort from a development perspective. Because of that, this layer may lag compared to the other layers.

However, once you’re able to interact with the NFTs you’ve accumulated over time, this layer will be the most rewarding experience for $BAG owners.

### **$BAG Holders**

Over time, new Cryptoodle led projects, as well as collaborations with existing blockchain projects, may be developed. $BAG allows for these new NFTs to be sent to $BAG holders.

$BAG holders may also be white-listed automatically to be the first ones to gain access to new projects. This mechanism of giving higher priority for newly developed NFTs and ideas to $BAG holders decreases the need for public gas wars and puts the $BAG community first.

An example idea that could be explored is enabling PFPs (profile pictures) to be redeemed for each $BAG holder. These profile pictures can only be generated from a $BAG. If someone who does not own a $BAG wants a profile picture, they will need to get one from a $BAG holder who has listed theirs in a secondary market.

## Conclusion

> A simple $BAG that spawns ideas.&#x20;

That's a powerful statement. At its core, $BAG is a hammer and a nail. At a more technical level, it’s a framework that allows blockchain projects to collaborate through a shared ecosystem with one another. Imagine if all blockchain projects that were created were able to work with each other instantly.&#x20;

That is the $BAG vision.

Cryptoodles packaged that vision into an NFT with SciFi words on it. SciFi words were used to represent the technological advantage that this framework will create for projects within the blockchain industry. $BAG owners are at the core of this vision.&#x20;

They hold the generative seeds to allow for current and future blockchain projects to connect. That is why this project started as a free mint. We want as many holders with $BAG NFTs.

Once all of the $BAG NFTs have been distributed, a community will form around this vision. The Cryptoodle team is focused on slow, organic growth with the goal of the project to advance blockchain technology. The community will focus on being the knowledge pioneers, and they will share this vision with other blockchain projects.

Behind the scenes, collaborative efforts with projects will be created, design and development of $BAG integration will continue into a proof of concept, and new ideas will be packaged into NFTs for $BAG owners.


# The Cryptoodles Roadmap

This page details the Cryptoodles project plans and roadmap for the future.

## Q1 2022 (Technical Design)

* [x] $TODL native token airdropped to OG Loot, More Loot, and Toodle Loot Bags
* [ ] The $TODL Protocol's whitepaper and technical architecture published
* [x] Uniswap trading pools initialized for TODL-ETH trading pairs [Community Bounties](/blog/community-bounties)

## Q2 (ToodleVM L2 Launch)

Coming Soon!


# Medium Articles

This page outlines all of the Medium articles published by Cryptoodles.

{% embed url="<https://cryptoodles.medium.com/toodle-loot-bag-nfts-efb52ffe7ecd>" %}

{% embed url="<https://cryptoodles.medium.com/the-text-based-nft-industry-an-introduction-a3aee59a25a8>" %}

{% embed url="<https://medium.com/coinmonks/the-beginners-guide-to-coinbase-nft-d88876e2b822?source=user_profile---------1------------------------------->" %}

{% embed url="<https://cryptoodles.medium.com/hodl-todl-the-first-meme-coin-airdrop-for-the-lootverse-e8a1aacbbbd4>" %}


# Research Tips

Do your own research.

## Trust But Verify

This mindset is important in the blockchain industry, as the amount of new projects created increases each day.&#x20;

The Cryptoodle team understands that the average person does not possess the technical knowledge to understand a token's smart contract code deployed within the blockchain.

We've created this small section for users to use as a starting point in order to  do your own research, and to learn how to trust, but verify.&#x20;

## Types of Questions to Ask

We can group questions about a project into technical and economical categories. Being able to ask simple technical and economical questions about a project may help uncover signs of a scam.

### Technical

From a technical perspective, ask yourself what a smart contract can and can't do once deployed in the blockchain. If the dev team does not disclose that the smart contract was built using the Proxy design pattern, the smart contract code has the functionality to be updated even after being deployed into the blockchain.

### Economical

From an economical perspective, gain an understanding of how and where the token's are distributed. If 30% of the tokens are sold, but 70% of the tokens are kept by the dev team in an unlocked wallet, then the project may be set up for a rug pull.&#x20;

In this set up, Once 30% of the tokens are sold, the dev team has the ability to dump up to 70% of the tokens into circulation which could drastically decrease the token's price.

## Simple Technical Questions to Ask

1. Can the token's smart contract code be updated after being deployed into the blockchain?
2. Does the token have a backdoor minting function that the dev team can use to mint unlimited tokens?
3. Can token transfers be paused and unpaused?

## Simple Economical Questions to Ask

1. What % of the tokens does the dev team hold?
2. Are the smart contracts that hold majority of the coins in a locked or unlocked contract?


# Community Bounties

A bounty allows a project to involve its community members to help resolve roadblocks in a faster way.

## Introduction

The goals listed on this page are ones that are difficult for a project starting off to handle.

If that workload is spread out within a community, the goals may be met sooner rather than later. This helps the Cryptoodle project experience growth.

## Community Goals

* [x] **Initialize the TODL-ETH trading pair on Uniswap v3. There is currently a .5 ETH to .75 ETH initialization fee. The community will need to raise .75 ETH for the Cryptoodle Treasury.**
* [ ] Mint all 8,999 free $BAG NFTs

## Goals in Progress

### Mint all 8,999 Free $BAG NFTs

<details>

<summary>Goal in Progress</summary>

**Problem**

There are a total of 8,999 free $BAG NFTs to be claimed. The more $BAG NFTs claimed by a unique person, the bigger our community grows into.

</details>

## Completed Goals

### Initialize the TODL-ETH trading pair on Uniswap v3

<details>

<summary>Goal Complete</summary>

**Problem**

The project needs around .75 ETH to initialize the TODL-WETH trading pair. This unlocks a key part of $TODL functionality.

**Approach**

Community members will send ETH to the Cryptoodles Treasury to help initialize the TODL-WETH trading pair. We need around .75 - 1 ETH to initialize the trading pair.

The address to send ETH to is:

```
0x6857731F3A8202982d446CF26dC431f7A9CF1220
```

Once we have enough ETH in the treasury, it will be used to initialize the TODL-WETH trading pair on Uniswap.

**Details**

Use the below paramaters to initialize the TODL-WETH trading pair:

**Fee Tier**

Because TODL-WETH is an exotic pair, use the **1% fee tier.**

#### Set Starting Price

We would like $TODL to be initialized with a starting price of $0.000104 USD which is roughly:

0.00000003 WETH (\~$.000104 USD)

#### Set Price Range

Concentrate $TODL liquidity between these ranges at the beginning to help $TODL find a stable marketcap:

Min Price Range: 0.000000014942 WETH (\~$0.000052 USD)

Max Price Range: 0.0000050335 WETH ( \~$.01 USD)

#### Picture of Settings

![](/files/haB5Tz4exx0ITw6y0BSN)

</details>


# The ToodleVM L2

This page explains the ToodleVM, an L2 zkEVM rollup, which runs blockchain projects for the Cryptoodle ecosystem.

The ToodleVM is an L2 that is compatible with BTC and ETH blockchains. You can use BTC and ETH together to run smart contracts that help grow the Cryptoodles ecosystem. This includes:

* Creating BRC-20/BRC-721 Tokens (Bitcoin Compatible)
* Creating ERC-20/BRC-721 Tokens (Ethereum Compatible)


# Genesis Toodle Reveal

This page reveals the images for the Genesis Toodle associated with each Toodle $BAG minted. The wallet address that holds the Toodle $BAG owns that Genesis Toodle. Each Genesis is manually created.

Visit the official [Cryptoodles website](https://cryptoodles.com) for a bio of each Genesis Toodle minted.

![](/files/UosciRta9npZ11rOUq04)

![](/files/FIvlVWZN9TD0q9UP1bfG)

![](/files/0qDLj0j1BpYX1IU1ZxmV)

![](/files/Pd1rIoJD7XaLKAjetbgh)

![](/files/BMAI3YnpbhpLunB7ww0b)

![](/files/5bYXKNhDmzsle48Et7Fv)

\
![](/files/FIvlVWZN9TD0q9UP1bfG)

![](/files/Q7guzaSP7ODJy5IVMXBb)

![](/files/sxpmOODDvjkTiUOxxVmy)

![](/files/bCrJaAZnYGFT8e9VUUOu)

![](/files/uQmIWAg3yKqXuTs8fNNe)

![](/files/WWTzTI9SEvKsk22dLLIm)

![](/files/eJY86gtxcSOECfZxKR6g)

![](/files/oU1FtC4jkw4Ouss8s0sE)

![](/files/Pmwnx67OADpqY1dWuqp4)

![](/files/9iGYAmUuxmwAX1JqGzGo)

![](/files/oU1FtC4jkw4Ouss8s0sE)

![](/files/xRhXVjuRlYNClRGGRe3z)

![](/files/7znm0BMygnf1zc59cd8X)

![](/files/i7EvqN79wgF22sEZR50R)

![](/files/QM7JAk2bSMOyadCnZK3v)

![](/files/YSmykZuppPg62T3BdMQY)


# Chat With Your Toodle

This page outlines how to chat with your Toodle as a Toodle Loot Bag NFT holder.

Instructions to talk to your Toodle is coming soon!


# Toodle Loot Bag NFT's

This page details how someone can redeem a Toodle Loot Bag NFT. Any other page that redeems Toodle Loot Bag NFT's is not part of the official Cryptoodle universe. Mint at your own risk.

## What do you need?

* Web Browser with below extension (Chrome, FireFox)
* [MetaMask Wallet Extension](https://metamask.io/download)
* Some ETH in the Wallet to pay gas fees

## How to redeem?

Click the following [link](https://etherscan.io/token/0x2a16107ea0d28ae822168c8bb3ef5460b1924a78#writeContract) to navigate to the official smart contract. Scroll down to the bottom of the page.&#x20;

On the menu, click "Contract", and then "Write Contract".

{% hint style="warning" %}
&#x20;Remember to connect your MetaMask wallet by clicking the "Connect to Web3" button.
{% endhint %}

Connect your Web3 Wallet and tap the Claim button.

In the textbox enter a number between 1-8999, and click "Write" to claim a Toodle Loot Bag NFT.&#x20;

{% hint style="warning" %}
You will need to select a number that has not been used already
{% endhint %}

![](/files/-MiqJN3WubOXCEks9wKR)

If the Toodle Loot Bag NFT has not yet been redeemed, you will be prompted to Mint a Toodle Loot Bag NFT in MetaMask as shown below:

![](/files/-MirCDAYFC3sHg3TP88q)

After clicking "Confirm", the screen will display a "View Transaction" button to confirm that the request has been sent to the smart contract.&#x20;

Click "View Your Transaction" and wait until the transaction has been successfully confirmed in the Ethereum blockchain.

![](/files/-MirCYw9NB5YL7on8ZsM)

Navigate to your OpenSea profile to see the Toodle Loot Bag NFT Minted.&#x20;

As shown in the picture below, Toodle Loot Bag #47 has been minted using the above process. You can now sell or transfer this NFT in OpenSea.

![](/files/-MirD2-7NPRE3MBtPwNE)

Users can mint as many NFT's until all has been claimed. There are total of 10,000 Toodle Loot Bags total, with Toodle Bag # 9000-10000 reserved for Toodle Founders.&#x20;

**Toodle Bag # 1-8999 can be redeemed by anyone.**

### Error Scenarios

If the Toodle Loot Bag has already been redeemed, you will see a message similar to this in MetaMask:

![](/files/-MirB6HjU9d6br68InQd)

To resolve this issue, simply click reject, and try a different number. Clicking "Confirm" here will not do anything, but may result in a loss of gas fees.

## How to View the Toodle Loot Bag NFT?

After you've redeemed a Toodle Loot Bag NFT, navigate to [OpenSea](https://opensea.io/). Connect your MetaMask wallet with the site when prompted.

Highlight over your profile in the top right (The Circle), and a dropdown menu should appear.

Click "My Profile". Your NFT should be on your OpenSea's Collected page.&#x20;

![](/files/-MiqKIyhQE9fufOSO3rA)

Clicking the NFT will allow you to view the NFT, or post it into the marketplace for sale.

After redeeming the NFT, your collection page may look like the NFT's image was not generated. This is okay, just wait a couple of hours.

The NFT itself is stored in the blockchain which takes time for OpenSea to pull the image from. The data will eventually be pulled and you will see the list of items, similar to the image on the right

![](/files/-MixhzBPOGAAOAP3GOco)


# Free Mint Ordinal Toodles

This page outlines how to easily mint an Ordinal Toodle Bag in the Bitcoin blockchain using a cross-chain minting ETH <--> BTC method in Cryptoodles.

## Disclaimer

{% hint style="danger" %}
**THIS IS NEW TECHNOLOGY AND IS AT ITS EARLY STAGES.** **PROCEED AT YOUR OWN RISK**
{% endhint %}

Minting an Ordinal right now requires a technical understanding of how Ordinals work. For the full process, please refer to the official Ordinal documentation [here](https://docs.ordinals.com).

Cryptoodles aims to simplify this method by introducing a cross-chain minting method through the ETH blockchain, and into the BTC blockchain via an air drop method.&#x20;

This allows an easy way for people to be one of the firsts to own an Ordinal Toodle on the BTC blockchain.

## Summary of the Cross-Chain Ordinal Air Drop

<figure><img src="/files/bQxs5ggloZ8r1WkbJ4ID" alt=""><figcaption><p>Cryptoodles is paving the way for BTC and ETH blockchains to communicate with each other within a project.</p></figcaption></figure>

With Cryptoodles, minting a Toodle $BAG builds a list of ETH compatible wallets and its owner's Ordinal Wallet address.&#x20;

This minting process on ETH automatically whitelists your Ordinal Wallet address so that it can be air dropped an Ordinal Toodle on the BTC blockchain. The Ordinal Toodle air drop allows you to skip going through the technical process of minting an Ordinal.

After you initiate the Ordinal minting process by minting a Toodle $BAG, you will be able to send your Ordinal Wallet address to receive the Ordinal Toodle air drop. You will be able to see your Ordinal Toodle in your Ordinal Wallet address once the air drop is live.

{% hint style="info" %}
The Ordinal Toodle air drop date is still to be determined. Once it is determined, a page will be shared for you to send your Ordinal Wallet address for the air drop. However, you can still reserve an Ordinal Toodle by minting today.
{% endhint %}

## What is an Ordinal Toodle?

An Ordinal Toodle is a Toodle $BAG that is born from the BTC blockchain. Like a Toodle $BAG, it is a list of words that is used in the Cryptoodles project that eventually transforms into:

<figure><img src="/files/e0aY68RiM6vcCPT0pKQg" alt=""><figcaption><p>An example of what an Ordinal Toodle could look like.</p></figcaption></figure>

<figure><img src="/files/ZTL3xl2dE1xh7zhaR5DF" alt=""><figcaption><p>This is an example of what an Ordinal $BAG may look like when revealed.</p></figcaption></figure>

{% hint style="danger" %}
**IF YOU DO NOT UNDERSTAND HOW THE CROSS CHAIN MINTING PROCESS WORKS AND THE RISKS, DO NOT PROCEED ONTO MINTING**
{% endhint %}

## What do you need?

* Web Browser with below extension (Chrome, FireFox)
* [MetaMask Wallet Extension](https://metamask.io/download)
* Some ETH in an Ethereum Wallet to pay gas fees
* Ordinals Compatible Wallet

## How to redeem?

Click the following [link](https://etherscan.io/token/0x2a16107ea0d28ae822168c8bb3ef5460b1924a78#writeContract) to navigate to the official smart contract. Scroll down to the bottom of the page.&#x20;

On the menu, click "Contract", and then "Write Contract".

{% hint style="warning" %}
&#x20;Remember to connect your MetaMask wallet by clicking the "Connect to Web3" button.
{% endhint %}

Connect your Web3 Wallet and tap the Claim button.

In the textbox enter a number between 1-8999, and click "Write" to claim a Toodle Loot Bag NFT.&#x20;

{% hint style="warning" %}
You will need to select a number that has not been used already
{% endhint %}

![](/files/-MiqJN3WubOXCEks9wKR)

If the Toodle Loot Bag NFT has not yet been redeemed, you will be prompted to Mint a Toodle Loot Bag NFT in MetaMask as shown below:

![](/files/-MirCDAYFC3sHg3TP88q)

After clicking "Confirm", the screen will display a "View Transaction" button to confirm that the request has been sent to the smart contract.&#x20;

Click "View Your Transaction" and wait until the transaction has been successfully confirmed in the Ethereum blockchain.

![](/files/-MirCYw9NB5YL7on8ZsM)

## Minting Your Ordinal Toodle

{% hint style="warning" %}
Be patient when minting your Ordinal Toodle. Ordinal technology is still new and being actively developed.
{% endhint %}

Once you have gone through the process above, an Ordinal Wallet address that you give will be air dropped an Ordinal Toodle $BAG.

Visit the [Cryptoodles Website](https://cryptoodles.com) and wait for an announcement to submit your Ordinal Wallet address.&#x20;

You will verify your Toodle $BAG and then your Ordinal Wallet address to receive your Ordinal Toodle on the website.


# Understanding the $TODL Token Mechanics

This page summarizes how the $TODL token works in the Cryptoodle protocol.


# The $TODL White Paper

This is the official white paper of the Cryptoodles native token, $TODL. This page outlines how $TODL is used in the protocol, its role, and how participants are rewarded.

## Coming Soon!&#x20;

###


# Participating in the $TODL Protocol


# Buying Cryptoodle's Native Token $TODL

This page outlines how you can buy Cryptoodle's Native token on a popular decentralized exchange.

## Buying using $renDOGE

1. Navigate to the official SushiSwap site [here](https://app.sushi.com/swap?inputCurrency=0x3832d2F059E55934220881F831bE501D180671A7\&outputCurrency=0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F\&chainId=1). The two fields should be populated with $renDOGE and $TODL.&#x20;
   * ![](/files/wSlF6Gjo90gwzYM1Jw5G)
   * Note: If the page is not populated with these two tokens, copy paste one address in each of the empty fields:
     * $renDOGE: 0x3832d2F059E55934220881F831bE501D180671A7
     * $TODL: 0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F
2. Input the amount of $renDOGE you want to spend to acquire $TODL
   * ![](/files/lxOs1TT9iwmX4lJCDEEu)
3. Click swap to confirm the transaction. Click "add to wallet" to view your $TODL in your MetaMask wallet. Alternatively, click "import tokens" in MetaMask and copy paste the official $TODL address:&#x20;
   * $TODL: 0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F

If you do not have $renDOGE, you can switch $TODL to $ETH or $WETH to buy $renDOGE.

##


# How to Transfer Dogecoin into Ethereum

This page outlines how to convert $DOGE into $renDOGE to use for utility in the Cryptoodles project.

## What is $renDOGE?

$renDOGE is an ERC-20 wrapped token that represents 1 Dogecoin within EVM compatible blockchains. Simply put 1 $renDOGE is 1 Dogecoin in the Ethereum blockchain. $renDOGE can be converted back to $DOGE at any time and transferred back to your Dogecoin wallet.

## Why is $renDOGE not called $DOGE?

Even though these tokens are the same, the protocol that wrapped the token is called the [Ren Project](https://renproject.io/). All assets that are bridged from Ren have the sub name $ren in their name even though it is still a Dogecoin coin.

## Why do I need to use $renDOGE?

When you received your Dogecoin, it lives within its own blockchain. In order for utility to be built for Dogecoin, it will need to be transferred to a blockchain that can execute smart contract code. The advantage of using Ethereum is that is the leading blockchain solution to execute smart contracts.&#x20;

Without bridging your Dogecoin into a blockchain that is able to execute smart contracts, you will not be able to participate in the utility a project would provide for Dogecoin.

## How do I Convert my Dogecoin to $renDOGE?

1. Find your wallet with Dogecoin
2. Create an Ethereum compatible wallet using MetaMask
3. Navigate to the Ren Project's official v3 bridge [here](https://bridge.renproject.io/mint)
4. Select $DOGE under "Mint" and Ethereum under "to"
   * ![](/files/PgdYPL9tameDIOzeHs2F)
5. Input the amount of DOGE you want to bridge into the Ethereum network. Remember to also have enough ETH in your wallet in order to execute the transaction
   * ![](/files/iSaUObDRCEoBRAKhiUCD)
6. Clicking next will open a page with an address to send your $DOGE to. Once your $DOGE is sent, you can track the progress on this page
   * ![](/files/udL5LfzWaYpe3Orzeey9)
7. Once the bridging process receives enough confirmations, click on the "Mint $DOGE" button and $renDOGE will be sent to your MetaMask wallet
   * ![](/files/RpW39XfboboS2fwvxYpk)
8. Note: Make sure to import the $renDOGE token on MetaMask by copy pasting the following token address under the "Custom Token" Tab:
   * 0x3832d2F059E55934220881F831bE501D180671A7
   * ![](/files/ZLctA4yVFemOLT5PZXEa)
9. Go to your wallet page to view your bridged Dogecoin as $renDOGE. You are now ready to use your Dogecoin within Ethereum projects.
   * ![](/files/hiqGRkTnrZFiUXNcttIM)


# Redeeming the $TODL Airdrop

This page outlines how to claim airdropped TODL tokens from Toodle Loot Bags via the TODL smart contract.

## Redeeming TODL from Loot Bags

TODL tokens were airdropped to different Loot Bags across the Lootverse.&#x20;

{% hint style="info" %}
The airdrop for Loot Bags and More Loot Bags is paused! You can still claim the $TODL airdrop from Toodle $BAGs!
{% endhint %}

Follow the steps below to claim TODL from the Toodle Loot Bags, OG Loot Bags, and More Loot Bags that you own:

1. Navigate to the official TODL smart contract on Etherscan [here](https://etherscan.io/address/0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F).
2. Click the red button that says "Connect to Web3" and select the wallet that contains your Toodle Loot Bags. The red button in the picture should turn green after a successful connect.\
   ![](/files/nAhv5DakZqbL0G586Rwu)
3. Depending on if you want to claim TODL from Toodle Loot Bags, OG Loot Bags, or More Loot Bags, expand the 3rd, 4th, or 5th option. In the example below, we expanded the 5th function to redeem TODL from Toodle Loot Bags.
4. Click the 5th function "claimByToodleLootIds" to expand the box. In the text box, open a pair of brackets. Input the Toodle Loot Bag tokenId's that you would like to claim between those brackets. If you include multiple Toodle Loot Bag tokenId's, use a comma to separate the values.\
   ![](/files/nHVAdHrSY6ya0yUE7sk0)
5. Click confirm to claim the TODL from the Toodle Loot Bags provided. If you own a lot of Toodle Loot Bags, it is recommended to claim in batches instead of one transaction to prevent "out of gas" errors.
6. If TODL has not yet been claimed for the Loot Bags you provided, the gas fees should be small to claim.


# Migrating Your $TODL to Polygon

This page outlines how to send your $TODL onto the Polygon Network to use your $TODL in the Cryptoodles Ecosystem.

{% hint style="danger" %}
It is **not** **necessary** to migrate your $TODL to Polygon. This just gives people a way to trade and acquire $TODL with less gas fees. \
\
It is recommended to **use the** **Ethereum network in Uniswap to trade $TODL** when gas fees are low.
{% endhint %}

## Why Migrate?

We chose to build on Ethereum because we believe it is the leading decentralized blockchain today. A lot of successful projects were built on top of Ethereum. However, there are challenges that comes with building on the most popular L1 to date.

The Polygon Network is a L2 solution that is compatible with the Ethereum Mainnet. Because of the current state of high gas fees in Ethereum, Cryptoodles is using Polygon as a short to mid term solution to help reduce gas fees for our users.

Migrating onto the Polygon Network will allow the Cryptoodles Ecosystem to provide the utility needed to grow its NFTs and tokens. Users will be able to interact with their collectibles in Cryptoodles with minimal gas fees, while future proofing their collectibles to be forever compatible with the Ethereum Mainnnet.

In the future, we plan to migrate all of the assets minted on Polygon back onto the Ethereum Mainnet when scalability is no longer an issue for Ethereum.

## Prerequisites

{% hint style="info" %}
The average cost that we've seen to send $TODL onto the Polygon Network was around $60 per transaction as of 1/22/22
{% endhint %}

Have the following ready before beginning to bridge your $TODL onto the Polygon Network.

* Access to a MetaMask Wallet
* MetaMask wallet contains $TODL redeemed in the Ethereum Mainnet
* $100-$125 USD worth of Ethereum to cover gas fees in your wallet

### Important Things To Know

* Sending $TODL to the Polygon Network requires **two confirmations in MetaMask.** Not having enough ETH to fully complete the process will result in a loss of ETH used for the first confirmation
* Have at least $100-$125 USD worth of ETH in your wallet **to cover your worse case scenario.** The best case scenario is you will **use only half of this or less** to send $TODL onto the Polygon Network

## Using the Polygon Bridge

Navigate to the official Polygon Bridge Website. Connect your MetaMask if prompted: <https://wallet.polygon.technology/bridge>

![](/files/ZKhzBVjW3855cNCtQ38T)

On the Deposit tab, search for "Cryptoodles Toodle Token" and select the amount of $TODL you'd like to send to the Polygon Network. It is recommended to send as many $TODL as you can. The Polygon Network will be the main layer used to return rewards.&#x20;

![](/files/MuTXAnBYUEDrs4o5FtMe)

Click Transfer to begin the process of bridging your $TODL onto Polygon. You will see an informational prompt and then a prompt that estimates the gas fee needed to send $TODL onto the Polygon Network.&#x20;

Click "Continue" to navigate onto the last prompt.

![](/files/AUTOAQKWA7ya8ZebGpVO)![](/files/T53ZXX5RPe7wKjEm1LXT)

{% hint style="success" %}
Note: Click "Continue" on the "Confirm Transfer" prompt to check the actual gas estimates in MetaMask.
{% endhint %}

The transfer will NOT initiate until you confirm the transaction in MetaMask. We've seen the gas estimates on these prompts to be overestimates. After clicking "Continue", the below prompt will show the estimated Transaction Fee.

{% hint style="danger" %}
Note: You will have to confirm the transaction **twice** in MetaMask in order to bridge $TODL. Both of these confirmations will use gas fees. Please ensure you have enough Ethereum in your wallet to cover both confirmations.
{% endhint %}

Clicking "Continue" below will open MetaMask and show the **actual gas fee** for the transaction.

![](/files/gjAEClFXgc0vkLms7YkG)

Clicking "Confirm" will send you to the "Confirm" step where you must click "Continue" again to complete the last step of the bridge. You will receive another MetaMask popup that you will have to confirm, which is another step that costs gas.

After confirming the transaction, you will be able to check the progress of your transaction on Etherscan.

![](/files/fur0AsTNzsTJPtvyGQRe)


# How to Provide $TODL Liquidity

This page outlines how to provide liquidity to $TODL.

## Disclaimer

If you do not know what being a **liquidity provider means**, please stop and do some research on the risks and benefits before proceeding further.

## Providing Liquidity to the $renDOGE-$TODL Trading Pair

1. Navigate to the official SushiSwap page [here](https://app.sushi.com/legacy/add/0x3832d2F059E55934220881F831bE501D180671A7/0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F?chainId=1).
2. If $renDOGE and $TODL do not appear in the two fields, manually copy paste the token addresses for each field using:
   * Copy paste the official contract address in the first field for $renDOGE:&#x20;
     * Ethereum: 0x3832d2F059E55934220881F831bE501D180671A7
   * Copy paste the official $TODL token address in second the field for $TODL:
     * Ethereum: 0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F
3. Input the amount of $renDOGE and $TODL to provide liquidity for. SushiSwap should auto calculate this for you.&#x20;
   * ![](/files/T0obNP3jodr90fBSMS2z)
4. Confirm the transaction to receive SLP tokens. Import the SushiSwap LP (SLP) token for the $renDOGE-$TODL pair into your MetaMask wallet to see your SLP tokens:
   * Ethereum: 0x2FCfbea4b3c42Fc7Ee20Eb6AbE74EA3f8b1809A2

You can now stake the SLP tokens you received to farm additional tokens in Cryptoodles.


# FAQ and Common Errors

This page outlines frequently asked questions and common issues run into when redeeming the TODL airdrop.

## Common Errors

### Issue: Insanely High Gas Price

If you try to redeem TODL from a Loot Bag tokenId that was already redeemed, you will get an error in MetaMask like the picture below. In this case, remove the Loot Bag tokenId that has already been claimed to fix this error.

![](/files/lJ1hmFLjKGCvL1ARddxK)


# View TODL Balance in MetaMask

This page outlines how to view your TODL balance in MetaMask.

Please ensure you're interacting with the official Cryptoodles smart contracts by only using smart contract links provided by Cryptoodles and no one else.&#x20;

{% hint style="danger" %}
**Not double checking the smart contract address may result in being phished and loss of funds.**
{% endhint %}

```
Official TODL Smart Contract

Smart Contract Address (Ethereum Mainnet): 
0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F

Smart Contract Etherscan (Ethereum Mainnet): 
https://etherscan.io/address/0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F

Smart Contract Address (Polygon Network):
0xec97734ed00d65d05d10316d1641c09d1daab96f

Smart Contract PolygonScan (Polygon Network):
https://polygonscan.com/token/0xec97734ed00d65d05d10316d1641c09d1daab96f
```

## To View $TODL In MetaMask Wallet (Ethereum)

1. Open your MetaMask wallet that you claimed TODL in.\
   ![](/files/1sfksg2oGd6MROHAGf7M)
2. Click Import tokens. Copy paste the official TODL smart contract address 0x98933f2396DBaABf812b6E6d27dA4DF109C4c55F into the "Token Contract Address" box. The rest of the information should autofill.\
   ![](/files/GoRIbmY3oSYhguysoiCl)
3. Click "Add Custom Token", and then "Import Tokens". You should see the amount of TODL you have in your wallet.\
   ![](/files/JNENKZAI6fYh98gJAkAc)
4. To view $TODL in your Polygon wallet, follow the same steps but use the following token address when importing the token: 0xec97734ed00d65d05d10316d1641c09d1daab96f


