Giter Site home page Giter Site logo

teelet / smartdev-contract Goto Github PK

View Code? Open in Web Editor NEW

This project forked from webankblockchain/smartdev-contract

0.0 0.0 0.0 4.35 MB

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

License: Apache License 2.0

Python 0.45% Go 0.67% Solidity 98.87%

smartdev-contract's Introduction

GitHub All Releases

组件介绍

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

环境要求

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

文档

贡献代码

欢迎参与本项目的社区建设:

  • 如项目对您有帮助,欢迎点亮我们的小星星(点击项目左上方Star按钮)。
  • 欢迎提交代码(Pull requests)。
  • 提问和提交BUG
  • 如果发现代码存在安全漏洞,请在这里上报。

合约征集令

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

本次活动基于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智能合约相关的贡献。

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

微众银行小助手二维码

License

license

开源协议为Apache License 2.0. 详情参考LICENSE

smartdev-contract's People

Contributors

dalaocu avatar arc0035 avatar jay1213811 avatar weipengzhen avatar somejoker avatar longjj2016 avatar yekai1003 avatar xwjahahahaha avatar eth-kt avatar jianglongwei avatar freezehe avatar leeduckgo avatar fengqiao avatar jqliu123 avatar paul-lee-attorney avatar loacer avatar caseone avatar hongfish avatar grayson1001 avatar kwinin avatar lilianwen avatar blocktink avatar linbin524 avatar wzl521 avatar bo-hub avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.