【“码”上有你】智能合约库有奖征码第2期贡献者名单

微众银行区块链

共 2654字,需浏览 6分钟

 · 2021-08-30

在自主研发并开源的区块链应用开发组件WeBankBlockchain-SmartDev中,我们打造了集基础类型、数据结构、通用功能、上层业务等功能于一身的SmartDev-Contract智能合约库,帮助Solidity开发者提升开发效率,降低因手动编写合约代码所带来的合约安全风险。


为共同推动智能合约库向更成熟的技术、更完善的生态上发展。我们启动“智能合约代码征集令”活动。


目前第2期活动已顺利结束,下面我们一起看看此次活动的贡献者榜单及代码介绍。



yekai1003

PR简介

任务2-浮点数计算,在Solidity中通过合约库的形式扩展支持浮点数的各种计算,弥补了Solidity不支持浮点数计算的缺憾。

贡献者简介

《Go语言区块链应用开发从入门到精通》作者。

PR链接: 

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/40


hongfish

PR简介

自定义任务-金融票据,本合约使用区块链技术实现金融票据的常规操作,可以发布票据、对票据进行背书、验证背书、拒绝背书等操作;也可以针对特定条件(当前持票人)查询票据信息等。

贡献者简介

程序员一枚,在区块链方面,主要研究其应用实现,包括集群环境搭建、SDK服务开发(Java)、智能合约编写(go/Java/Solidity),熟悉FISCO BCOS。

PR链接

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/29


Jianglongwei

PR简介

任务8-时间戳解析,本合约基于block.timestamp 时间戳,提供了相应的解析功能,合约提供了获取年份、月份、日期、小时、分钟、秒的函数。

贡献者简介

专注于研究区块链技术理论,区块链数据存证、数据共享等应用场景研究。

PR链接 :

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/33


SomeJoker

PR简介

任务7-内置函数,本合约主要提供了内置函数的外部调用。

任务12-代理执行,本合约完成了一个代理函数在Solidity的执行实例。

任务13-权限操作,本合约完成了一个RBAC的权限管理模型的实现。

贡献者简介

Back-end engineer,Familiar with Java and Solidity. 

Committed to building a better world through technology.

PR地址: 

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/41


xwjahahahaha 

PR简介:

任务10-隐私计算,本合约实现基于对称秘钥的同态加密DGHV。

贡献者简介:

一枚在重邮南山上的学子。

PR地址

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/46


weipengzhen 

PR简介

任务4-位操作,本合约提供了byte类型的各种位操作,包括左移,右移,反转等方法,扩展了byte类型在位操作上的功能。

任务5-二维数组,本合约针对uint256类型,提供了二维数组的增、删、改、查、遍历、扩展和是否存在等操作,可作为模板灵活扩展到其他数据类型的二维数组场景。

任务6-集合,本合约针对bytes32和uint256数据类型,提供了集合的增、删、改、查、遍历及是否存在等操作,并可作为模板迁移并应用到其它数据类型的集合场景。

贡献者简介

浙商银行金融科技部智能合约研发工程师。

PR链接

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/42

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/43

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/44


freezehe

PR简介:

自定义任务-积分、分发,转账类,其中白名单管理合约:可以添加白名单管理员账户,添加白名单账户,判断是否是白名单管理员,判断账户是否在白名单里,移除白名单管理员账户,清空白名单列表,清空白名单管理员列表;PointDemo合约:获取积分,转账积分。

贡献者简介:

Java Programmer. Love Java,love the world!

PR地址:

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/26

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/39


fengqiao

PR简介

自定义任务-二维数组,本合约实现自定义数据二维数据表的存储与查询。

贡献者简介

C++高级工程师,擅长分布式架构搭建。

PR链接: 

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/38


Blockchain_Key

PR简介

自定义任务-角色合约赋能Evidence实例,本合约为Character合约结合Evidence合约打造结婚证书合约,实现链上签证,发证,查证功能。

贡献者简介

武汉学院大三学生,擅长Solidity,区块链前后端基础开发。

PR地址: 

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/36


L**cer

PR简介:

任务4-位操作,本合约主要用于添加位操作库,支持对单个字节进行与、或、非、异或和截取等多种操作。

PR地址:

https://github.com/WeBankBlockchain/SmartDev-Contract/pull/47







浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报