以下内容整理自我们此前讨论的全部要点,按“目标→收入认知→能力路线→求职→合规→避坑”组织,供你作为长期执行笔记使用。
一、三个目标的真实拆解
| 目标 | 真实含义 | 适用范围 |
|---|---|---|
| 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 个“能写进简历”的项目:
- 代币 + vesting + timelock + 多签 + UUPS 升级代理,全量测试
- 一个 DeFi 小协议(AMM 或借贷简化版),带 invariant+fork 测试、主网分叉集成
- 全栈 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 发不明链接先核对域名
八、最终行动清单
- 确认起点:零基础 / 有 Web2 基础 / 已会 Solidity
- 前 8 周:完成 Solidity + Foundry + 安全靶场,产出攻击 PoC 仓库
- 第 9–16 周:做 DeFi 主线项目,写 invariant 测试,部署测试网
- 第 17–24 周:完成 3 个可展示项目,开始投递,接第一单
- 第 25–36 周:选择专项(审计/AA/L2/ZK),主攻一个,辅攻一个
- 第 37–52 周:拿到 1 份远程全职或 2 个长包客户,建立稳定收入
- 全年贯穿:公开输出(GitHub 详细 README、安全复盘、X/Twitter 分享)抬高行业地位
- 合规同步:收第一笔美元前,先和开户行国际部沟通结汇材料要求
最终总结:你的核心任务,是在 12 个月内把自己从“会写合约的人”变成“有稳定付费方、可重复交付、且安全履历可信的合约工程师”。竞赛只负责打开门,长期雇佣和客户关系才是 20 万美元/年的真正来源。