请使用 Foundry(而非教程类代码库)来开发并测试生产级的 Solidity 代码,涵盖代币、金库(vaults)、质押(staking)及 BrickFi 发行等功能。 你将加入一个协议开发小组,与资深合约工程师及 dApp 负责人协作。典型工作内容涉及特定模块的开发,包括访问控制、事件(events)、测试、部署脚本以及供前端使用的 ABI。 我们使用 Foundry 进行开发。凡是未包含测试,或未就合约升级及管理权限相关事项进行说明的 PR(合并请求),均会被驳回。你无需具备主导安全审计的经验,但必须有在公链上成功部署项目的经历。最初的任务通常涉及 BrickFi 模块或客户金库/质押功能的开发。
拥有 2 年以上专业软件开发经验,包括在生产环境中使用 Solidity 的经验(提供公开的区块浏览器链接更佳)。 熟练日常使用 Foundry 或 Hardhat 进行测试、分叉(forking)和脚本编写。 能够阐述如何升级、暂停或迁移已部署的合约。 能够用清晰的英语撰写 PR(代码合并请求)和客户说明。