空投爱好者必备的开发知识有哪些?
Bitget新闻:当你不会部署合约的时候,你可能不能 称之为BUIDL。
每一个空投爱好者,都会以用户的身份进入链和应用,但在链的角度来看,用户是有一定层级界限的,其中,对链来说,应用开发者是价值最大的。
应用开发者开发出dApp可以吸引用户使用,使用过程中会产生gas,开发者会在链上部署合约,会主动吸引用户进行链操作,链本身的价值会无限增加。
所以,可以说,拥有开发能力或者简单的开发知识,是增加获得空投机会,或者更准确的说成为链上真正的建设者的更好途径。
本文,我们将详细的描述一个喜欢体验链操作的用户需要的简易开发知识。其中,不会涉及到搭建前端、搭建开发环境或SDK相应操作,本文将带领普通用户进入新手的开发体验理论期,如果想进入实践期,可以继续研习其他深入知识。
重要的开发工具
那拿到了入口之后,接下来是怎样进行链上的操作。
以太坊被称为世界计算机,其可以运行各类自动执行的智能合约,而这个过程,是通过向网络中部署合约并被EVM执行而进行。
虚拟机VM一词是云服务行业一定会说到的词,我们可以把以太坊网络中的计算设备看作一个巨大的计算存储区,也就是虚拟机,虚拟机让智能合约有运行能力,可以让任务指令完成执行。
那智能合约就成了关键,体验开发者最核心的环节就是智能合约。
智能合约的部署分为,第一写代码,第二编译,第三部署,部署完成后就可以直接调用合约功能。
以太坊有固定的工具,而这些工具已经极为简易化,在了解整个流程后,只要仔细查看就可尝试整个流程。
Remix、Hardhat、OpenZeppelin是目前最简单开放的工具代表,而除了这些开源工具外,还有例如Thirdweb这一可以辅助开发、简化部分流程的工具。
1. 如何找到要部署的合约
在OpenZeppelin上,对几个常用的token发行合约进行了模块化的展示,我们可以直接在其中选择功能,然后直接跳转到Remix。
这是初始页面:
2.对合约代码进行简单修改
随后我对这个发行token的合约进行了设置,使用Wyz Research的全名,Wyz的缩写,并且选择了功能里的预发行,并且对合约进行了控制所有权的指定。通过这些操作,右侧的合约代码中,多了第一个红框中显示的建造者,而预发行的代币也有了地址指向。
3.如何部署合约
接下里点击右上角的Open in Remix,我们就可以在Remix界面开始编辑。
在Remix界面开始编辑前,请先把MetaMask中的网络和钱包地址调整正确。
进入页面之后,我们需要把上述对应的两个地址进行修改,我使用钱包地址进行替换。显示如下:
随后点击左侧的Auto complie,即自动编译,如果没有自动编译,需要点击左侧蓝色按钮。当最左侧出现了绿色对勾标志即可。随后点击左侧绿色对勾下的按钮,进入部署页面。
在钱包已经修改正确的情况下,点击左上角的账户部分,这个位置代表支付gas的账户,而下面这个位置代表部署的地址,选择好之后,如下显示:
点击Deploy,MetaMask会弹出,来支付此次操作的gas fee。
合约部署过程中,在Remix下侧会显示合约pending
合约部署成功后,下侧会显示交易成功。
4.在浏览器中查询交易
当完成部署后,通过钱包中的按钮点击进入浏览器查看交易时,可以发现,刚刚我们完成了一个合约创建的动作,而合约执行过程中,向其中的一个代币发送了相应的代币。
再次点击地址查看的时候,会发现,我在地址中Mint了1000W枚代币。但似乎由于测试网浏览器原因,并没有显示代币名称,这一点问题还有待查证。
此次部署是使用的Shardeum,如果在Berachain、Taiko上部署使用的流程是一样的,只要求在钱包中调整相应网络即可。Remix这一类在线IDE提供的就是一个对网络操作的简易入口。
对链上进行一定的开发操作,是非应用用户,进行的最简单的建设尝试,可以尝试使用合约发行一些资产,或者去fork其他dApp的代码,每一个dApp在链上的合约,都是通过组合的方式进行交互的,例如我们看到的Uniswap的swap是一个合约,而提供LP的又是另外一个合约。
相比于Dex,其他Defi、Gamefi的合约更加复杂。虽然开发过程复杂且漫长,但对于爱好者们来说,了解其原理可以帮助链和应用进行更多建设。