About Me
Experience
Smart Contract Engineer
某公司 - - Now
职位: Smart Contract Engineer | 经验: 1 year | 项目: 做过不少web2项目,B2B线商城、引流平台、HIS挂号系统、图书馆借还系统等。(Web2详情简历需联系我)\nweb3目前没有公司项目经验,通过网上的课程实战过以下项目:\n1. 众筹合约,筹集和提现ETH,使用Chainlink的DataFeed获取ETH美元价格。\n2. 抽奖合约,支付ETH参加抽奖,定时开奖把所有ETH转给获奖者。使用Chainlink的Automation实现定时开奖,VRF生成随机数。\n3. NFT合约,实现offChainNFT和onChainNFT。通过IPFS实现offChainNFT,图片base64编码实现onChainNFT。\n4. 代币空投合约,基于ECDSA签名验证实现自己领取和代替他人领取空投,使用梅克尔树(MerkelTree)储存领取空投的用户地址和可领取空投代币数量的关系和梅克尔证明(MerkelProof)验证实现空投领取。\n5. 借贷合约(类似于Aave),通过抵押ERC20代币获得稳定币,抵押的代币价值必须维持超过一定比例的稳定币价值,当抵押的代币价值低于某个阈值的稳定币价值时将无法进行抵押和续回。可以帮助其它抵押不足的用户清算并获得奖励。\n6. 流动性资金池合约(类似于uniswapV1),用户可以通过抵押两种ERC20代币为资金池提供流动性供应。当用户想从你抵押的其中一种代币转换为另外一种代币时,必须抵押相应数量的代币,符合两种代币数量在资金池的乘积不变。\n7. 自治投票合约 (Governance),用户可以发起Proposal投票实现功能扩展(通常是调用合约的某个函数),其他用户可以参与投票赞成或反对,票数是根据用户在该投票发起前的所拥有的一特定ERC20代币数量决定。