# 融资5.45亿的Alchemy 项目第一周NFT保姆级教程

By [Qin](https://paragraph.com/@qinti) · 2022-08-12

---

**Alchemy融资历程**

2019年12月，Alchemy完成**1500万美元A轮融资**，资方为Pantera Capital，斯坦福大学，Coinbase，三星等。

2021年4月，Alchemy以5.05亿美元估值完成**8000万美元B轮融资**，Coatue和Addition领投，DFJ Growth、K5 Global、Chainsmokers（烟鬼组合）、演员Jared Leto和Glazer家族参投。

2021年10月，Alchemy以35亿美元估值完成**2.5亿美元C轮融资**，由a16z领投的。

2022年2月，Alchemy以102亿美元估值完成**2亿美元融资**，Lightspeed与Silver Lake领投。

**官方教程网址**

[https://docs.alchemy.com/docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy](https://docs.alchemy.com/docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy)

**第一步：使用 OpenZeppelin 合约向导开发 ERC721 智能合约**

1.网站：

[https://docs.openzeppelin.com/contracts/4.x/wizard](https://docs.openzeppelin.com/contracts/4.x/wizard)

2.单击左上角的 ERC721 按钮，选择要使用的 ERC 标准类型，输入Name和Symbol（名称随意），如下图。

![](https://storage.googleapis.com/papyrus_images/e3cdd98d2c661b4b1582c77d334faa06af9b029bd0a83b3d3f8d9ad42a0c96eb.png)

3.勾选 NFT (ERC721) 代币相应功能，代码会随着相应添加，如下图。

![](https://storage.googleapis.com/papyrus_images/bed6e3f331fefdf423300092a901f99efb48d4309dbbd6f0abacdd9a12bc735d.png)

**第二步：使用 REMIX IDE 修改和部署ERC721 合约**

1.首先，OpenZeppelin Wizard 编辑器的顶部，有一个“Open in Remix”按钮，单击它。

![](https://storage.googleapis.com/papyrus_images/3f2b444440016d781538372355d79c2629879af2b892efa8f3f89e5deaca23c5.png)

2.在第14行添加uint256 MAX\_SUPPLY = 100000

![](https://storage.googleapis.com/papyrus_images/0963d93b465f70cc5f52e917c78d1041a6cf358a3a83513977b0a6bd7794c617.png)

3.删除17行的onlyOwner，否则只允许智能合约的所有者（部署智能合约的钱包地址）铸造 NFT。

![](https://storage.googleapis.com/papyrus_images/8a5be4f23e6f54e7b3eef37cde2d6935e608efe16402ead80dab4494b533d4cb.png)

4.在第19行添加 require(\_tokenIdCounter.current() <= MAX\_SUPPLY, "I'm sorry we reached the cap");

![](https://storage.googleapis.com/papyrus_images/bd89ed26a4efb72f5a7dba4bbe90378d001db7f8856a1619c83fb51c4f7bc089.png)

**第三步：创建一个免费的炼金术帐户**

1.首先，到 [alchemy.com](https://www.alchemy.com/) 点击“登录”并创建一个新帐户。

2.点击Dashboard，点击create app。

![](https://storage.googleapis.com/papyrus_images/b18ec4d56fc613bae34eb038707d1eaa2b9ffe520e953440774135f93f8c5e71.png)

3.名字和描述(随意输入)，最下面选择以太链的Rinkeby，点击Create app，如下图所示。

![](https://storage.googleapis.com/papyrus_images/5fe65036738a3109953d92ef1f3325244d06279bec06c7763b5722301cedab50.png)

4.创建完成后，回到仪表板，单击“VIEW KEY”按钮 ，然后复制 HTTPS URL：

**第四步：将 Alchemy Rinkeby 添加到 Metamask 钱包**

1.小狐狸点击添加网络。

2.其中填写Alchemy Rinkeby 网络和 新增RPC URL（为第三部的4中复制的Https url） 信息并保存,具体情况如下图。

![](https://storage.googleapis.com/papyrus_images/30e2aba43d4fdedf56c564cc44013a6c844e4d25de4f8cb64205a6b49da33a6c.png)

3.获取 Rinkeby Test ETH测试币 ,点击 [rinkebyfaucet.com](https://rinkebyfaucet.com/) ，将钱包地址复制到文本栏中，然后点击“Send Me ETH”。

**第五步：Rinkeby 测试网上编译和部署 NFT 智能合约**

1.回 Remix，点击页面左侧的编译器菜单，版本选0.8.4，勾选Auto compile，然后点击“编译”按钮：

![](https://storage.googleapis.com/papyrus_images/8afc649c59fc303d575b5ffdfe544f0cb0575fb0aa8907f4273d9e226198a7ce.png)

2.点击“Deploy and Run Transactions”菜单，点击Environment下拉菜单并选择“Injected provider (Metamask)”，点击contract选择Alchemy那个，单击deploy

![](https://storage.googleapis.com/papyrus_images/9c5ac01e22d5a239008a749074dec4feb08cc7e19a7a72a0b70ba92c7638937c.png)

3.会出现 Metamask 弹出窗口，单击“确认”，然后继续支付 Gas 费用。

4.完成后，会在 Deployed Contracts 下看到该合约。

![](https://storage.googleapis.com/papyrus_images/b5f9f964570e532e2e910e62ec98f8ad37581de6a0db88c5c71614e412c2fd69.png)

**第六步：IPFS 上创建和上传元数据**

1.首先，在下面网站上创建一个新帐户。

[https://filebase.com/](https://filebase.com/)

登录后，单击左侧菜单上的存储桶按钮，然后创建一个新存储桶(小写、数字、字符串，不重复就行)。

![](https://storage.googleapis.com/papyrus_images/0256a425d2b0b4ceedf34e08a65c18bd57eb23aae12196717e1910c8aa8ac887.png)

![](https://storage.googleapis.com/papyrus_images/a981f1ad8c9ca2a4daba154eb0c44a5806e739e348a0d0f28d57b3d3d618482e.png)

2.导航到存储桶，单击上传按钮 ，然后上传您要用于 NFT 的图像，建议使用官网推荐的图片：

[https://ipfs.filebase.io/ipfs/bafybeihyvhgbcov2nmvbnveunoodokme5eb42uekrqowxdennt2qyeculm](https://ipfs.filebase.io/ipfs/bafybeihyvhgbcov2nmvbnveunoodokme5eb42uekrqowxdennt2qyeculm)

![](https://storage.googleapis.com/papyrus_images/f13e9e17fbf0475ee3d415a8b3d934224e4218b9e51785b1d5d6ff7c9c249a9a.png)

3.上传后单击它并复制 IPFS 网关 URL：

![](https://storage.googleapis.com/papyrus_images/fb23d88bc75f8c774ed1f9e2cca6c2bb7d0694cc1f3f26604b82329cde1ce474.png)

![](https://storage.googleapis.com/papyrus_images/8de2c35702c0c427dfea319bd834e352186663bbd98d831625091f02da38546c.png)

4.建一个txt文档，粘贴以下 JSON 代码，并将文件保存为“metadata.json”。注意将第三行image那里改成刚才的链接。

    { 
      "description": "This NFT proves I've created and deployed my first ERC20 smart contract on Rinkeby with Alchemy Road to Web3",
      "external_url": "Alchemy.com",
      "image": "https://ipfs.filebase.io/*************",
      "name": "A cool NFT", 
      "attributes": [
        {
          "trait_type": "Base", 
          "value": "Starfish"
        }, 
        {
          "trait_type": "Eyes", 
          "value": "Big"
        }, 
        {
          "trait_type": "Mouth", 
          "value": "Surprised"
        }, 
        {
          "trait_type": "Level", 
          "value": 5
        }, 
        {
          "trait_type": "Stamina", 
          "value": 1.4
        }, 
        {
          "trait_type": "Personality", 
          "value": "Sad"
        }, 
        {
          "display_type": "boost_number", 
          "trait_type": "Aqua Power", 
          "value": 40
        }, 
        {
          "display_type": "boost_percentage", 
          "trait_type": "Stamina Increase", 
          "value": 10
        }, 
        {
          "display_type": "number", 
          "trait_type": "Generation", 
          "value": 2
        }
      }
    

5.回到 Filebase 并上传 `metadata.json`文件在我们上传图像的同一存储桶中。

6.最后，同上3，单击 CID 并复制它，在下一部分中需要它来构建 NFT 的令牌 URI：

**第七步：Mint Your Rinkeby NFT**

1.返回 Remix 并在 Deploy & Run Transactions 菜单中，进入“已部署的合约” - 然后单击我们刚刚部署的合约。单击 safeMint 下拉框 **并将您的地址（小狐狸）** 和**以下字符串粘贴到 uri** （cid处复制刚才的）字段中，格式为：ipfs://\*\*\*\*\*\*。

![](https://storage.googleapis.com/papyrus_images/0cdc7f91d4cb10590b5021809e0f79da79651227c7f6ce9928d01b8f4add61a5.png)

单击交易将创建一个 Metamask 弹出窗口，提示您支付 gas 费用。

点击“确认”并继续铸造你的第一个 NFT！

2.将您的\*\*地址（小狐狸）\*\*复制并粘贴到 balanceOf 方法输入中点击call，它应该显示您有 1 个 NFT。

![](https://storage.googleapis.com/papyrus_images/d073168eeaf8d313b11a51c7a0fb6edd12212723640439f0d7ca3e09a5e16d40.png)

3.在tokenUri 插入“0”作为 id 参数，点击call，它应该显示你的 tokenURI。

![](https://storage.googleapis.com/papyrus_images/09b395f865216e16918c0db8857e540d91d6e114cc7900dd59d7ee031418bf59.png)

**第八步：在 OpenSea 上查看你的 NFT**

1.在 [testnets.opensea.io](https://testnets.opensea.io/) 并 **使用您的 Metamask 钱包登录** 。 然后单击您的个人资料图片，您应该会在那里看到您新铸造的 NFT。

![](https://storage.googleapis.com/papyrus_images/c19811c5f8c21907b8f319d5a9453c47d8a90a82b5c7b6348b52e4636d344d65.png)

2.若图像看不见，请单击它，然后单击“刷新元数据”按钮（此过程可能要6个小时）。

![](https://storage.googleapis.com/papyrus_images/7a05d2e59f8dcb5995b9c4bd53eac042803683322c7e5a400acfb50b2c6ba4be.png)

**第九步：提交任务**

1.点击该网站

[https://alchemyapi.typeform.com/roadtoweekone?typeform-source=docs.alchemy.com](https://alchemyapi.typeform.com/roadtoweekone?typeform-source=docs.alchemy.com)

![](https://storage.googleapis.com/papyrus_images/8d51b57105c3e8dc90878fd56796443caeb71dce455b921b6871d8c23ff35500.png)

这一步填的内容为

![](https://storage.googleapis.com/papyrus_images/a1efb3c48c874cdd317e1e1f46e7cef54f85b5f5a3efffc926e8b7bb68ac80ea.png)

第十步：领取NFT

1.网站

[https://mintkudos.xyz/claim/583](https://mintkudos.xyz/claim/583)

---

*Originally published on [Qin](https://paragraph.com/@qinti/5-45-alchemy-nft)*
