🤖

Self-Custody Dooplication

🚨
This guide is not intended for our community, collectors or mainstream users. This guide is intended for people who don’t want to use custodial wallets and want to retain full custody of their Wearable NFTs prior to beginning the Dooplication process. If you don’t know what any of these words mean. This guide is not for you. Following the steps below will allow you to go through the Dooplication with self-custody wallets. This guide is not the preferred or supported path by Doodles, we will not provide any support if you get stuck, and we take no responsibility if you end up screwing up the Dooplication process or the receipt of your Wearables. Use these steps at your own risk.

Smart Contracts

Dooplication
Ethereum
0x36c3ec16da484240f74d05c0213186a3248e0e48
Doop Marketplace
Ethereum
0xCdeF9b7949869CbEdDCaeB398445e5972D8f564C
Doodles 2 Wearables
Flow
0xe81193c424cfd3fb

Pros

Your keys, your crypto

Access to more dApps like lending

Easily bridge fungible tokens back to ETH

You can always transfer Wearables into a Dapper wallet

Cons

No credit card checkout

Marketplace liquidity

Learning curve

User experience

Steps

1A. Download and set up Lilico wallet

This is a self-custodial wallet similar to Metamask. It currently lives as an extension in your Chrome browser and requires you to back up your seed phrase.

1B. Ensure you have enough Flow tokens on your wallet

Flow tokens are used for storage. If you don’t have enough Flow tokens, your account cannot hold many NFTs. 1 Flow = 100MB, 0.1 Flow = 10MB, 0.01 Flow = 1MB.

2. Initialize your account with our contracts to receive Wearables

To Dooplicate Wearables you

  1. Need to initialize your Flow wallet with our smart contracts

You can use this transaction script below

  1. Visit this link to view the transaction script and begin setting arguments.
  2. Ensure that flowrunner is set to mainnet
  3. Set your transaction arguments
    1. Wallet - Ethereum address of the wallet that has possession of the Doodle/Dooplicator. If you are using a vault. Ensure that your vault address is here.
      1. Ensure that this is LOWERCASED
    2. Network - Ethereum
    3. Address - Ethereum address of the wallet that has possession of the Doodle/Dooplicator. If you are using a vault. Ensure that your vault address is here.
      1. Ensure that this is LOWERCASED
  4. Send the transaction with your Lilico wallet
  5. Verify that the ethereum wallet you’ll be sending a dooplication transaction has been added to the registry by visiting https://f.dnz.dev/0x5797107753a14a0d/storage/findRelatedAccounts and replacing the flow address with your own

This is how a successfully initialized account with a valid related wallet registry looks. Take notice of the lowercasing
This is how a successfully initialized account with a valid related wallet registry looks. Take notice of the lowercasing

3. Send a Dooplication transaction on ethereum via etherscan

⚠️
Ensure that your account is properly initialized before doing this step

The Dooplication smart contract on ethereum can be found at 0x36c3ec16da484240f74d05c0213186a3248e0e48. You’ll need to send a dooplicate transaction manually via etherscan and specify your

  1. Doodles ID (eg. 1525)
  2. Dooplicator ID (eg. 1777)
  3. Destination Flow address (eg. 0x5797107753a14a0d)
    1. Flow addresses are shorter than ethereum addresses
    2. You can find your Flow address in Lilico
    3. This must be initialized
  4. If you have a vault. Specify the vault’s address for either the Doodle (tokenVault) or the Dooplicator (dooplicatorVault)

Once you’ve properly prepared and sent your transaction you can expect to receive wearables in a few minutes.

  • You need to use a Dooplicator with a valid charge and a Doodle that has not been dooplicated.
  • You also need to have a properly initialized Flow account demonstrated in the previous step

4. View Wearables you received on the Find.xyz marketplace

Visit https://find.xyz/ and connect your Lilico wallet to see what you received. Find.xyz are Doodles’ official Cadence developer partners. The Find.xyz marketplace supports self-custody wallets and various fungible token currencies.

5. Explore additional marketplaces with lending features

Visit https://www.flowty.io/ and connect your Lilico wallet to see their secondary marketplace listings, NFT-backed loans and NFT rentals.