Skip to content

Latest commit

 

History

History
568 lines (445 loc) · 34.2 KB

8.24 NEO Blockchain Challenge - Tokyo.md

File metadata and controls

568 lines (445 loc) · 34.2 KB

 

NEOブロックチェーンチャレンジ - 東京(終了:結果確認

English 中文简体

 この大会は NEO コミュニティのパーティーとして設計し、NEOの生態系の発展に取り組もうとしています。 初心者から経験豊富な技術者まで、現代のレベルに応じた課題をご用意しました。

 このイベントを通じて、日本の開発者様にNEOスマートコントラクトへの興味を持っていただければと思います。

 賞金は、総額200万円相当のNeoGASです!

開催場所

 東京:
  8 / 24(金)18:00から 8 / 26(日)19:00まで(毎日夜22時まで対応)
  〒171-0014 東京都豊島区池袋3-1-2 光文社ビル5階
 大阪:
  8 / 26(日)10:00から18:00まで(結果確認と発表、Zoomで東京と繋がる)
  〒530-0011 大阪市北区大深町3番1号 グランフロント大阪 ナレッジキャピタルタワーC 7階
 福岡:
  8 / 26(日)10:00から18:00まで(結果確認と発表、Zoomで東京と繋がる)
  〒810-0073 福岡県福岡市中央区舞鶴1-9-3朝日プラザ天神1204号室
 オンライン
  8 / 24(金)18:00テーマの情報公開、初級テーマ 8 / 26(日)18:00まで締切、上級テーマ8月26日10時Zoomで発表
  ※ Zoom のリンク:https://zoom.us/j/612553187

日程

 8 / 24(金)
  18:00 受付
  18:30 オープニングスピーチおよびハッカソン内容説明
  19:00 チーム形成、brainstorming
  20:00 チームアイディア発表
   上級テーマのみ構想を発表します。審査員への質問や方向性の確認が可能です。
   オンライン参加の場合、資料をZOOMで画面共有してください。
  21:00 プロジェクト構築開始
 8 / 25(土)
  10:00~22:00 プロジェクト構築
 8 / 26(日)
  10:00~12:00 中級A 時間計測(2時間)によるハッカソン
  13:00~16:00 中級B 時間計測(3時間)によるハッカソン
  16:30~ゲストによるスピーチ
  18:00 初級締め切り テーマを解決するソースをGithubにUploadし、連絡用メールアドレスに連絡す れば、記念品を郵送します。(オンラインの方先着100名まで)
  19:00 写真撮影
  19:30 懇親会(予定)

主催者

 NEO Global Development(NGD)

 お申込みはこちらです。

テーマと賞金

初級テーマ:(クリア者には記念品をお贈りします)

 指定ブロックの高さにおける、指定アドレスの NEO 残高を照会する。
 ※初級テーマはオンラインで参加可能:テーマにあるブロック高さとアドレスと連絡用メールアドレスは8月24日前後公開します。8月26日午後6時までに、テーマを解決するソースをGithubにUploadし、連絡用メールアドレスに連絡すれば、記念品を郵送します。(オンラインの方先着100名まで)

 指定ブロックの高さ:2640000
 指定アドレス:2つのアドレス(AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb/AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm)
 NEOの残高照会できた方が、その2つの残高を challenge@neo.org へ下記のフォーマットでメールしてください。
 ※メールアドレスを公開することありません。

 タイトル:【初級】NEOブロックチェーンチャレンジ - 東京
 内容:
  残高1:AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb:xxx
  残高2:AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm:xxx
  ニックネーム:XXX
  GitHub URL : https://github.com/XXX/XXX
  ニックネームとGitHubを公開してよろしいですか:はい。公開してい良いです。/いいえ。公開しないように。
  記念品を取る方法:現地で受け取る/郵送(住所の詳細:例:郵便番号、東京都中央区築地 x-x-x XXビル 102号室 名前)


中級テーマA(1位:10万円、2位:6万円、3位:4万円)

 指定ブロックの高さにある全アドレスの NEO 残高を取得する(実行時間は2時間以内)
 入力例:
  1001
 注:入力はブロックの高さ、ブロックの高さは0から始まり、ブロックの高さ=ブロック数-1
 出力例:
  アドレス,残高1
  アドレス2,残高2
  ......
  アドレスn,残高n
 注:参加者はブロックの高さを最新のものに前もって同期させる必要があります。使用可能なツールはこちらです。(neo-cli/neo-gui/他)
 ※中級テーマは成績を測るため、オンラインで参加不可。東京・大阪・福岡の現場に来てください。
 ※出力内容をcsvまたtxtファイルに保存する。
 ※NEO残高が0のアドレスが非表示するように。


中級テーマB(1位:10万円、2位:6万円、3位:4万円)

 オフライン同期パッケージを使用して、 Transaction Output を独自のデータベースシステムに導入する。(データ導入時間は3時間以内)

 NEOブロックチェーンでは、資産をUTXOモデルに格納します。二重支出を防止するため、NEOの転送が行われるたびに、参照されるTransaction Outputを検証する必要があります。開発者は、すべての Transaction Output を格納し、各 Transaction Output (使用済み/未使用)の支出状況を記録するようなデータベースシステムを設計する必要があります。

 本番環境では各 Transaction Output の状態は頻繁に変化するため、コンペを開始する前に、主催者がNEOのオフライン同期パッケージ(chain.acc.zip)を提供します。このオフライン同期パッケージは、最新のブロックの高さではないため、各 Transaction Output の状態は、このオフライン同期パケットのブロック高さに基づいて設計ください。

 主催者は、テストケースとして csv ファイルを提供します。テストデータは約10万程度であり、形式は次の通りです。
  Txid1,index1
  Txid2,index2
  ...... 
  Txidn,indexn

 参加者は、テストケースを使用して、自分で設計したデータベースの各 Transaction Output の支出状況を照会し、次の形式(1行に1件)で csv ファイルを出力してください。
  spent
  unspent
  ...... 
  spent

 データ導入時間が3時間以内であり、すべての支出状況が正しく、照会に使用される時間がより少ないチームのシステムを評価します。(データ導入時間が3時間以内。合計照会時間が20分以内。これら2つの条件を満たさないチームは他チームと比較スル以前に、システムを改善する必要があります)
 ※中級テーマは成績を測るため、オンラインで参加不可。東京・大阪・福岡の現場に来てください。
 ※複数のチームの成績がとても近い場合(照会に使用される時間の差が数秒間しかない場合)、順位を正しく決めるため、追加テストデータを実施することがあるかもしれません。


上級テーマ:(1位:100万円、2位:40万円、3位:20万円)

NeoGASを利用するシナリオを探し、システムを開発する。
リクエスト
1.NeoGASを流通ツールとして使用して、特定の分野の問題を解決すること。
2.収益を取得するモデル及び、収益状況の予想を作成すること。
3.プロジェクトのUIとロゴをデザインすること。
4.実行して表示できる状態にプロジェクトのプロトタイプを作成し、GitHubにUploadすること。
5.他のハッカソンで作成・提出したプロジェクトは参加できません。
※上級テーマはオンラインで参加可能:日本時間8月26日10時から16時までの間に、オンライン上で上記の結果をZOOM等を利用し発表できるチームに限定する。資料は英語とする。通信トラブルにより、オンライン発表できなかった場合、主催者が責任を負い兼ねます。
※8月24日に上級テーマのみ構想を発表し、審査員への質問や方向性の確認が可能。オンライン参加の場合、資料をZOOMで画面共有すること。


注意事項

1.ご自身のコンピュータを持参してください。
2.Macを使用している場合は、LinuxまたはWindows仮想マシンをあらかじめインストールしておいてください。
3.テーマについて苦戦している場合、講師が選択したテーマについてのヒントを与えることも可能です。
4.受賞者はプロジェクトのソースコードをGitHubに提出し、他の参加者にその設計アイディアを説明する必要があります。
5.このイベントに関する質問は、discordチャンネルで聞くことができます。NEOホームページ( https://neo.org )の一番下にある discord リンクをご利用ください。

ルール

1.すべてのコードプロジェクトは[MIT License](LICENSE)を使用する必要があります。
2.チームは、任意のプラットフォームまたはプログラミング言語を使用してシステムを開発することができます。
3.チーム人数の下限と上限はなく、何名でもご参加可能です。
4.主催者、審査員、スポンサーは、チームに加わることはできません。
5.オンラインで参加することを事前申込みの方を除いて、チームのすべてのメンバーは、8月24日にイベントに参加する必要があります。(会場からしばらく離れることは問題ありません)
6.チームはもちろん、主催者、ボランティア、スポンサーなどのアドバイスやサポートを受けることができます。審査員はチームが基本的な問題を解決する手助けをしますが、チームが個別に問題に取り組み、解決することを強く推奨します。
7.チームは、イベント前に得たアイデアの使用と、既存のプロジェクトに新しい機能を追加することが可能です。しかし、イノベーションを強く推奨します。
8.競技チームは、指定された時間内にすべての開発作業を完了する必要があります。
9.我々はこの挑戦を非常に真剣に受け止めます。開発いただいたシステムの性能によっては、各種賞金が将来のイベントのために保留されることもあります。
10.主催者は、その裁量により、参加資格を取り消すことができます。取り消す理由としては、競技規則の違反またはスポーツマンシップ違反などがありますが、これらのみに限定されません。
11.本イベントは良いコミュニティを構築するための競争であるため、ルールに従い、競争する相手チームを尊重してください。

チームについて

初級テーマは個人の参加形態に限ります。中級と上級のテーマは参加の形態を限定いたしません。賞はチームに授与します。 上級テーマは、挑戦者がこの競技に参加するチームを編成することを推奨します。

NGDは本イベントの最終的な審査に関する全ての権利を保有します。

リソース

審査員

  • 陳 志同(クリス)

    NEOグローバル開発(NGD)上級ソフトウェアエンジニア
    NEOチームの初期メンバー、開発者、テクニカルエバンジェリスト。フルスタックエンジニア、中国によく知られているWindows Insider。多くの技術愛好家をブロックチェーン技術の研究開発と普及促進に導いた多数の技術文書を作成しています。

  • 田 力

    NEOグローバル開発(NGD)シニアR&Dマネージャー
    インターネットプロジェクトの開発と管理における長年の経験を持ち、ブロックチェーンコミュニティの早期参加者。ブロックチェーンにおける様々なアルゴリズムと人工知能の研究と応用に重点を置いています。

お申込み

 お申込みはこちらです。


 

NEO 区块链挑战赛 — 东京(比赛结果)

English日本語

 我们将此竞赛设计为社区聚会并尝试解决 NEO 复杂生态系统发展方面的一种方式。我们创造了几个挑战,从新手到经验丰富的技术人员都可以参赛。我们希望通过此次活动增加日本开发人员对 NEO 智能合约的关注,培养 NEO 社区的开发人员,并尝试寻找高水平的智能合约开发人员。总奖金总计为 200 万日元等值的 GAS!

挑战赛地点

##位置  东京:
  8/24(星期五)从18:00到8/26(星期日)19:00(每天对应到22点)
  东京都丰岛区池袋3-1-2 Kobunsha大楼5楼171-0014
 大阪:
  8/26(星期日)从10:00到18:00(结果确认和公告,通过Zoom与东京联系)
  大阪市北区大野町7楼大阪知识大厦C座530-0011
 福冈:
  8/26(星期日)从10:00到18:00(结果确认和公告,通过Zoom与东京联系)
  福冈市福冈市中央区Maizuru 1-9-3天神朝日广场1204室810-0073
 Online
  8月24日(星期五)18:00主题的信息公开,初级题截止日期到 8/26(星期日)18:00,高级主题8月26日10点钟在Zoom发表
  ※ Zoom : https://zoom.us/j/612553187

挑战赛日程

 8月24日(星期五)
  18:00接待
  18:30开场致辞和Hackson描述
  19:00团队组建,集思广益
  20:00讲解团队理念
   只有高级主题需要讲解设计理念。您可以向评委查询问题和方向。
   如果是在线参与,请在ZOOM屏幕上共享文档。
  21:00项目建设开始
 8月25日(星期六)
  10:00~22:00项目建设
 8月26日(星期日)
  10:00-12:00 中级题A时间测量(2小时)
  13:00-16:00 中级题B时间测量(3小时)
  16:30 嘉宾致辞
  18:00 初级题截止,上传至Github并联系电子邮件地址邮寄纪念品。(在线100名为止)
  19:00 拍照
  19:30 社交聚会(计划)

挑战赛组织者

 NEO Global Development (NGD)

挑战赛题目与奖励


初级题:(精美纪念品)

 查询指定地址在指定区块高度时的NEO余额。

 指定块的高度:2640000
 指定地址:两个地址(AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb / AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm)
 查询到余额的人可以将结果邮寄到 challenge@neo.org ,格式如下所示。
 ※我们不会公开来信的Email地址。

 标题:【初学者】NEO Block Chain Challenge - 东京
 内容:
 余额1:AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb:xxx
 余额2:AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm:xxx
 昵称:XXX
 GitHub网址:https://github.com/XXX/XXX
 是否同意公开你的昵称和GitHub:是的。很好。 / 请不要公开我的昵称和GitHub。
 如何领取纪念品:在现场领取 / 邮寄(地址详情:例如:邮编 东京筑地 x-x-x XX楼102号 收件人名称)


中级题 A:(第一名:10 万日元, 第二名:6 万日元,第三名:4 万日元)

 检索指定区块高度上所有地址的 NEO 余额,执行时间限制少于 2 小时
 输入示例:
  1001
 注:输入为区块高度,区块高度从 0 开始,区块高度 = 区块数量 -1
 输出示例:
  地址 1,余额 1
  地址 2,余额 2
  …… 
  地址 n,余额 n
 说明:参赛者需要自己事先同步区块高度到最新。可以使用(neo-cli 或者 neo-gui 或者其它)
 ※将输出内容保存到csv或txt文件。
 ※不要输出NEO余额为0的地址。


中级题 B:(第一名:10 万日元, 第二名:6 万日元,第三名:4 万日元)

 在 NEO 区块链中,资产是以 UTXO 模型存储的,每次转账时需要对所引用的 Transaction Output 进行验证,以阻止双重花费。开发者需要设计这样的一个数据库系统来存储所有 Transaction Output,并记录每个 Transaction Output 的花费状态(spent/unspent)。

 由于每个 Transaction Output 的状态可能会变化,所以比赛开始前,由主办方提供 NEO 区块链的离线同步包(chain.acc.zip),该离线同步包并非最新高度,比赛时选手查询的花费状态以离线同步包截止的区块高度为准。参赛选手使用该离线同步包,将 Transaction Output 存储到自己设计的数据库系统中。(数据导入所需时间不得超过3小时)

 主办方会提供一个 csv 文件作为测试用例,测试数据大约在 10 万个左右,格式如下:
  txid1, index1
  txid2, index2
  …… 
  txidn, indexn

 选手使用测试用例在自己设计的数据库中查询每个 Transaction Output 的花费状态,并输出 csv 文件,其格式如下(每行一个状态)
  spent
  unspent
  …… 
  spent
 要求数据导入时间不超过3小时,并且检索结果正确,检索用时少者为胜。(数据导入用时不超过3小时,总查询时间不超过 20 分钟。不满足这两个条件的需要继续改善系统,才能够和其他团队竞争)  ※如果多个团队的结果非常接近(如果用于查询的时间差异仅为几秒),则有可能要求参赛者应用额外的测试数据来正确地确定排名。


高级题:(第一名:100 万日元, 第二名:40 万日元,第三名:20 万日元)

 寻找一个使用 GAS 的应用场景并设计一个系统。
 要求
  1.使用 NeoGAS 作为流通工具来解决特定区域中的问题。
  2.请制作赚取收入的模型并且预测收入状况。
  3.请为项目设计 UI 和 LOGO。
  4.为项目开发程序雏形达到基本可以运行和展示的状态,然后提交到 GitHub。
  5.已经参加过其它比赛的项目不可以参赛。


注意事项

1.请携带自己的计算机参赛。
2.如果使用 Mac,请预先安装 Linux 或者 Windows 虚拟机。
3.对于参赛题目感到困难时,会有讲师给与提示。
4.获奖者需要将项目源代码提交到 GitHub,并向其它参赛者讲解其设计思路。
5.你可以在 discord 频道问任何关于此次活动的问题。你可以在 NEO 主页底部找到 discord 链接( https://neo.org )

挑战赛规则

1.所有代码项目都应使用 [MIT 许可证 ](LICENSE)。
2.团队可以使用任何平台或编程语言来开发系统。
3.没有最大或最小的团队规模。
4.组织者,评委或赞助商不得参加或加入团队。
5.团队的所有成员都应该在活动当天 8 月 24 日出席,因为我们相信这是社区发展和合作的必要条件。(允许中途离开场地一段时间。)
6.团队当然可以从组织者,志愿者,赞助商和其他人那里获得建议和支持。评委可以帮助团队解决基本问题,但我们强烈建议团队应该独立思考和解决问题。
7.团队可以使用他们在活动之前获得的想法或向现有项目添加新功能。但是,我们极力鼓励创新。
8.竞争团队必须在指定时间内完成所有开发工作。
9.我们非常重视这一挑战,因此,如果没有团队给出优秀的作品,奖金将会被留给以后的活动。
10.主办方可自行决定取消参赛资格。原因可能包括但不限于违反竞赛规则或其他违反体育道德的行为。
11.这是为建设良好社区而举办的比赛,因此请遵守规则并尊重竞争团队。

关于组队

初级题限定个人形式参加。中级题和高级题不限制参赛形式。奖励将按照团队来发放。 高级题建议挑战者组织一个团队参加本次比赛。

NGD 本次活动的最终解释权.

资源

  • JSON-RPC 的 API 请参阅:
    http://docs.neo.org/en-us/node/cli/2.7.6/api.html
  • neo-cli 的命令行文档请参照:
    http://docs.neo.org/en-us/node/cli/cli.html
  • 关于智能合约请参照:
    http://docs.neo.org/en-us/sc/introduction.html

挑战赛评审

  • 陈志同

    NEO Global Development (NGD) 高级软件工程师
    NEO 团队早期成员、开发者、技术布道师。全栈工程师,国内知名 Windows Insider。编写了大量技术文档,影响并推动着众多技术爱好者参与到区块链技术研发和推广中。

  • 田力

    NEO Global Development (NGD) 高级研发经理
    多年互联网项目开发与管理经验。区块链社区早期参与者。专注于各种算法与人工智能在区块链上的研究与应用。


 

NEO Blockchain Challenge - Tokyo (Result)

日本語 中文简体

We designed this competition as a way for community to get together and try to tackle the development side of NEO's complex ecosystem. We have created several challenges, from novice to experienced technicians.

Through this event, We hope that Japanese developers will be interested in NEO Smart Contract.

The prize is NeoGAS equivalent to 2 million JPY in total!


Click here to participate.

Challenge venue

 Tokyo:
  8/24 (Friday) from 18:00 to 8/26 (Sunday) 19:00 (every day until 22 o'clock)
  5th floor of Kobunsha building 3-1-2 Ikebukuro Toshima-ku, Tokyo 171-0014
 Osaka:
  8/26 (Sunday) From 10: 00 to 18: 00 (Result confirmation and announcement, connecting with Tokyo by Zoom)
  Granfront Osaka Knowledge Capital Tower C 7th floor, Ohno-cho, Kita-ku, Osaka 530-0011
 Fukuoka:
  8/26 (Sunday) From 10: 00 to 18: 00 (Result confirmation and announcement, connecting with Tokyo by Zoom)
  Room No. 1204 Tenjin Asahi Plaza 1-9-3 Maizuru Chuo-ku, Fukuoka City Fukuoka prefecture 810-0073
 Online
  8/24 (Fri) 18:00 Information disclosure of the theme, Elementary theme 8/26 (Sunday) Deadline until 18: 00, Advanced theme announced at 8 / 26 10 o'clock on Zoom
  ※ Zoom : https://zoom.us/j/612553187

Schedule

 8/24 (Friday) 18: 00 ~ 8/26 (Sunday) 19: 00
 8/24 (Friday)
  18:00 Reception
  18:30 Opening Speech and Hackson Description
  19:00 Team formation, brainstorming
  20:00 Team Idea Announcement
   Only the advanced theme announces the concept. You can check questions and direction to the judges.
   For online participation, share the document on ZOOM screen is required.
  21:00 Start of project construction
 8/25 (Saturday)
  10:00 ~ 22:00 Project construction
 8/26 (Sun)
  10:00-12:00 Intermediate theme A time measurement (2 hours)
  13:00-16:00 Intermediate theme B time Measurement (3 hours)
  16:30 Guest speech
  18:00 Elementary class deadline. Upload the source to Github and contact a judge by email. (Up to 100 first names online)
  19:00 Take Photos
  19:30 Social gathering (planned)

Challenge Organizer

 NEO Global Development (NGD)

Challenge themes and reward


Elementary theme: (exquisite souvenir)

Query the NEO balance of the specified address at the specified block height.

Specified block height: 2640000
Specified address: Two addresses (AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb / AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm)
If you got the balance of the two addresses above, please email to challenge@neo.org in the format shown below.
※We will not publish your email address.

Title: 【Elementary】 NEO Block Chain Challenge - Tokyo
Contents:
Balance 1: AXDt2hzT35knLnV3MB3dR9rAvYmadUfVdb: xxx
Balance 2: AKnbvRwL1MSPFWoS6bdD5v2SNHq2uta5tm: xxx
Nickname: XXX
GitHub URL: https://github.com/XXX/XXX
Do you agree to publish your nickname and GitHub: Yes. It is good to publish. /No. Do not publish it.
How to take a souvenir: Take it on site / Send by post(only available in Japan) (Address details: e.g.: PostCode, Tokyo, Tsukiji x-x-x XX building No. 102 room name)


Intermediate theme A: (First place: 100,000 yen, Second place: 60,000 yen, Third place: 40,000 yen)

Retrieve NEO balances for all addresses at the specified block height, with an execution time limit of less than 2 hours
 Input example:
  1001
 Note: The input is the block height, the block height starts from 0, the block height is the number of blocks -1
 Output example:
  Address 1, balance 1
  Address 2, balance 2
  ......
  Address n, balance n
 Note: Participants need to synchronize the block height to the latest in advance (with neo-cli or neo-gui or other)
 ※ Save the output contents to csv or txt file.
 ※ Do not output Addresses with 0 NEO.


Intermediate theme B: (First place: 100,000 yen, Second place: 60,000 yen, Third place: 40,000 yen)

In the NEO blockchain, assets are stored in the UTXO model, and the referenced Transaction Output needs to be verified each time the transfer is made to prevent double-spending. Developers need to design such a database system to store all Transaction Outputs and record the spending status of each Transaction Output (spent/unspent).

Since the status of each Transaction Output may change, the offline synchronization package (chain.acc.zip) of the NEO blockchain is provided by the organizer before the start of the game. The offline synchronization package is not the latest height. The status is based on the block height of the offline synchronization packet. The contestant uses the offline sync package to store the Transaction Output in their own database system. (The time to import data is limited to not more than 3 hours)

The organizer will provide a csv file as a test case. The test data is about 100,000 or so. The format is as follows:
 Txid1, index1
 Txid2, index2
 ......
 Txidn, indexn

The player uses the test case to query the status of each Transaction Output in the self-designed database, and outputs the csv file in the following format (one state per line).
 Spent
 Unspent
 ......
 Spent

Time used on data-import is limited to 3 hours. The result must be correct. The one with less time used on query will win. The total query time is limited to 20 minutes. (Time used on data-import should not be more than 3 hours. Time used on query should not be more than 20 minutes. Team failed on this two limitations needs to improve their system before they can compare with other teams.)
(※) If the results of multiple teams are very close (if the difference in time used on query is only a few seconds), additional test data may be applied to correctly determine the ranking.


Advanced theme: (First place: 1 million yen, Second place: 400,000 yen, Third place: 200,000 yen)

Find an application scenario that uses GAS and design a system.
Requirements

  1. Use NeoGAS as a circulation tool to solve problems in specific areas.
  2. Please create a model for earning income and predict the income.
  3. Please design UI and LOGO for the project.
  4. Develop a prototype for the project to a state that can be basically run and exhibited, and then submit it to GitHub.
  5. Projects that have participated in other competitions are not allowed to participate.

Click here to participate.

Notice

  1. Please bring your own computer to participate.
  2. If you are using a Mac, pre-install Linux or Windows virtual machine.
  3. When you find the theme is difficult, the instructor will give you a hint.
  4. Winners need to submit the project source code to GitHub and explain the design ideas to other participants.
  5. You can ask any question about this event in discord channel. You can find the discord link at the bottom of NEO homepage( https://neo.org )

Challenge Rules

  1. All code projects should use [MIT License] (LICENSE).
  2. The team can develop the system using any platform or programming language.
  3. There is no maximum or minimum team size.
  4. Organizers, judges or sponsors are not allowed to join the team.
  5. All members of the team should attend the event on August 24th because we believe this is a necessary condition for community development and cooperation. (Leave the venue for a while is allowed)
  6. Teams can of course get advice and support from organizers, volunteers, sponsors and others. The judges can help the team solve the basic problems, but we strongly recommend that the team should think and solve the problem independently.
  7. Teams can use the ideas they gained before the event or add new features to existing projects. However, we strongly encourage innovation.
  8. The competition team must complete all development work within the specified time.
  9. We take this challenge very seriously, so if no team gives a good work, the bonus will be reserved for future events.
  10. The organizer may disqualify any team. Reasons may include, but are not limited to, violations of the rules of the competition or other violations of sportsmanship.
  11. This is a competition to build a good community, so please follow the rules and respect the competitive team.

About team up

Primary theme are limited to individual to participate. Intermediate and advanced themes do not limit the form of participation. Awards will be awarded in accordance with the team. We suggest that challengers aiming at advanced theme to organize a team in this competition.

NGD reserved all the right for final explanation of this event.

Resources

  • JSON-RPC API:
    http://docs.neo.org/en-us/node/cli/2.7.6/api.html
  • For the command line documentation for neo-cli, please refer to:
    http://docs.neo.org/en-us/node/cli/cli.html
  • For smart contracts please refer to:
    http://docs.neo.org/en-us/sc/introduction.html

Challenge Judge

  • Chen Zhitong

    NEO Global Development (NGD) Senior Software Engineer
    An early member of the NEO team, a developer, and a technical evangelist. Full stack engineer, well-known Windows Insider in China. He has written a large number of technical documents, which have influenced and promoted many technology enthusiasts to participate in the research and development and promotion of blockchain technology.

  • Tian Li

    NEO Global Development (NGD) Senior R&D Manager
    Years of experience in Internet project development and management. Early participants in the blockchain community. Focus on the research and application of various algorithms and artificial intelligence in the blockchain.


 

Challenge Result

Advanced Theme

Ranking Team Name GitHub Score
1 XYZ https://github.com/xyz-labs 75.6
2 colony https://github.com/GincoInc/Sancho 74.3
3 Alphive https://github.com/genm/sc4hackathon , https://github.com/genm/dapps4hackathon 53.8
4 BlockBase https://github.com/NEOHackathon20180825/dragon_quest_frontend 48.3

(*) It is a very close game. All the teams are excellent.


Intermediate A

Ranking nickname GitHub Result
1 insider https://github.com/trueinsider/neo-challenge-tokyo 78,829 ms

(*) "insider" is the nickname of the winner. It does not imply anything. :)


Intermediate B

Ranking nickname GitHub Result
1 insider https://github.com/trueinsider/neo-challenge-tokyo 3,008 ms

(*) "insider" is the nickname of the winner. It does not imply anything. :)


Elementary Theme

nickname GitHub Language
億ラビットくん https://gist.github.com/ocrybit/81544e79bb8d9c45e016e57dd9699dd2 JS
はるか先生 https://github.com/harukataro/Neo_balance python
がくし https://github.com/gaxiiiiiiiiiiii/NEO_hackathon python
insider https://github.com/trueinsider/neo-challenge-tokyo Java
Tomoya Yamanaka https://github.com/kumo203/NeoBlockchainChallenge20180826 C#

(*) And others do not want to publish their names here.