I am a fan of NFT and want to travel in the beautiful free world of NFT
I am a fan of NFT and want to travel in the beautiful free world of NFT

Subscribe to hulei419

Subscribe to hulei419
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
2019年12月,Alchemy完成1500万美元A轮融资,方为Pantera Capital,斯坦福大学,Coinbase,三星等。
2021年4月,炼金术以5.05亿参投组合、K 5美元完成8000万B轮融资,并加入领英、DFJ全球成长、Chainsmokers(家族)、演员贾里德莱托和格雷泽。
2021年10月,Alchemy以35亿美元的价格完成了2.5美元的C轮融资,领6z的。
2022年2月,Alchemy以102亿美元估值完成2亿美元,光速与银奖。
是一个强大的背景、炼金术、没有安排这样的事情、不做任何事情的团队,反而去刷土狗吗?
并且,Alchemy 将推广使用新的成本,这方面的一些活动现在大学,在 3 月 3 日的网络活动中,包括每周 10 天在网上发布一个极少的信息。任务涉及大方面,对方直接放弃,这样的项目有选择的小空投,绝对是大毛。

官方文档教程有一个操作教程原稿50分钟的教程。
1. ERC721 NFT智能合约需要做的第一个项目是进入智能开发项目**Zeppelin。**
进入以下页面后,您将看到编辑器:

2.左上角的ERC721按钮,选择要使用的ERC标准类型,输入名称和符号:

3.如图所示,勾选NFT (ERC721) 代币功能:

勾选最后状态:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
contract Alchemy is ERC721, ERC721Enumerable, ERC721URIStorage, Ownable {
using Counters for Counters.Counter;
Counters.Counter private _tokenIdCounter;
constructor() ERC721("Alchemy", "ALCH") {}
function safeMint(address to, string memory uri) public onlyOwner {
uint256 tokenId = _tokenIdCounter.current();
_tokenIdCounter.increment();
_safeMint(to, tokenId);
_setTokenURI(tokenId, uri);
}
// The following functions are overrides required by Solidity.
function _beforeTokenTransfer(address from, address to, uint256 tokenId)
internal
override(ERC721, ERC721Enumerable)
{
super._beforeTokenTransfer(from, to, tokenId);
}
function _burn(uint256 tokenId) internal override(ERC721, ERC721URIStorage) {
super._burn(tokenId);
}
function tokenURI(uint256 tokenId)
public
view
override(ERC721, ERC721URIStorage)
returns (string memory)
{
return super.tokenURI(tokenId);
}
function supportsInterface(bytes4 interfaceId)
public
view
override(ERC721, ERC721Enumerable)
returns (bool)
{
return super.supportsInterface(interfaceId);
}
}
1.首先,您可能已经注意到,在 OpenZeppelin Wizard 编辑的顶部,有一个“Open in Remix”按钮,推动器在浏览器中打开 REMIX 的新选项卡。

2. 删除 17 的唯一所有者,否则只允许合约智能行部署合约的地址生成 NFT。

3.在第14行填入 uint256 MAX_SUPPLY = 100000;

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

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

2.进入Dashboard,点击create app。

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

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

1.点击添加网络。

2.在其中填写Rinkeby网络和RPC URL信息并保存。

3.获取 Rinkeby Test ETH ,只需导航到 rinkebyfaucet.com ,将钱包地址复制到文本栏中,然后点击“Send Me ETH”。10-20 秒后,会看到 Rinkeby ETH 出现在 Metamask 钱包中。

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

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

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

4.如果一切都按预期工作,10 秒后,您应该会在 Deployed Contracts 下看到该合约:

1.首先,到 filebase.com创建一个新帐户。
登录后,单击左侧菜单上的存储桶按钮,然后创建一个新存储桶(自己取名字,重名不行):


2.导航到存储桶,单击 上传按钮 ,然后上传您要用于 NFT 的图像, 建议使用以下内容 。

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

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/ipfs/bafybeihyvhgbcov2nmvbnveunoodokme5eb42uekrqowxdennt2qyeculm",
"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.回到文件库,把metadata.json文件上传到我们上传的图像的同一个存储中。

6.最后,创建CID和它,在下一个它和NFT的复制中需要URI:

1. Remix 并在 Deploy & Run Transactions 中,进入“然后部署的合同”——点击菜单,我们立即返回部署的合同**。**
ipfs://\<your\_metadata\_cid>

如上图,您的交易将创建一个 Metamask 弹出窗口,提示 gas 费用。
点击“确认”并继续铸造你的第一个 NFT!
2.等待方法通过几个调用,以确保将你显示的地址复制并粘贴到 balanceOf 输入中,它有 1 个 NFT。

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

1. 到testnets.opensea.io并使用您的 Metamask 登录。然后点击您的个人资料,您会看到新创建的 NFT。

2.如果图像尚不明显,请点击它,然后点击“获取元数据”按钮。

3. 有时 OpenSea 可以识别测试测试网元数据 - 可能需要 6 次才能看到它。之后,您的 NFT 应该变成:

恭喜,您已经成功修改、并部署了您的第一个智能合约创建!创建了您的第一个 NFT ,并在 IPFS 上发布了您的
点击链接进入提交相关信息。
点击获取链接NFT。
2019年12月,Alchemy完成1500万美元A轮融资,方为Pantera Capital,斯坦福大学,Coinbase,三星等。
2021年4月,炼金术以5.05亿参投组合、K 5美元完成8000万B轮融资,并加入领英、DFJ全球成长、Chainsmokers(家族)、演员贾里德莱托和格雷泽。
2021年10月,Alchemy以35亿美元的价格完成了2.5美元的C轮融资,领6z的。
2022年2月,Alchemy以102亿美元估值完成2亿美元,光速与银奖。
是一个强大的背景、炼金术、没有安排这样的事情、不做任何事情的团队,反而去刷土狗吗?
并且,Alchemy 将推广使用新的成本,这方面的一些活动现在大学,在 3 月 3 日的网络活动中,包括每周 10 天在网上发布一个极少的信息。任务涉及大方面,对方直接放弃,这样的项目有选择的小空投,绝对是大毛。

官方文档教程有一个操作教程原稿50分钟的教程。
1. ERC721 NFT智能合约需要做的第一个项目是进入智能开发项目**Zeppelin。**
进入以下页面后,您将看到编辑器:

2.左上角的ERC721按钮,选择要使用的ERC标准类型,输入名称和符号:

3.如图所示,勾选NFT (ERC721) 代币功能:

勾选最后状态:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
contract Alchemy is ERC721, ERC721Enumerable, ERC721URIStorage, Ownable {
using Counters for Counters.Counter;
Counters.Counter private _tokenIdCounter;
constructor() ERC721("Alchemy", "ALCH") {}
function safeMint(address to, string memory uri) public onlyOwner {
uint256 tokenId = _tokenIdCounter.current();
_tokenIdCounter.increment();
_safeMint(to, tokenId);
_setTokenURI(tokenId, uri);
}
// The following functions are overrides required by Solidity.
function _beforeTokenTransfer(address from, address to, uint256 tokenId)
internal
override(ERC721, ERC721Enumerable)
{
super._beforeTokenTransfer(from, to, tokenId);
}
function _burn(uint256 tokenId) internal override(ERC721, ERC721URIStorage) {
super._burn(tokenId);
}
function tokenURI(uint256 tokenId)
public
view
override(ERC721, ERC721URIStorage)
returns (string memory)
{
return super.tokenURI(tokenId);
}
function supportsInterface(bytes4 interfaceId)
public
view
override(ERC721, ERC721Enumerable)
returns (bool)
{
return super.supportsInterface(interfaceId);
}
}
1.首先,您可能已经注意到,在 OpenZeppelin Wizard 编辑的顶部,有一个“Open in Remix”按钮,推动器在浏览器中打开 REMIX 的新选项卡。

2. 删除 17 的唯一所有者,否则只允许合约智能行部署合约的地址生成 NFT。

3.在第14行填入 uint256 MAX_SUPPLY = 100000;

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

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

2.进入Dashboard,点击create app。

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

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

1.点击添加网络。

2.在其中填写Rinkeby网络和RPC URL信息并保存。

3.获取 Rinkeby Test ETH ,只需导航到 rinkebyfaucet.com ,将钱包地址复制到文本栏中,然后点击“Send Me ETH”。10-20 秒后,会看到 Rinkeby ETH 出现在 Metamask 钱包中。

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

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

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

4.如果一切都按预期工作,10 秒后,您应该会在 Deployed Contracts 下看到该合约:

1.首先,到 filebase.com创建一个新帐户。
登录后,单击左侧菜单上的存储桶按钮,然后创建一个新存储桶(自己取名字,重名不行):


2.导航到存储桶,单击 上传按钮 ,然后上传您要用于 NFT 的图像, 建议使用以下内容 。

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

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/ipfs/bafybeihyvhgbcov2nmvbnveunoodokme5eb42uekrqowxdennt2qyeculm",
"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.回到文件库,把metadata.json文件上传到我们上传的图像的同一个存储中。

6.最后,创建CID和它,在下一个它和NFT的复制中需要URI:

1. Remix 并在 Deploy & Run Transactions 中,进入“然后部署的合同”——点击菜单,我们立即返回部署的合同**。**
ipfs://\<your\_metadata\_cid>

如上图,您的交易将创建一个 Metamask 弹出窗口,提示 gas 费用。
点击“确认”并继续铸造你的第一个 NFT!
2.等待方法通过几个调用,以确保将你显示的地址复制并粘贴到 balanceOf 输入中,它有 1 个 NFT。

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

1. 到testnets.opensea.io并使用您的 Metamask 登录。然后点击您的个人资料,您会看到新创建的 NFT。

2.如果图像尚不明显,请点击它,然后点击“获取元数据”按钮。

3. 有时 OpenSea 可以识别测试测试网元数据 - 可能需要 6 次才能看到它。之后,您的 NFT 应该变成:

恭喜,您已经成功修改、并部署了您的第一个智能合约创建!创建了您的第一个 NFT ,并在 IPFS 上发布了您的
点击链接进入提交相关信息。
点击获取链接NFT。
No activity yet