1. DeFi 开发新代币 DeFi(去中心化金融)领域正迅速崛起,对开发新代币的需求非常大。作为DeFi开发人员,需要深入理解区块链底层原理和相关算法。你将负责设计和实现新的虚拟代币,确保其在区块链网络中的安全性和可扩展性。
2. 智能合约开发 智能合约是区块链技术的核心应用之一。作为智能合约开发人员,你需要开发和维护代币管理系统、进行代币换算以及与各种协议对接。这要求你具备对智能合约语言(如Solidity)的熟练掌握,以及确保智能合约的安全性和高效执行。
3. NFT 开发 NFT(非同质化代币)市场也是一个充满机会的领域。作为NFT开发人员,你需要具备开发新代币的能力,理解并能够应用NFT技术,将实体或数字资产映射到区块链上,实现其唯一性和不可替代性。
技能要求
语言
- 熟悉 Solidity:Solidity 是主要的智能合约编程语言,需要熟练掌握。
- 熟悉前端开发语言:Web 3.0 项目通常需要与前端进行交互,因此掌握前端开发语言(如JavaScript、TypeScript)也是必须的。
框架、SDK
- 熟悉 web3.js、Ethers.js:这些是与以太坊区块链进行交互的主要JavaScript库。
- 熟悉 Hardhat/Truffle:这些是常用的合约编译和部署工具,帮助你在开发过程中进行测试和调试。
- 熟悉 OpenZeppelin:这是一个智能合约的标准类库和组件库,提供了许多常用的安全模块。
业务/领域基础知识
- 熟悉区块链数据结构:理解区块链的工作原理及其数据结构是基础。
- 熟悉常见的虚拟代币产品及其区别:了解不同代币的特性及其应用场景。
- 熟悉 Metamask 钱包:这是最常用的以太坊钱包,需要了解其使用方法。
- 有虚拟代币、NFT交易经验:实际操作经验有助于更好地理解用户需求和市场动态。
DeFi(金融区块链产品)
DeFi 开发人员需要编写新的虚拟币,并创建可控的虚拟币/代币管理系统。熟悉加密货币钱包和密钥管理工具,如 Jira、Confluence,可以帮助你更好地进行项目管理和团队协作。
NFT
NFT 开发人员除了编写新的虚拟币外,还需了解常见的虚拟币(如以太坊、Arbitrum、Polygon、BSC)和挖矿原理。有NFT交易经验和对CEX(中心化交易所)、DEX(去中心化交易所)的了解也是必须的。
Terrace 跨代币链接系统、智能合约开发
作为 Terrace 系统的开发人员,你需要进行 Web 前端开发,并使用 web3.js、ethers.js 对接如 Curve、Convex、TraderJoe 等 DeFi 平台。熟悉 MySQL 和 GraphQL API 也是必需的。这些技能可以帮助你集成多个区块链网络(如 Radium、Mango、Orca、Solana),实现跨链交易。
Crypto 兼职、全职 智能合约开发
根据经验不同,智能合约开发人员的薪资范围较广。初级开发人员(1年经验)可以期望 18k-48k 的月薪,中高级开发人员(1-3年或3年以上经验)则可期望 48k-100k 的月薪。除了流利的英语能力外,还需要掌握 Solidity、Vyper、LLL、Simplicity、Plutus、Yul 或 Substrate 语言,并熟练使用 web3.js、Hardhat、Ethers.js、Truffle、OpenZeppelin、Brownie、Embark、web3.py 等工具。
学习路径
Solidity 语言学习(学时 - 3天)
- 掌握基本语句语法
- 掌握数据结构、变量类型
- 熟悉常用的设计模式,如代理合约模式
- 熟悉流行的三方类库,如 OpenZeppelin
企业级应用开发学习(学时 - 7天)
- 本地私有链(以太坊)搭建测试环境
- 使用 Hardhat 编译、测试、部署合约
- 熟悉 Metamask 使用
- 使用 web3.js 基本 API 编写前端页面调用智能合约
- 【DeFi】熟悉币安代币模版
- 【DeFi】在币安链上发行第一个代币
领域基础知识(学时 - 7天)
- 比特币、以太坊(EVM)等基本原理及区别
- 虚拟货币和虚拟代币的区别
- 了解共识机制,如权益证明、工作量证明
- Metamask 钱包作用及基本原理
- 挖矿的基本原理
- 了解 DeFi、GameFi、NFT 等区块链产品形态
- 了解国内外区块链领域公司/团队及其业务盈利模式
- 了解一次完整的比特币/以太币/NFT 购买、售出流程