お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。

お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

このエントリーをはてなブックマークに追加

4月

29

【環境構築】スマートコントラクトの開発準備をしよう!

主催 : 増田健太郎

募集内容

参加枠1

無料

先着順
23/20

申込者
n_miyachi
i_ms
tmy6254789
plus-ict
m_n_z
yukun
yaza_ta
MireiHayase
Kenshiro-Tanaka
(退会ユーザー)
申込者一覧を見る
開催日時
2023/04/29(土) 20:00 ~ 21:00
募集期間

2023/03/27(月) 00:00 〜
2023/04/29(土) 00:00まで

会場

オンライン

会場のサイトを見る

イベントの説明

概要

本勉強会では、スマートコントラクトを開発するために必要なローカル環境構築、コンパイル、デプロイについて学びます。スマートコントラクトは、ブロックチェーン上で動作するプログラムであり、その開発には専用の環境が必要となります。本勉強会では、開発環境としてHardhatを使用します。

Hardhatは、Ethereum開発用の環境であり、スマートコントラクトのコンパイル、テスト、デプロイなどの開発作業を行うためのツールです。まず、開発環境として必要なソフトウェアやツールをインストールする手順を説明します。次に、Hardhatを使用してスマートコントラクトのコンパイル方法やデプロイ方法について説明します。また、実際にサンプルのスマートコントラクトを作成して、コンパイルやデプロイの手順を実践的に学びます。

勉強会の対象者:

  • スマートコントラクトを開発したい人
  • ブロックチェーンに興味のある人
  • ローカル環境構築、コンパイル、デプロイについて学びたい人

日時

2023年4月15日(日)20時00分〜21時00分(1時間)

Zoom

https://us06web.zoom.us/j/87669818146?pwd=b1kzU29tR05ZM3VZTVg4K1FscFRkUT09

Hardhat

https://hardhat.org/hardhat-runner/docs/getting-started#quick-start

OpenZeppelin

https://www.openzeppelin.com/contracts

@openzeppelin/contracts

https://www.npmjs.com/package/@openzeppelin/contracts

All That Node

https://www.allthatnode.com/main.dsrv

コマンド

mkdir sample-contracts

cd sample-contracts

npm install --save-dev hardhat

npx hardhat

# 作成したディレクトリをVSCodeなどのエディターで立ち上げる

# Contracts WizardでERC20コントラクトを作成 → VSCodeに貼り付け

https://www.openzeppelin.com/contracts

# ファイル名をコントラクト名に合わせて変更

# @openzeppelin/contractsをインストール

npm install @openzeppelin/contracts

deploy.ts

import { ethers } from "hardhat";

async function main() {
  // const currentTimestampInSeconds = Math.round(Date.now() / 1000);
  // const unlockTime = currentTimestampInSeconds + 60;

  // const lockedAmount = ethers.utils.parseEther("0.001");

  // const Lock = await ethers.getContractFactory("Lock");
  // const lock = await Lock.deploy(unlockTime, { value: lockedAmount });
  const PokoCoin = await ethers.getContractFactory("PokoCoin");
  const contract = await PokoCoin.deploy();

  // await lock.deployed();
  await contract.deployed();

  console.log(
    // `Lock with ${ethers.utils.formatEther(lockedAmount)}ETH and unlock timestamp ${unlockTime} deployed to ${lock.address}`
    `Deployed to ${contract.address}`
  );
}

// We recommend this pattern to be able to use async/await everywhere
// and properly handle errors.
main().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});

勉強会の内容

  1. 自己紹介
  2. スマートコントラクトとは
  3. 開発環境の構築
  4. スマートコントラクトのコンパイル方法
  5. スマートコントラクトのデプロイ方法
  6. サンプルスマートコントラクトの作成とコンパイル、デプロイの実践

NFTに興味がある方や、web3エンジニアを目指す方はぜひご参加ください。皆様のご参加をお待ちしております。

会社情報

株式会社RuckPlus

当社は、ブロックチェーン技術を活用したWeb3開発に特化した会社です。分散型アプリケーション(DApp)やスマートコントラクトの開発を行い、Web3の世界に新たな価値を創造しています。また、最新技術の導入や社員の技術力向上にも注力しており、日々進化し続けるWeb3の世界で活躍したい方に最適な環境です。

フリーランスエンジニア募集中

当社では、Web3開発を目指すエンジニアを募集しています。 また、最新技術に興味を持ち、学び続ける姿勢を持っている方も歓迎します。新しい技術に挑戦し、価値あるサービスを創り出す仲間と一緒に成長していきましょう。

https://www.ruckplus-tech.io/

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

kerotan07i9

kerotan07i9 さんが書き込みました。

2023/04/13 08:41

「4月15日(日)」とありますが、4月15日(土) or 4月16日(日)のどちらでしょうか?

pokotaro.eth

pokotaro.eth さんが 【環境構築】スマートコントラクトの開発準備をしよう! を公開しました。

2023/03/27 03:39

【環境構築】スマートコントラクトの開発準備をしよう! を公開しました!

グループ

0xpokotaro

イベント数 28回

メンバー数 261人

終了

2023/04/29(土)

20:00
21:00

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

募集期間
2023/03/27(月) 00:00 〜
2023/04/29(土) 00:00

管理者

参加者(20人)

n_miyachi

n_miyachi

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

i_ms

i_ms

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

tmy6254789

tmy6254789

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

plus-ict

plus-ict

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

m_n_z

m_n_z

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

yukun

yukun

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

yaza_ta

yaza_ta

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

MireiHayase

MireiHayase

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

Kenshiro-Tanaka

Kenshiro-Tanaka

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

(退会ユーザー)

(退会ユーザー)

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

参加者一覧(20人)

補欠者(3人)

tm024

tm024

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

shoya-sue

shoya-sue

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

matsuka314

matsuka314

【環境構築】スマートコントラクトの開発準備をしよう! に参加を申し込みました!

補欠者一覧(3人)

キャンセルした人(1人)