• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ethereans/github-token: Contract using Oraclize that mint tokens by github commi ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ethereans/github-token

开源软件地址:

https://github.com/ethereans/github-token

开源编程语言:

Python 100.0%

开源软件介绍:

GitHubOracle

Tokenize github repositories by commits and issues. Accept donations in eth tokens, distribute donations and bounties to code commiters.

Usage

User Registration

Create a gist in your github containing in it's body only an ethereum address you own.
Must be in first line with no spaces and no more lines.
Call GitHubOracle.register("<your_github_login>","<your gistid>")
Example: GitHubOracle.register("3esmit","31a58f2ddf2258697cce1b969e7c298b")

Repository Registration

Call GitHubOracle.addRepository("<owner>/<repository>")
Example: GitHubOracle.addRepository("ethereans/github-token")

Claiming Tokens

Push your commits to github and take the github commitid for each push. Call GitHubOracle.claimCommit("<commitid>")
Example: GitHubOracle.claimCommit("0d3a00941ed72a89f1bf273f17cfd12a0790b82d")
There is no need of specifing the user, this is returned by oraclize call, but the user need to be registered in GitHubOracle in order to claim the tokens. Anyone can call this, and the tokens will be sent to the address registered in user registry.

Withdraw donations

When contract enters in lock period just call GitHubToken.withdraw() to get your share of the donations.

Testing in ethereum-studio

This project was created using ethereum-studio. It contains ethereum.json and scenarios. Simply clone it in your workspace and you are ready to go.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap