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

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

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

1.网站:

https://docs.openzeppelin.com/contracts/4.x/wizard

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

post image

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

post image

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

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

post image

2.在第14行添加uint256 MAX_SUPPLY = 100000

post image

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

post image

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

post image

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

1.首先,到 alchemy.com 点击“登录”并创建一个新帐户。

2.点击Dashboard,点击create app。

post image

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

post image

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

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

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

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

post image

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

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

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

post image

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

post image

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

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

post image

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

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

https://filebase.com/

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

post image
post image

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

https://ipfs.filebase.io/ipfs/bafybeihyvhgbcov2nmvbnveunoodokme5eb42uekrqowxdennt2qyeculm

post image

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

post image
post image

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://******。

post image

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

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

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

post image

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

post image

第八步:在 OpenSea 上查看你的 NFT

1.在 testnets.opensea.io 使用您的 Metamask 钱包登录 。 然后单击您的个人资料图片,您应该会在那里看到您新铸造的 NFT。

post image

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

post image

第九步:提交任务

1.点击该网站

https://alchemyapi.typeform.com/roadtoweekone?typeform-source=docs.alchemy.com

post image

这一步填的内容为

post image

第十步:领取NFT

1.网站

https://mintkudos.xyz/claim/583