# 1-of-1 Mint Machine

{% hint style="info" %}
**Holding Requirement: Unlimited no-fee mints with 1 Wild Tangz**
{% endhint %}

This is a web UI that takes a file (e.g., image, 3-d model, audio) and creates a 1-of-1 NFT straight to your Nami/Typhon/Flint/Gero/Eternl wallet.

**URL**: <https://legacy.wildtangz.com/mint-machine>

{% embed url="<https://www.youtube.com/watch?v=WgWfFzWyDLo>" %}
Instructional Video by [@CryptoBababooey](https://twitter.com/CryptoBababooey)hin
{% endembed %}

{% hint style="info" %}
**What Even is a (Non)-Fungible Token?**

In Cardano, tokens have both a *policy identifier* and a *name*.  When minting using any service provider on Cardano, you will need to specify a **unique name** in order for your newly created token to be a "true" NFT.  If you use a quantity greater than 1 when minting, or you reuse the same asset name in the same collection, your token will be deemed a "fungible token".
{% endhint %}

{% hint style="warning" %}
If you mess up any portion of minting below be sure to save your keys and visit the [burn service tool](https://wild-tangz.gitbook.io/book-of-tangz/tangz-tools/burn-service) so that you can burn the incorrectly created asset (note asset must remain in wallet while being burned).
{% endhint %}

#### **How to use Tangz Tools Mint Service 1-of-1s**

1. Go to <https://www.wildtangz.com/mint-machine>.
2. Connect your wallet.\
   ![](https://lh3.googleusercontent.com/DQIVy2Bzq5s8-ftAGjhXZ1iXOezXFxdGOJBmUqgPwTI-UROcAtZgqAnyns5pSCE7al0AdjF_waHVXAeX8jc6Qe1T-Dz_bjVJ6Nv5VWX0uPSSkRl03q4AecIRIyXoVgpiXoatDUTpWdJOw6EOFqFe0-BxcfYxsZFX4KFZHxYiwZiEWAyjFDiz8G14dA)
3. Scroll down to NFT Policy and Key Information.\
   ![](https://lh4.googleusercontent.com/q3J9lktz_O1qedYdMExG5ul1dBx-On1KQLLBBddotEzKwbrQZLHaQC0OxvUYorMn3bDLn6jpVLIvKF6gfWTCcKaJ9dW86RUkn4KjcHC5xp5YYZgPgK94Z0HKwhxpBD0O41Pv7hJX0uVtk--K9LxSvA-jMbNbgDXmk8fObYsaBtPWPUsUEdzcHAyX9Q)
   * If you already have a policy/existing project click on “Use an Existing Project I Created”. Then paste your NFT Key and NFT Slot Expiration (Optional).\
     \
     ![](https://lh3.googleusercontent.com/GmNrM81SfUhwwHFw2nVY7LHI1Lv_mXyCozHgTBWCEwKlflT9cCqcIAQZn1P_PjLV0CL5MIBME_67cVKpYDgmwbw6FJquWrwHGh6I8fevY5sU5qq01iCCVT4caxljlFfw8sfqU6Z6ddgopvHHBqIuqe3vt2hdUcHlHb069gKnBauOPmNyaSlpiW8uWA)
   * If you have no idea or don’t have one, click on “Generate A New NFT Policy and Keys”. This will generate one for you, make sure to save it!
     * Press “OK” on the prompt.\
       ![](https://lh4.googleusercontent.com/V8NuPKGWoHq1MedyEsPwAowLrcP5pYFr8FXIGvm_aD4D0CX-ZfH52QuaQzNqj6R0DWjoWjDex63PDsB12N7JS3NWDvt-YbexkTZ0ySDWaWG3-vzdUtgqhRJimVgzTccHEfTSM-dbfyoekuo-x3uaj4h8hA5u7wUvaeiyoXjVPEJdjc6ameu-1RYZmQ)
     * You will then see your auto generated Private Key and NFT Expiration. SAVE YOUR PRIVATE KEY and CARDANO SLOT YOU GENERATE!  \
       &#x20;                              ![](https://lh4.googleusercontent.com/tGf3GEygVf8z6rZ38JqDJHkgSydWh1lKxKJvn-XVkRlIiYzj82OKcogVY_eFKKDax1rMNPZZ7Jc24qpmz-4pJpeg1OCy6L08bwwcbJy9xpYryCA8wC3I3vFOU3Rg1Q7SVqqpqUpPJ_e8hkB76coh9BFHzHLglkVEFJuT40mIOIPYXK2vdJ4FTAaY6Q)
     * &#x20;NFT Expiration if left blank will leave your policy unlocked, if you set a date it will lock it. Meaning you will no longer be able to add, remove, or modify the policy.
   * Once you have saved the key and Slot/Filled it out. Click “I Promise I Saved the Key and Slot!”
4. After inserting/generating your Policy and Private Key info. You will need to sign up or login into NFT.Storage and Blockfrost.
   * NFT.Storage: <https://nft.storage/>
     * Go to their site and click Login&#x20;
     * Either login with GitHub or Email OR Sign Up for a new account.
     * Go to API Keys from the top menu bar (<https://nft.storage/manage/>).
     * Click on +New Key    \
       &#x20;                                             ![](https://lh6.googleusercontent.com/4pw9UAX9i8pnrOuwQfs7n084IqMS1csMkcrW2h-Bst_OLQq6zp0gwGYwkKGVZKY0dSe7eXcS8Kh7RaSMPh04h1bCqfT3ngbshCmsusJk4P9AzV9iIr2Oer7dFqtn68Bu5aXS7NHsupoS0gVNUQRNFm54ZPCjww5SfAgV0MszbhPfA5ljo-0nVIvQdQ)
     * **Name the new API Key and click create**\
       ![](https://lh6.googleusercontent.com/KFmJLi0vnT1hpkflNUV-airL6838drnsb8hd_ZYHIsRtoRhh2LmGkMymQUQf9ir9mGXJLHOD3GcDzXFsWtzhGxB8kOjkgnpBD0vmQ2RcRW9J6rK6PfJ4XhpJG50_DP0Suw5m94eaCrXu-wvBI3pBb8Wbr9ZVnySEbT1CEPiPnmVQzZgh6T_1t_1n3w)
     * Click on the Actions button to the right of your API Key and click Copy.
     * Go back to the Wild Tangz Mint Machine and paste the NFT.Storage API Key.
   * Blockfrost: <https://blockfrost.io/auth/signin>
     * Go to their site and sign in using email, Google, GitHub, or GitLab. Does not require registration.\
       ![](https://lh6.googleusercontent.com/owjDNH0wS_sejwpDjeulspKA9BWZPjsvCG8jLlovtMvILCumbfN1q8CtQcPS9MYBCTH3eJQeZaFcJorQkXwz6Y9PWhYo4m5EQtS18RR_RkGUXYyACdA4EsfqEwrMqsgy4HiZ_6UnFN2i_rHc6SU73gTE0vnEkItMGa2n_02rWqrYV1McPr9QcVzljg)
     * Click on **+ Add Project**  \
       &#x20;                                                ![](https://lh6.googleusercontent.com/TJQqYKyMYOEegjMqBuDCaAKsVz-yBC2lZzOz8_rw4caYN5OCtAoQfvgtxB0ehllLJ1NJ03q8E-ipxLieVJevnurhGIFdpCQEaaJ-cFwbl3-q9f_0uJlHRVPPpWDuVBDijgk6ic1TDiohzIm_bW4AiDjUYcO5VljLj06mZMAS41zkH-mMlBlAE8nS5A)
     * Name the Project.
     * Choose Network: **Cardano mainnet**&#x20;
     * Click **Save Project**         \
       ![](https://lh6.googleusercontent.com/2J2c0MV-FL_cSev8yByKBbli349lssqlFtHCmWKY6GvhIS7bYns8JsK0MtTW26yduMk6OsW8jnSMOA8XsDafGl2X7L91cGRHGlJ7iG51rETxdPFObjoSe3fMW6wIZQT5cbJXWd-_tx6f47ZDnXvhoD8QjIhtZGQ1S18ld3ubDaW6meEip7nwZ8ilUw)
     * Click on the Project.&#x20;
     * Copy the API Key (Project ID).\
       ![](https://lh5.googleusercontent.com/-gJ18RUjLo5ppwbuXNEAY0jeI7UApfSC7y4hqir1K3VPFNvAqSr2sfROqiBRxbwFzLKAoD5IXFQTo6MCNOaV08omXYfZo5KtPVCWD03bEtjsQGc5DTO2zH_v4b2q2wCQR7o4zS_SglEi8hsudAr4ZWqss6fSQHj80I3ZtvbLN4AyErjksrseOuYR0Q)
     * Go back to the Wild Tangz Mint Machine and paste the Blockfrost key
5. Enter the NFT Name           \
   &#x20;            ![](https://lh3.googleusercontent.com/d1WT8a1SF57ALyi44bie9HM1PTYTg2RTRVdGzSTNh6cHRzsIP5gJbjUww3BURePPxQIhzzfnDH0bQTZxMcdkE_9I7G0rkpta2tJd2UFMWII-CZRysKfbQRZ30cdeD9GeswC7YC8jg8NEM72SgoXFjxxJdXC9mjqabaifeYDB6GVQYSezRyl30Xv0hQ)
6. Upload the file
   * Click on the Cloud Icon, select file, then click on “Upload File Attachment”\
     ![](https://lh5.googleusercontent.com/0afhTAuRbJGnaoQXJCr9M3OZNRTi0behOYdbNlspRnsV00Em1kw1bBIRCImZQTS1KqSRxUprOjdxvFSvj1xut20CEuLEdR_vTFs4VLp07vVBHxKmginhtOrC3QT5MHIQRUGBIBS3l8PBCbgYUS7dIJUUq75by43xmJ2VdrOKcqasmaHuZe62DRLv3Q)
7. Fill out the trait (optional)\
   ![](https://lh6.googleusercontent.com/uqyDE0ox6zViPQz8NO3zMS9PsQno-aV0554dQdpnBcEXy8_Emhg7x_GEPmojJaagSZm2nScTrMRaydE04o-j2NVgPJM5Qvu_y9bpCZJYq6CFWl9ldrPymehLk65_AueigOvUsQx-Kv9nbzUr_YQKKHqwA9jHHTUZW8eqGhEyk_acR4jxWTBOTQIuZw)
8. Fill out the quantity.\
   ![](https://lh6.googleusercontent.com/6V-EXA4ZlnETCX9r6GqCnv4G13WLZocDjRGAVs-kq_4Vhwi98vn7kOxv2P6196bGsfjcOithOmV86bJ5a1ggtExlfxqmYxLqq6G5rn2DWerG1v7kI-wGKSdNElrkzlrxz9uDKanUn2TcGMkq55zwFs640CFXHOjH3cSmpL82CaEmkVotGO9Im7qvzQ)
   * If the quantity is set to 1, it will be a normal NFT asset.&#x20;
   * If quantity is set to more than 1, it will be tokens.
9. Click on “Mint Now!”\
   ![](https://lh3.googleusercontent.com/BD1SLwsTDdL6cn_GdBa3lwWojIJoV02cXXYdq2s5ZAVBQhO9rNkLbzENVVc-NkeKmpF7KnRUaal0XT--xuOm64ADFjzVKGJOxETr4V7guSjwyDY8WXfvOj1qnAJBwBVKePeCfymNzJ43PVJK654p5xbQugd2-33XHMfmCdsbkUS7wlMrCF09NGPUaw)
10. It will prompt you to sign the transaction which will cost you the dust fee. Sign it and your NFT should be in your wallet within 5 minutes!

**Codebase**: <https://github.com/thaddeusdiamond/cardano-nft-mint-frontend>
