经济下行阶段,一个 37 岁失业程序员的独白(经历/经验分享)
警告:区块链投资高风险,需要谨慎,谨慎,再谨慎!
实战案例四:DeFi 去中心化交易所
现实情况是期望代币可以在去中心化的交易场所中交换,这篇文章就是从一个简单案例来说明交换,流动性该如何实现。 我们需要先梳理一下,期望这个应用具备哪些功能:只用一个代币对建立交易场所交易收取 1% 的费用用户可以为 UseWeb3Token 添加或删除流动性为用户提供 LP 代币说明:实现会比这个例子复杂的多// SPDX-License-Identifier: SEE LICENSE IN LICENSE pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract UseWeb3Exchange is ERC20 { address public useweb3TokenAddress; constructor(address useweb3TokenContract) ERC20("LP Token", "LP") { useweb3TokenAddress = useweb3TokenContract; } function getReserve() publ...
初识 Solidity 和 OpenZeppelin
Solidity 是一种面向对象的高级静态语言,用于实现智能合约,运行于 以太坊虚拟机,它支持继承,库和自定义类型等。pragma solidity ^0.8.0; contract HelloWorld { } Solidity 有三种类型的变量,熟悉它是因为变量的范围是由它们声明的位置所决定的:Local在函数内部声明且不存储在区块链上State存储在区块链上Global提供区块链相关的信息,它在运行时由以太坊虚拟机注入包括交易发送者,区块时间戳,区块哈希等全局变量语法知识,请阅读:https://docs.soliditylang.org/en/v0.8.9/index.html初识 OpenZeppelin说明:OpenZeppelin 是一家以太坊安全公司,其为流行的智能合约标准开发了一组合约,这些合约经过了大量的测试和安全审查,所以如果我们需要实现这些标准合约时,应该尝试找到 OpenZeppelin 提供的合约,而不是重头开始重写整个标准。https://github.com/OpenZeppelin/openzeppelin-contracts在 useweb3 ...
Dev
经济下行阶段,一个 37 岁失业程序员的独白(经历/经验分享)
警告:区块链投资高风险,需要谨慎,谨慎,再谨慎!
实战案例四:DeFi 去中心化交易所
现实情况是期望代币可以在去中心化的交易场所中交换,这篇文章就是从一个简单案例来说明交换,流动性该如何实现。 我们需要先梳理一下,期望这个应用具备哪些功能:只用一个代币对建立交易场所交易收取 1% 的费用用户可以为 UseWeb3Token 添加或删除流动性为用户提供 LP 代币说明:实现会比这个例子复杂的多// SPDX-License-Identifier: SEE LICENSE IN LICENSE pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract UseWeb3Exchange is ERC20 { address public useweb3TokenAddress; constructor(address useweb3TokenContract) ERC20("LP Token", "LP") { useweb3TokenAddress = useweb3TokenContract; } function getReserve() publ...
初识 Solidity 和 OpenZeppelin
Solidity 是一种面向对象的高级静态语言,用于实现智能合约,运行于 以太坊虚拟机,它支持继承,库和自定义类型等。pragma solidity ^0.8.0; contract HelloWorld { } Solidity 有三种类型的变量,熟悉它是因为变量的范围是由它们声明的位置所决定的:Local在函数内部声明且不存储在区块链上State存储在区块链上Global提供区块链相关的信息,它在运行时由以太坊虚拟机注入包括交易发送者,区块时间戳,区块哈希等全局变量语法知识,请阅读:https://docs.soliditylang.org/en/v0.8.9/index.html初识 OpenZeppelin说明:OpenZeppelin 是一家以太坊安全公司,其为流行的智能合约标准开发了一组合约,这些合约经过了大量的测试和安全审查,所以如果我们需要实现这些标准合约时,应该尝试找到 OpenZeppelin 提供的合约,而不是重头开始重写整个标准。https://github.com/OpenZeppelin/openzeppelin-contracts在 useweb3 ...
Dev

Subscribe to icepy

Subscribe to icepy
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
这是一篇吐槽的帖子!
自从我开始观察社区的推动方式时,发现了一些有趣的现象。在早期很多项目提倡公平发布,但这个游戏变成了 Gas 战争,有钱的鲸鱼可以一次性购买很多。
于是社区在前端上花了一些心思,比如 mint 的数量被限制为 1-5-10,前端限制被科学家攻破后,社区又找到了一个新的方法,谁先加入 discord ,谁就有白名单,当白名单被提出后,又发明了一个叫做“工作量证明”的玩意,从这里开始,社区的每一位都加入了内卷的战争。
所谓的工作量证明,从早期的转发帖子,关注项目方的社交网络,到后面的创意创作,难度从几何图形式上升,这真的好吗?由于语言的障碍,多数人中国人踢出了这种界限,现在的战争不是我们和鲸鱼的战争,也不是和科学家的战争,而是跟每一个社区成员的战争,只要我比别人更卷,我就能拿到 WL,这不是我们中国企业“996”模式翻版吗?当人们越来越厌倦这种被迫内卷的模式,社区需要找到更好的办法来公平发布,现在去中心化身份认证也有了,再加上设备指纹,或筛选一些摘要信息,我想大概率能过滤很多猎人吧?
我在阅读 Gitcoin 一篇关于女巫攻击的文章时,这个借鉴值得一看,包括早期配合社区的预售宣传,完全可以做为一个积分系统,几乎每一个人都不需要被迫内卷,每一个人都能拿到参与的门票,公平在于项目发售后,研究过白皮书的人,也许会选择加入!
这是一篇吐槽的帖子!
自从我开始观察社区的推动方式时,发现了一些有趣的现象。在早期很多项目提倡公平发布,但这个游戏变成了 Gas 战争,有钱的鲸鱼可以一次性购买很多。
于是社区在前端上花了一些心思,比如 mint 的数量被限制为 1-5-10,前端限制被科学家攻破后,社区又找到了一个新的方法,谁先加入 discord ,谁就有白名单,当白名单被提出后,又发明了一个叫做“工作量证明”的玩意,从这里开始,社区的每一位都加入了内卷的战争。
所谓的工作量证明,从早期的转发帖子,关注项目方的社交网络,到后面的创意创作,难度从几何图形式上升,这真的好吗?由于语言的障碍,多数人中国人踢出了这种界限,现在的战争不是我们和鲸鱼的战争,也不是和科学家的战争,而是跟每一个社区成员的战争,只要我比别人更卷,我就能拿到 WL,这不是我们中国企业“996”模式翻版吗?当人们越来越厌倦这种被迫内卷的模式,社区需要找到更好的办法来公平发布,现在去中心化身份认证也有了,再加上设备指纹,或筛选一些摘要信息,我想大概率能过滤很多猎人吧?
我在阅读 Gitcoin 一篇关于女巫攻击的文章时,这个借鉴值得一看,包括早期配合社区的预售宣传,完全可以做为一个积分系统,几乎每一个人都不需要被迫内卷,每一个人都能拿到参与的门票,公平在于项目发售后,研究过白皮书的人,也许会选择加入!
No activity yet