“智能合约库有奖征码”活动开展以来,伙伴们群策群力踊跃贡献,帮助夯实了合约库的基础功能,涌现了诸如共享经济、商品溯源等更多面向实际业务场景的合约样板,使得合约库更加满足开发者和行业多样化的诉求 。

为了让更多开发者参与到智能合约库组件优化中,拓展智能合约库的功能和社区影响力,我们在FISCO BCOS 开源社区中牵头组建了智能合约与分布式应用专项兴趣小组(Smart Contract Special Interest Group,SC-SIG), 协同社区开发者打造更好用的智能合约代码、模板和应用Demo,以便开发者更高效率、更安全地开发业务合约及区块链应用。

本期活动,所有任务模块由SC-SIG组员共同创建,命题除了功能模块、场景类代码征集之外,新增了教程、漏洞集等文档类的征集。同时,本期活动礼品也进行了全新升级,期待你的参与!

   活动介绍

活动时间

2021年11月10日—2021年12月12日

活动内容

本次活动基于Solidity语言征集智能合约代码

Solidity版本范围:0.4.25-0.6.10

为了便于参与,我们拟定了部分任务列表(如下表所示),每位参与者可以选择自己感兴趣的任务进行领取并开发,也可以基于具体的业务场景作为开发任务,原则上不做代码功能的限定。

由于每一个任务为概述性描述,包含内容较多,所以每个任务可由多位参与者领取。

任务ID

任务名称

任务描述

1

原有合约库优化和增强

针对智能合约库中现有合约的功能进行补充和增强,如针对不同数据类型,提供数组、字符串、地址、数学计算等操作。

2

数学运算增强

提供开方、指数、对数等运算。

3

计数器操作

提供基于Solidity的计数器功能。

4

证件号码验证

针对大陆18或15位,港、澳8位, 台10位身份证件号码合法性验证。

5

数据实体封装

对实体属性封装为合约,并提供get/set等属性操作方法。

6

匿名投票

实现匿名投票,在投票期间各票信息以密文形式上链,在投票结束后才公开。

7

多方签名

提供一个抽象层面的多方签名功能,可以应用于多方认证的场景。

8

多方投票

提供多方投票功能,投票策略可多样化。

9

版权保护

包括但不限于文化、专利、艺术品、数字内容的确权、鉴权等方案。

10

金融

对于供应链金融、征信、反洗钱等金融场景,提供相关的智能合约通用化模板。

11

慈善公益

基于慈善公益,提供但不限于善款追溯、善行激励等场景的使用场景。

12

共享经济

针对共享经济中的痛点,提供区块链的解决方案,例如租房、图书共享等使用场景。

13

智能合约教程

原创的各类智能合约开发教程、分享。

14

智能合约常见漏洞集

各类型漏洞合约,帮助增强开发人员漏洞意识,提升智能合约安全性。

奖励介绍

  参与流程

本次活动可以以个人方式参与也可以组队参与,流程如下所示。

报名方式

识别下方二维码加小助手为好友,小助手将邀请你进入活动专属交流群。加好友时请备注:智能合约

微众银行区块链小助手二维码

领取任务

小助手将为大家提供在线报名表,报名后可在任务列表中选择1个或多个任务,也可以根据自身情况设定任务,在群中同步管理员,完成任务领取。

任务开发及测试

基于领取的或者自身设定的任务进行合约开发测试,并编写对应的测试案例和文档。

任务提交

完成开发和测试之后, 即可通过PR的方式对代码及文档进行提交,提交内容中需包含:

  1. 经过测试后的完整代码;

  2. 提交PR路径:

    https://github.com/WeBankBlockchain/SmartDev-Contract/pulls

    代码提交至dev分支。

代码审核

智能合约库组件维护者对合约代码及文档进行审核,如有问题,会在群中和开发者进行讨论,直到开发者和维护者达成共识,并符合合入要求。

代码合入

当完成代码审核,由智能合约库组件维护者对PR进行合入,任务结束。

  注意事项

  • 贡献的代码必须遵循Apache V2协议。

  • 参与活动的代码须原创,否则视为无效参与。

  • 基于政策和监管要求,智能合约代码中严禁出现coin、token等字眼,功能层面严禁出现代币、Defi等场景。

  • 活动奖品将在1个活动周期结束后的15个工作日内完成发放,如有问题咨询小助手。

  • 为保障活动公平公正进行,如出现1人多号刷礼品等现象,经查实后取消活动参与及奖励资格。

  组件代码仓库及文档

Github代码仓库

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

Gitee代码仓库

https://gitee.com/WeBankBlockchain/SmartDev-Contract

文档地址

https://smartdev-doc.readthedocs.io/zh_CN/latest/

【“码”上有你】智能合约库有奖征码第3期来袭相关推荐

  1. Solidity智能合约库:区块链工程师的随身工具箱

    编者荐语: Solidity使用起来不如其他语言那般丝滑顺畅?安全事故难以避免?社区迎来适用于FISCO BCOS的Solidity智能合约库,轻松破解合约的各种小难题,让合约开发更加快速高效.省时省 ...

  2. 微众银行Solidity智能合约库:区块链工程师的随身工具箱

    区块链技术在经历了十余年的发展后,渐呈"燎原之势",不断在各行业落地生根.但同时,从技术的角度看,区块链应用开发仍然有着较高的门槛,存在不少痛点.为了提升应用开发各环节的用户体验, ...

  3. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  4. 微众银行《Solidity智能合约库》区块链工程师的随身工具箱之初体验相当的nice

    文章目录 一.智能合约库简介 二.痛点及解决方式 痛点一:计算可能溢出 痛点二:转换不够便捷 痛点三:数组操作不够丰富 痛点四:不提供字符串内置操作 痛点五:高级数据结构不完备 总结 一.智能合约库简 ...

  5. 万能码码上付给你一个惊喜(安全扫码专业委员会)

    万能码码上付给你一个惊喜(安全扫码专业委员会) 码上付的出现让整个码的实用性更强了,扫码收付款已经是常态,甚至可以说但凡经济发展不落后的地方都几乎是以手机扫码付款为主,即便是在农村,也正是因为这样的趋 ...

  6. 万能码的码上付全新的体验(安全扫码专业委员会)

    万能码的码上付全新的体验(安全扫码专业委员会) 大家里的支付宝收款提示音的那个"灵动"的声音吗?每每听到那个声音都会巴适得板,因为那是到账的声音,也许这个是源头,逐渐后面出现了许许 ...

  7. [EOS源码分析]7.EOS智能合约开发实践之合约调用合约(inline action)

    首先,目前dawn-4.1, dawn-4.2使用inline action是会报如下错误 transaction declares authority '{"actor":&qu ...

  8. 郑重告之:智能合约开发实训营第4期学员招募正式启动!

    各位同学,抱歉久等了- 这是终于到来的<以太坊智能合约全栈开发>实战特训营第四期的正式招募通知. <以太坊智能合约全栈开发>实战特训营是由硅谷密探和 celer network ...

  9. 在ADSP21489上使用FFT和IFFT库完整源码--分析窗为矩形窗

    时隔8年再次重新在21489上重新整理此功能,这次是完整的源码,重新把工程书写了搭建了一遍 再次编辑又有新的心得,学到了当初不曾了解全面的知识点 1.ifft后对信号的重建问题 2.调试出错问题 /* ...

最新文章

  1. 洛谷P1550 [USACO08OCT]打井Watering Hole
  2. android时间utc,Android获取UTC时间的方式
  3. 201621123079《java程序设计》第六周作业总结
  4. JS获取当前时间的前n天/后n天
  5. 服务器新硬盘如何挂在,Ubuntu服务器挂载新硬盘的步骤
  6. drtek收音机使用说明_美国人拿本国收音机与中国德生PL380做对比,结果怎么样?...
  7. 使用ajax提交图片,提交已经注入文件的表单给后台上传图片 使用ajaxsubmit
  8. 关于sp_generate_inserts使用方法
  9. bluez 设置绑定pin码_「RT-Thread笔记」IO设备模型及PIN设备
  10. Android学习之Activity生命周期
  11. 国产服务器虚拟化产品,国内主流虚拟化厂商之间比较.doc
  12. 【7gyy】让Win7系统下的硬盘不在狂闪的诀窍
  13. 【WZOI】2019愚人节比赛题目分析
  14. 昨天在洛阳,也就是阴历十月一日,晚上有在自家门前烧纸的,有点好奇,今天知道了
  15. Android自定义view之网易云推荐歌单界面
  16. [Android Input系统]MotionEvent的序列化传送
  17. 嵌入式ARM设计编程(二) 字符串拷贝
  18. java 开发优势_Java最核心的优势是什么?
  19. 高世代面板产线连续投产,液晶面板价格大战持续
  20. 射影几何----用交比证明著名的梅涅劳斯定理

热门文章

  1. 据说程序员最怕命名!这个 6300 Star 的手册能帮上忙
  2. 今天,我终于学懂了C++中的引用
  3. 八、Abp Vnext中为模块添加设置管理
  4. Pulsar Messaging(一)
  5. 基于龙芯CPU麒麟操作系统的国产半实物仿真系统ETestDEV
  6. 一个培训班出来的程序员,android游戏开发教程
  7. C语言综合练习5:快译通下
  8. 数据结构学习笔记(3-5):树
  9. 游戏原画和商业插画哪个更难一点,学哪个好?
  10. 计算机音乐花之舞谱,Flower Dance(花之舞)简谱 DJ OKAWARI 空灵、自然、唯美的花之舞,花儿舞了,我醉了。...