# TxCodeDAO
**Repository Path**: cjw_wu/TxCodeDAO
## Basic Information
- **Project Name**: TxCodeDAO
- **Description**: 万链归一手册
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-22
- **Last Updated**: 2021-11-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
TxCode DAO
TxCode DAO R0 (第0号)
团结一切可以团结的农民工,向共同富裕前进
## TxCode 社区 - Group
TxCode,Tx向 *Satoshi* Nakamoto致敬,Code向新时代农民工致敬。
学习、学习、再学习,农民工只有多学习才能致富。
团结、团结、再团结,农民工只有紧密团结才能做主人。
分享协作、分享协作、再分享协作,农民工只有分享协作才能干大事。
激励、激励、再激励,农民工只有包产到户才能积极主动。
总得有人先干,总得有人先奉献,总得有人先付出。
规则在过程中产生,规则在实践中产生,规则在矛盾中产生,先干,干着干着就有规则了,干着干着就成主人了,干着干着人就多了,不符合大家利益的规则不能通过,不符合区块链世界的规则不能通过。
谁能干谁来,谁提的规则好用谁的。
## TxCode 工具武器 - Weapons
ETH的开发接口标准已经成为单链的事实标准,所以一通万通,聚焦在ETH的开发工具武器上。
大道至简,越简单越美,越经典越普世,越聚焦力量越大。
多干少说,快速动手。
教官,师者,工具手册,武功秘笈。
先打造“万链归一手册”。
技术栈:`web3.js`、`ethers.js`、`hardhat`、`truffle`、`solidity`
“万链归一手册”分为教程区和项目区两部分,教程区是对区块链技术基础知识和智能合约知识的学习,项目区是研
究分析主流 DeFi, NFT, DAO 的典型项目,让开发者更具体的体会区块链技术的实际应用。
## 万链归一手册 - 常用工具 - Tools
- 精通以太坊:https://github.com/inoutcode/ethereum_book
- 以太坊原理书:
- 以太坊开发工具汇总:
**开发工具:**
- metamask(浏览器钱包插件):
- infura(节点服务):
- alchemy(节点服务):
- 以太坊区块链浏览器: https://cn.etherscan.com/
- JSON-PRC接口:
- tenderly合约验证
- remix本地环境
**测试网 testnet**
- Rinkeby [申请 Rinkeby 测试币](https://faucet.rinkeby.io/)
- Kovan [申请 Kovan 测试币1](https://linkfaucet.protofire.io/kovan) [申请 Kovan 测试币2](https://faucet.kovan.network)
- Ropsten [申请 Ropsten 测试币](https://faucet.metamask.io/)
## 万链归一手册 - 教程 - Learning Zone
计划请崔棉大师先搞一堆视频,大师佛系,先付出。其他大师正在云游归途中,很快。
视频地址:[https://youtube.com/playlist?list=PLV16oVzL15MQWL6eHEYNMjP5BXmrFrwdj](https://youtube.com/playlist?list=PLV16oVzL15MQWL6eHEYNMjP5BXmrFrwdj)
下面列一个结构,大家不要怕啊,我们这工作做得太细了。
#### 开发环境基础
1. **以太坊虚拟机**:区块、账户、交易、gasLimit、gasPrice、tx hash、区块链浏览器、虚拟机版本
2. **开发工具**:编译器版本、编译器、Remix、vscode、truffle、hardhat
#### solidity变量与值类型
1. **源文件结构**:SPDX许可证、版本号标识、导入其他源文件、natspec注释
2. **合约结构**:状态变量、函数、修改器、事件、结构体、枚举类型
3. **值类型**:布尔、整型、地址类型、合约类型、定长字节、变长字节、字符串、枚举类型、可视范围、函数类型
4. **引用类型**:数据位置、数组、结构体
5. **映射**:映射类型
6. **单位**:以太币单位、时间单位
#### solidity函数和表达式
1. **特殊变量和函数**:区块和交易、abi编码、错误处理、数学函数、地址成员、合约相关、类型信息
2. **表达式和控制结构**:循环、函数调用、通过new创建合约、赋值、错误处理
#### solidity合约与继承
1. **创建合约**:合约结构、函数可见性、函数修改器、常量
2. **函数**:参数与返回值、视图函数、纯函数、接受以太的函数、回退函数、函数重载
3. **事件**:事件惯例
4. **继承**:函数重写、修改器重写、构造函数、基类构造函数的参数、线性化继承、
5. **抽象合约和接口合约**:作用
6. **库合约**:Using For
7. **速查表**:全局变量、修饰符、保留字
#### solidity合约实战
1. **基础合约**:安全数学、椭圆曲线签名、Create2、地址工具箱、计数器、MultiCall、Ownable
2. **ERC20合约基础**:合约标准、接口合约、铸造与销毁、转移与授权转移、安全转移方法、转移回调
3. **ERC20扩展**:投票、WETH包装、弹性供应、线性释放
4. **金融合约**:时间锁、质押、批量转移、众筹交易
## 万链归一手册 - 项目 - Project Zone
此模块针对有一定基础的开发者,选取主流优质项目进行源码剖析和 code review。
可采用小组协作方式将项目部署至测试网,以此为基础在 TxCode 社区进行分享。
开发者可以在开发群里发起项目研究倡议,建立小组,进行协作。
具体内容已经有个计划,就怕农民工水平不够,就先不放出来吓大家了。
## 加入社区 - Join us
TxCode DAO 干事咱们是认真的。
- 添加TxCode微信(TxCodeGroup),咨询事谊,并申请进入**普通开发者群**
- 普通开发者群,每周一次或多次开发者线上沟通分享会,群里成员有分享主题或想法,向(微信号kefuleer)报名,讲题被选中后,用于当周或未来周的分享会议大纲
- 分享主题,可就当前区块链行业进行分析,也可对区块链技术原理进行讲解,内容不限,制作成 PPT等文档,方便生成社区共享学习资料
- 分享会,会把报名上来的题目,按照**行业讨论会**,**技术分享会**,两种模式,在腾讯会议举行,方便不同需求的开发者们准确获取知识
- 分享会,也可由下面的 DAO 组织的学习小组来举办,向(微信号kefuleer)报名,社区统一组织
- 分享会,每期的会议视频会录制成资料,发布出来,方便大家查阅
## DAO组织管理 - Organization
临时规则,说改咱就改。
1. 贡献过1次PR(Pull Request)或关注**公众号「TxCode」**并贡献过1次原创技术资料或视频,均可进入**高阶开发者群**;
2. 贡献过3次高质量PR (或技术分享)即可获得**Tx评审员**权限;
3. **Tx评审员**可以发起**学习小组**,向(微信号kefuleer)申请建立小组群,会全程给予相关帮助,并督促大家善始善终的完成项目的学习。
4. **Tx评审员**须两周内至少1次PR或技术分享资料贡献(如两周内贡献多次可累计),否则移除**Tx评审员**权限,降为高阶开发者,可以再提PR或分享,重新加入。
## DAO小组 - Learning Group
小组学习内容,可对defi,dao,nft等项目进行研究。
1. 提交1次以上的PR或技术分享资料的开发者方可参与小组学习;
2. 小组组员需分工明确,每周组内周例会进行成果分享;
3. DAO成员志愿者(微信号kefuleer)(欢迎报名),会督促学习小组内的成员,善始善终的完成既定项目的学习;
4. 学习小组学习成果,会分享给所有社区的成员;
学习小组输出成果(参考):
1. 白皮书: TxCode视频分享
2. 合约: 代码,文档,TxCode视频分享
3. 前端: 代码,文档,TxCode视频分享
## 求打赏 - Sponsor
农民工不容易,地主家有余粮打赏点。
具体捐助方式
ETH地址(各种和ETH通用的地址): 0xAe19a31d9D411711D9CF401339f1f96a06683860
USDT地址:0xAe19a31d9D411711D9CF401339f1f96a06683860
BTC地址:34HRMP3WoxX2dAZgcZkScvEckcBKLeenWj
资金管理:TxCode DAO统一决策捐助资金的使用,每一分钱都公示。
## 加入我们 - Contact
