工作经历
2023-08-01 -2024-04-25Melon区块链工程师
在团队中参与开发智能合约,合约部署、测试。Go后端功能与智能合约的交互部分和api开发。
2023-01-01 -2023-07-01深圳市康冠科技股份有限公司Android应⽤开发
在团队中参与了基于Android13开源系统的客⼾定制化项⽬。按照客⼾需求对Android系统的原⽣UI和功 能进⾏了客制化修改。
教育经历
2019-09-01 - 2023-06-30陕西科技大学物联网工程本科已认证
技能
描述:开发⼀个动态NFT模块,该模块利⽤链外Chainlink提供的Oracles根据真实世界的温度数据更新 NFT的元数据。 负责:开发和部署存储NFT数据和请求链外数据的智能合约; ⼯作内容: 1. 使⽤openzeppelin的ERC721标准,实现了NFT的发⾏和管理功能。 2. 整合Chainlink的VRF和Basic Request Model服务,实现随机数⽣成和与外部数据的交互功能。 3. 设计不同的天⽓等级根据温度等级的变化逻辑,更新NFT的URI,实现了元数据的动态变化。 4. 合约中设⽴了两种不同的铸造模式,预铸造和正常铸造。只有在相应的模式开启时,⽤⼾才能进⾏铸造 操作,增加了铸造的灵活性。
描述:NFT Marketplace Listing模块是NFT Go中⼀个展⽰最近⽤⼾挂出的NFT信息,⽅便⽤⼾可以进⾏取消、购买、挂出和取出已售出NFT⾦额的功能。 负责:NFT和NFT商店智能合约的编写和测试;构建前端界⾯并实现与智能合约的交互同时调⽤后端接口 获取对应NFT元数据; ⼯作内容: 1. 使⽤solidity编写NFT和NFT商店智能合约。 2. 使⽤openzeppelin的ReentrancyGuard在购买NFT功能中防⽌重⼊攻击。 3. 使⽤Hardhat本地⽹络结合Chai和Mocha测试库对合约中的防重⼊攻击进⾏测试。 4. NFT授权并展⽰,修改价格、取消展⽰等功能使⽤wagmi中的useWriteContract和useReadContract函数实现与智能合约的交互。 5. 使⽤ethers中的parseUnits和formatUnits等⼯具函数解决NFT价格等参数与ts数据类型转化问题。