About Me
Experience
Golang Engineer
某公司 - - Now
职位: Golang Engineer | 经验: 1 year | 项目: 项目名称:NFT Market\n项目简介:基于智能合约实现订单簿模型的 NFT 交易系统, 链上技术与链下服务结合,支持买单、卖单、编辑/取消订单以及批量操作等功能。\n技术栈:Golang + Solidity + OpenZeppelin + Hardhat + JS +NodeJs + Gin + GORM + MySQL + Redis + Go-ethereum\n责任描述:\n编写合约代码实现任意NFT上架、下架、手续费提取等基础功能;\n编写合约代码实现NFT售卖能力,使用ReentrancyGuard防止重入,使用safeTransferFrom安全转移NFT;\n支持EIP712格式的ERC20Permit和ERC721Permit离线签名与链上验签;\n根据Staking Reward算法实现质押ETH奖励分配逻辑的Farm合约,合约中存储用户质押信息和流动池信息结构体系处理用户质押状态变更时的对应数据,确保有新的存提操作时更新每股的ERC20代币奖励;\n使用OpenZeppelin的SafeMath、Ownable实现安全数学运算和权限管理;\n使用OpenZeppelin的upgrades插件简化智能合约的部署和升级,安全的管理合约的升级;\n编写合约部署脚本保证合约的顺序部署和合约依赖地址设置,使用upgradeProxy升级合约;\n基于测试驱动开发编写单元测试确保合约稳定性和准确性。\n\n\n\n\n项目名称:DeFi借贷项目\n项目描述:\n\t在加密货币市场中,DeFi借贷平台允许用户使用加密资产进行借贷活动,提高资本效率。本项目旨在创建一个允许用户存入稳定币(如USDT、DAI)或ETH进行贷款,并使用ETH或wBTC作为抵押物进行借款的DeFi借贷协议。该平台包括两个主要前端界面:管理员界面和用户界面,管理员界面负责管理和监控操作,而用户界面则提供日常交易功能。\n技术栈:TODO\n职责描述:\n智能合约开发: 负责设计和实现智能合约功能,包括白名单管理、价格预言机(Oracle)集成、借贷逻辑等,确保合约的安全性和可靠性。\n合约测试: 完成智能合约的全面测试,包括单元测试和集成测试,确保合约逻辑正确,无安全漏洞。\n合约功能完善:开发并部署了包含白名单、价格预言机和借贷模块的智能合约,为平台提供了强大的后端支持。\n安全性增强:通过集成Gnosis Safe多签App,增强了管理员操作的安全性,防止未授权的交易和操作。\n接口开发与集成:对接银行出入金Gateway,简化了用户的资金操作流程,提升了平台的实用性和可访问性。