返回博客

Web3 智能合约远程赚钱:从时薪 60 到年入 20 万美元的行动笔记

发布于

web3创业

以下内容整理自我们此前讨论的全部要点,按“目标→收入认知→能力路线→求职→合规→避坑”组织,供你作为长期执行笔记使用。


一、三个目标的真实拆解

目标真实含义适用范围
60 美元/小时中初级远程 Solidity/合约工程师,能独立写、测、部署,不靠人盯普通远程合约岗、稳定兼职
100 美元/小时资深/专项工程师:DeFi、安全审计、账户抽象、L2/ZK、Rust 多链高端自由职业、直客
4 万美元/月不是“时薪”目标,而是“业务结构”目标:雇佣总包+审计项目+咨询+团队顶级协议 principal、独立审计专家、工作室

4 万美元/月 ≈ 48 万美元/年,靠单一按小时接单几乎不可行。它是“高薪雇佣+审计项目+竞赛奖金+团队管理”的组合,不能当成短期目标。


二、收入数学:你一个月/一年到底能挣多少

1. 自由职业收入公式

月收入 = 时薪 × 月计费工时 − 平台抽成 − 税费

关键变量是“计费工时”,不是日历小时。找客户、面试、改需求、等待反馈都会吃掉时间。

月计费工时@60/h@80/h
80 小时(起步期)$4,800$6,400
120 小时(稳定期)$7,200$9,600
160 小时(满载)$9,600$12,800

2. 到手收入估算

  • 平台接单(抽成约 15%,税约 20%):120h×$70 ≈ 月到手 $5,700
  • 直客/长期 retainer(无抽成,仅税约 20%):120h×$70 ≈ 月到手 $6,700
  • 保守起步(80h + 平台抽成):月到手 $3,800–4,000
  • 稳态合理范围:月净收入 $4,500–$9,000,多数人在 $6,000 左右。

3. 年入 20 万美元的时薪等价

  • 30 计费小时/周 → 需约 128 美元/小时
  • 40 计费小时/周 → 需约 96 美元/小时
  • 50 计费小时/周 → 需约 77 美元/小时

由此可知,年入 20 万不是“新人时薪”,而是“中高级/专项价”。你在 12 个月内需要从“会写”走到“能独立交付资金型合约 + 有安全/专项标签”。


三、主要收入来源 vs 竞赛收入

核心结论

竞赛/审计赏金收入 = 简历放大器 + 行业地位放大器
不能作为主要经济收入来源。

它的特点是方差极大:可能几个月零收入,也可能一场爆发。当“主业”会让你现金流崩溃。

真正的稳定主收入只有三种

1)远程全职 / 长期合约雇佣(建议占收入 50–70%)

  • 加入成熟协议团队、交易所安全团队、基础设施公司、审计机构的内部工程岗
  • 国际市场资深 EVM 工程师年薪约 15–22 万美元;高级/principal 可更高
  • 合同主体清晰,对国内结汇最友好

2)长期客户服务合同(retainer + 项目包,建议占 20–40%)

  • 与 2–3 个客户签月度维护/迭代合同,每月固定 1–2 万美元
  • 或按项目包价:一个协议开发包 1–5 万美元,工期 4–8 周
  • 核心是复购关系,不是零散竞标

3)私有审计 / 机构合作

  • 与审计机构正式签约,按项目拿固定费用或底薪+绩效
  • 单价高(1–10 万美元/项目),但需要先有过硬履历
  • 一旦走通,月入 1.5–3 万美元很正常

三种组合模型(以年入 20 万为例)

  • 模型 A:一份好全职
    工资 16 万 + 签约奖金/代币补到 20 万。最省心,但代币部分依赖项目运气。

  • 模型 B:2 个长期客户 + 项目包
    客户 A retainer $8,000/月 + 客户 B retainer $5,000/月 + 季度项目包 $5,000–10,000 → 年入约 17.6–19.6 万,接近 20 万。

  • 模型 C:进审计机构全职/半全职
    底薪 12–16 万 + 绩效提成,总包可能 20–25 万。履历增长最快,但强度最大。


四、12 个月学习与实战路线

以下按“有 JS/Python/后端基础”设计。完全零基础再顺延 2–3 个月。

第 1–4 周:EVM + Solidity 底子

  • 以太坊基础:交易、gas、账户、存储、calldata/memory/storage、事件、ABI
  • Solidity 0.8.x:类型、modifier、继承、interface、自定义 error、SafeERC20
  • 工具:优先 Foundry(forge/cast/anvil),再补 Hardhat;Remix 只做快速验证
  • 练手:ERC20+增发/销毁、ERC721+白名单 Merkle、简单金库、多签雏形
  • 资源:Solidity 官方文档、Solidity by Example、OpenZeppelin 源码

第 5–8 周:测试与安全基线

  • Foundry 单测/fuzz/invariant;Slither 静态检查;SWC 漏洞分类
  • 必学漏洞:重入、权限、整数边界、预言机操纵、签名重放、闪电贷、on-transfer/rebase 代币
  • 靶场:Ethernaut 全通、Damn Vulnerable DeFi 做 5–10 关、DeFiHackLabs 复现 3–5 个历史事件
  • 产出:每个漏洞写 PoC,形成“攻击→修复→再测”仓库

第 9–16 周:DeFi / 资金型合约主线

选一条主线,不要全栈浅尝:

  • AMM:常量乘积、手续费、TWAP、路由
  • 借贷:抵押率、利率、清算、预言机、坏账边界
  • 质押/Vault:奖励计提、精度、取回挤兑、会计不变量
  • 硬性产出:用 Foundry 写 invariant(总储备不变、负债求和等);部署到 Arbitrum/Base/Optimism 测试网
  • 读 Uniswap、Aave、Compound 核心合约,理解资金流和安全假设

第 17–24 周:可交付作品 + 远程接单

做 3 个“能写进简历”的项目:

  1. 代币 + vesting + timelock + 多签 + UUPS 升级代理,全量测试
  2. 一个 DeFi 小协议(AMM 或借贷简化版),带 invariant+fork 测试、主网分叉集成
  3. 全栈 dApp:Solidity + viem/wagmi + Next,前端可交互、可查事件

同时开始投递:

  • 综合平台:web3.career、CryptoJobsList、Remote3、CryptocurrencyJobs、Wellfound
  • 自由职业:Lemon.io、Toptal、LaborX;CodeHawks 建立审计记录
  • 目标先拿 60–80 美元/小时的小长期包,再冲 100+

第 25–36 周:冲专项,抬时薪到 100–130

从以下选 1 个主、1 个辅:

  • 审计/安全:Slither + Echidna + Foundry invariant + 手工读存储;打 CodeHawks、Sherlock、Cantina、Immunefi。注意平台动态:Code4rena 已不是唯一入口,不要全押单一平台
  • 账户抽象:ERC-4337、smart account、paymaster、bundler、session key
  • L2/扩展:Arbitrum/Base/Optimism 合约部署、跨域消息、升级治理
  • ZK 浅层:Circom/Noir 写小电路和 Solidity 验证器(适合原本偏底层的人)

第 37–52 周:组合变现

  • 争取拿到一份远程全职(年薪 15–22 万)或 2 个长期 retainer
  • 私有审计作为高单价补充
  • 竞赛只用于攒名气和曝光,不纳入现金流计划

五、作品集与求职策略

作品集“硬证据”清单

  • GitHub:3 个以上完整仓库,含测试覆盖、fuzz/invariant、部署脚本、README 写明威胁模型
  • 链上:至少 1–2 个主网或 L2 主网部署,Etherscan 可查
  • 安全:5–10 份仿写/真实审计笔记;竞赛有“有效发现”比“参与 10 场”更有用
  • 表达能力:能讲清“我的合约管多少资金、保证哪些不变量、出过什么事故、怎么测出来的”

投递与报价技巧

  • 简历最上方写“可独立交付、主网部署、测试覆盖率”,而不是罗列语言
  • 自由职业不要只报时薪:小项目报固定价,长期包按周/按月,纯咨询再按时
  • 第一个客户哪怕稍微廉价,也要换到“上手经验 + 可写推荐信的人”
  • 中国境内收美元,必须让每一笔钱有正式合同/invoice,不只是商务礼仪,还是银行结汇依据

六、中国大陆结汇与外汇合规要点

1. 年度额度

  • 每人每年等值 5 万美元 便利化结汇/购汇额度
  • 按自然年计算,不用自动清零,不能结转
  • 5 万美元不是硬上限,只是“仅凭身份证”的便利额度

2. 超过 5 万怎么办

真实、合法的经常项目收入(劳务、咨询、职工报酬)可以走“不占用年度便利化额度”结汇,材料齐全无金额硬上限。

所需核心材料:

  • 服务/雇佣合同或 SOW
  • 境外付款凭证、invoice、对账单
  • 身份证明、银行流水;必要时补充交付物/税务材料
  • 单笔 1 万美元以上需国际收支申报

3. 100 万美金/年能否全换

  • 如果是真实远程雇佣/咨询:合同+付款+申报一致,当年可分笔结汇,原则可行
  • 银行会按“服务贸易真实交易”审核,100 万/年属大额,审核较严
  • 如果是币圈提现、代币投资回报、朋友代付、来源不明资金:银行可能拒办或要求巨额补充材料,甚至退单

4. 重点风险

  • 不要分拆额度:用家人朋友账户各换 5 万属于规避便利化额度,外管局可列入关注名单 2 年
  • 申报口径一致:跨境汇款申报“咨询服务/软件服务/职工报酬”,要和合同、发票、银行问询保持一致
  • Web3 付款方尽量用清晰法律主体(公司电汇、合规支付平台);“钱包提币→银行”最容易被卡
  • 税另算:结汇额度 ≠ 免税。个人境外劳务收入需申报个税

5. 收款结构建议

  • 早期:个人外币账户 + 规范合同 + 一致申报
  • 稳定高收入后(年入 20 万美元+):评估注册中国个体户/技术服务公司,用公司外币账户收汇、办服务贸易结汇,再发工资/分红,比纯个人卡顺畅得多

七、避坑清单

  • 正规远程岗不会收“培训费/押金/买币入职”
  • 不碰私钥、不导入未知钱包、不签“代持资产”任务
  • 匿名团队小项目用托管/里程碑付款:LaborX、Upwork 托管或预付 30–50%
  • “月入 4 万招 Solidity 新手”基本是噱头
  • 竞赛/赏金不适合当稳定收入;只有 10% 以内的收入应来自这类波动性活动
  • 远程岗位骗子多,recruiter 发不明链接先核对域名

八、最终行动清单

  1. 确认起点:零基础 / 有 Web2 基础 / 已会 Solidity
  2. 前 8 周:完成 Solidity + Foundry + 安全靶场,产出攻击 PoC 仓库
  3. 第 9–16 周:做 DeFi 主线项目,写 invariant 测试,部署测试网
  4. 第 17–24 周:完成 3 个可展示项目,开始投递,接第一单
  5. 第 25–36 周:选择专项(审计/AA/L2/ZK),主攻一个,辅攻一个
  6. 第 37–52 周:拿到 1 份远程全职或 2 个长包客户,建立稳定收入
  7. 全年贯穿:公开输出(GitHub 详细 README、安全复盘、X/Twitter 分享)抬高行业地位
  8. 合规同步:收第一笔美元前,先和开户行国际部沟通结汇材料要求

最终总结:你的核心任务,是在 12 个月内把自己从“会写合约的人”变成“有稳定付费方、可重复交付、且安全履历可信的合约工程师”。竞赛只负责打开门,长期雇佣和客户关系才是 20 万美元/年的真正来源