Git Product home page Git Product logo

txcodedao's Introduction

TxCode DAO

TxCode DAO R0 (第0号)

团结一切可以团结的农民工,向共同富裕前进

TxCode 社区 - Group

TxCode,Tx向 Satoshi Nakamoto致敬,Code向新时代农民工致敬。

学习、学习、再学习,农民工只有多学习才能致富。

团结、团结、再团结,农民工只有紧密团结才能做主人。

分享协作、分享协作、再分享协作,农民工只有分享协作才能干大事。

激励、激励、再激励,农民工只有包产到户才能积极主动。

总得有人先干,总得有人先奉献,总得有人先付出。

规则在过程中产生,规则在实践中产生,规则在矛盾中产生,先干,干着干着就有规则了,干着干着就成主人了,干着干着人就多了,不符合大家利益的规则不能通过,不符合区块链世界的规则不能通过。

谁能干谁来,谁提的规则好用谁的。

TxCode 工具武器 - Weapons

ETH的开发接口标准已经成为单链的事实标准,所以一通万通,聚焦在ETH的开发工具武器上。

大道至简,越简单越美,越经典越普世,越聚焦力量越大。

多干少说,快速动手。

教官,师者,工具手册,武功秘笈。

先打造“万链归一手册”。

技术栈:web3.jsethers.jshardhattrufflesolidity

“万链归一手册”分为教程区和项目区两部分,教程区是对区块链技术基础知识和智能合约知识的学习,项目区是研

究分析主流 DeFi, NFT, DAO 的典型项目,让开发者更具体的体会区块链技术的实际应用。

万链归一手册 - 常用工具 - Tools

开发工具:

测试网 testnet

万链归一手册 - 教程 - Learning Zone

计划请崔棉大师先搞一堆视频,大师佛系,先付出。其他大师正在云游归途中,很快。

视频地址: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

txcodedao's People

Contributors

ilovechain avatar gsfuture avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.