Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webankblockchain/smartdev-contract

Solidity智能合约库,包含了基础类型到上层业务的一系列智能合约库代码,便于开发者借鉴、引入和复用。
https://github.com/webankblockchain/smartdev-contract

blockchain contract library smart-contracts solidity webank-blockchain

Last synced: 3 days ago
JSON representation

Solidity智能合约库,包含了基础类型到上层业务的一系列智能合约库代码,便于开发者借鉴、引入和复用。

Awesome Lists containing this project

README

        

[![GitHub All Releases](https://img.shields.io/github/downloads/WeBankBlockchain/SmartDev-Contract/total.svg)](https://github.com/WeBankBlockchain/SmartDev-Contract)

# 组件介绍

智能合约库模板,涵盖了从基础类型到上层业务的常见代码,用户可根据实际需要进行参考、复用。

## 环境要求

| 依赖软件 | 说明 |备注|
| --- | --- | --- |
| Solidity | 0.4.25-0.6.10 | |
| Git | 下载需要使用Git | |

## 文档
- [**中文**](https://smartdev-doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev-Contract/index.html)
- [**快速开始**](https://smartdev-doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev-Contract/quick_start.html)
## 贡献代码
欢迎参与本项目的社区建设:
- 如项目对您有帮助,欢迎点亮我们的小星星(点击项目左上方Star按钮)。
- 欢迎提交代码(Pull requests)。
- [提问和提交BUG](https://github.com/WeBankBlockchain/SmartDev-Contract/issues)。
- 如果发现代码存在安全漏洞,请在[这里](https://security.webank.com)上报。

![](https://media.githubusercontent.com/media/FISCO-BCOS/LargeFiles/master/images/QR_image.png)

## 合约征集令
为了覆盖和满足日益丰富的开发者和行业的诉求,现面向广大爱好区块链开发者、合作伙伴发布智能合约代码征集令。

本次活动基于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 | 文档教程 | 智能合约常见漏洞集 |各类型漏洞合约,帮助增强开发人员漏洞意识,提升智能合约安全性。|

以上任务仅供参考。

我们欢迎所有Solidity智能合约相关的贡献。

【报名方式】
扫描下方二维码,回复:智能合约,加小助手微信入活动社群,填写在线报名表。

![微众银行小助手二维码](./webank_blockchain_qrcode.png)

## License
![license](http://img.shields.io/badge/license-Apache%20v2-blue.svg)

开源协议为[Apache License 2.0](http://www.apache.org/licenses/). 详情参考[LICENSE](../LICENSE)。