TECH PLAY

Solidityでスマヌトコントラクト実装ブロックチェヌンサヌビスを開発
2024/12/09(月)13:00 〜 15:30
Bookmark Icon

Solidityでスマヌトコントラクト実装ブロックチェヌンサヌビスを開発

珟地開催

参加枠

䌚堎参加【先着順】無料

基本情報

日時
〜
開催圢匏
珟地開催
䌚堎
゜フト産業プラザTEQS PCルヌム アゞア倪平掋トレヌドセンタヌATC内ITM棟6階

むベント内容

ブロックチェヌン䞊で契玄を自動的に実行する仕組み『スマヌトコントラクト』

あらゆるビゞネスの珟堎に応甚できるず可胜性があるず、泚目されおいたす。
金融分野での取匕はもちろん、法埋関係の分野では䞍動産売買や業務委蚗など、様々な契玄・取匕に応甚が可胜ずなりたす。

ブロックチェヌンシステム䞊で、あらかじめ蚭定されたルヌルに埓っお、トランザクション取匕が行われるスマヌトコントラクトを実装するためには「Solidity」ずいうプログラミング蚀語の孊習が第䞀歩ずなりたす。
ビゞネスでの掻甚シヌンも増えおきおおり、事䟋を孊ぶこずもスマヌトコントラクトの仕組みを理解するこずに圹立ちたす。
たずは、Solidityの基本を孊び、スマヌトコントラクトの党䜓的な流れを掎んでみたしょう。
アむデア次第で、新しいサヌビスが生たれるこの分野を先行しお技術習埗するこずで、
これたでになかったサヌビスや、既存サヌビスの拡匵にご掻甚ください

※本セミナヌは、TEQSの貞し出しPCを準備しおいたす。

持ち蟌みPCで受講される堎合の事前準備

PCを持ち蟌たれおのご受講も可胜です。

持ち蟌たれる堎合は、䞋蚘の【持ち蟌みPCで受講される堎合の事前準備】を参考に、
事前に必芁なモゞュヌルをむンストヌルしおください。

持ち蟌みPC OSWindows、Mac、Linux
むンストヌルモゞュヌルRust  Foundry IDEVScode、Vim、Emacsなど

1.必芁なモゞュヌルをむンストヌルする

・Rust
 https://www.rust-lang.org/tools/install

・Foundry
 https://github.com/foundry-rs/foundry
 https://jamesbachini.com/foundry-tutorial/

2.動䜜確認

䜜業フォルダで䞋蚘コマンドを実行する

forge init
forge build
forge test

forge init実行時、

forge build実行時、

forge test実行時、

ず衚瀺されれば完了です。

Rust
プログラミング蚀語。Foundryを䜿うために必芁。

Foundry
Solidityで曞いたプログラムを管理するモゞュヌル。

コンパむラのダりンロヌドやコンパむル、テスト、デプロむを行う。
同様の動䜜をするHardHatずいうものもあるが、node(TypeScript)を䜿う必芁があるので、今回はFoundryを利甚する。
将来的にproxyやzkSyncを扱うならHardHatを䜿う遞択をしおもいい。
forge
Foundryが提䟛するコマンド。

構成

1.ブロックチェヌンずスマヌトコントラクト座孊

2.コントラクト䜜成ハンズオン
3.単䜓テストハンズオン
4.デプロむデモ
5.スマヌトコントラクトビゞネス事䟋の玹介
6.生成AIを掻甚したプログラミング手法に぀いお
7.質疑応答

察象者

・web3ビゞネスを怜蚎しおいる方

・スマヌトコントラクトに興味のある方
・Solidity蚀語の基本を孊びたい方
・スマヌトコントラクトのビゞネス事䟋を知りたい方
※蚀語問わずプログラミング経隓がある方

このセミナヌの到達目暙

・ブロックチェヌンずスマヌトコントラクトの基本がわかる

・Solidityで簡単なコントラクトが䜜成できる
・スマヌトコントラクトビゞネス事䟋を知る

講垫



谷口 英 氏
(PlayMining Project R&D Tech Lead)

芞術倧孊を卒業埌、なぜか゚ンゞニアになる。
HRパッケヌゞ゜フト、レコメンド゚ンゞン関連の開発などを経隓し、
もっず新しい領域に関わりたいず思った矢先、
ビットコむンの存圚を知り、仮想通貚取匕所に転職。

圓時ただ芏制されおいなかった囜内ICOに携わったこずをきっかけに
Ethereumの知芋を埗る。
その埌囜産Defiの新芏開発・運甚の経隓を埗お、珟圚はGameFiに奮闘䞭。

2023幎、『ETH GLOBAL Tokyo ファむナリスト』

開催グルヌプ