经济下行阶段,一个 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
信息透明
ownership
服务他人
事事有回应
一年的实践总结出来的四项基本原则,如果满足这四项基本原则,基本上算是入门。
信息透明其实说的是任何事情,都默认你的小伙伴不知道,所以这里需要主动的披露。一个很小的例子,在工程中添加的任何第三方库,抽象了一个类,组件或者函数,当我需要出门半小时买东西时,这些信息都需要在工作小群里披露,主动的将信息透明给你的小伙伴,这是对工作和合作伙伴的尊重。
ownership 是我觉得一个非常重要的潜质,自己要对自己的职业生涯付全责,顾名思义的说一件事情的评判并不是从好与不好开始,而是从自己的主动性开始,是不是去主动思考过,是不是去想过各种办法尝试解决,是不是做到了为此付全责。
服务他人,对于异步团队来说,它的优先级要高于自己正在做的任何事情,一旦当有人上门寻求帮助时,你应该要暂停自己的事情,优先级处理他人的事情。
事事有回应,这个理解起来就是交代的任何事情,不管做没做好,有没有想到办法,哪怕说这个事情我不知道怎么弄,也要及时(半天)之内有一个反馈,并且进行良好的沟通。而不是过了几天了,你告诉我,这个事情我尝试了很多种办法,发现做不到,这不是事事有回应。因为我们是一个团队,哪怕搞不定,想不到方案,只要能及时的反馈,大家都能群策群力,而不是等到最后,告诉大家,这个事情我做不了,或者是我尝试了很多种方法,才做出来。
这四项基本原则,看起来很普通,但要做到需要很强的执行力,能不能理解,能不能明白,能不能做到?
信息透明
ownership
服务他人
事事有回应
一年的实践总结出来的四项基本原则,如果满足这四项基本原则,基本上算是入门。
信息透明其实说的是任何事情,都默认你的小伙伴不知道,所以这里需要主动的披露。一个很小的例子,在工程中添加的任何第三方库,抽象了一个类,组件或者函数,当我需要出门半小时买东西时,这些信息都需要在工作小群里披露,主动的将信息透明给你的小伙伴,这是对工作和合作伙伴的尊重。
ownership 是我觉得一个非常重要的潜质,自己要对自己的职业生涯付全责,顾名思义的说一件事情的评判并不是从好与不好开始,而是从自己的主动性开始,是不是去主动思考过,是不是去想过各种办法尝试解决,是不是做到了为此付全责。
服务他人,对于异步团队来说,它的优先级要高于自己正在做的任何事情,一旦当有人上门寻求帮助时,你应该要暂停自己的事情,优先级处理他人的事情。
事事有回应,这个理解起来就是交代的任何事情,不管做没做好,有没有想到办法,哪怕说这个事情我不知道怎么弄,也要及时(半天)之内有一个反馈,并且进行良好的沟通。而不是过了几天了,你告诉我,这个事情我尝试了很多种办法,发现做不到,这不是事事有回应。因为我们是一个团队,哪怕搞不定,想不到方案,只要能及时的反馈,大家都能群策群力,而不是等到最后,告诉大家,这个事情我做不了,或者是我尝试了很多种方法,才做出来。
这四项基本原则,看起来很普通,但要做到需要很强的执行力,能不能理解,能不能明白,能不能做到?
No activity yet