お知らせ 2024年9月1日よりconnpassサービスサイトへのスクレイピングを禁止とし、利用規約に禁止事項として明記します。
9月1日以降のconnpassの情報取得につきましては イベントサーチAPI の利用をご検討ください。

お知らせ connpassではさらなる価値のあるデータを提供するため、イベントサーチAPIの提供方法の見直しを決定しました。2024年5月23日(木)より 「企業・法人」「コミュニティ及び個人」向けの2プランを提供開始いたします。ご利用にあたっては利用申請及び審査がございます。詳細はヘルプページをご確認ください。

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

Apr

29

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

Organizing : 増田健太郎

Registration info

参加枠1

Free

FCFS
23/20

Attendees
n_miyachi
i_ms
okura
plus-ict
m_n_z
yukun
yaza_ta
MireiHayase
Kenshiro-Tanaka
(退会ユーザー)
View Attendee List
Start Date
2023/04/29(Sat) 20:00 ~ 21:00
Registration Period

2023/03/27(Mon) 00:00 〜
2023/04/29(Sat) 00:00まで

Location

オンライン

Venue Homepage

Description

概要

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

Media View all Media

If you add event media, up to 3 items will be shown here.

Feed

kerotan07i9

kerotan07i9 wrote a comment.

2023/04/13 08:41

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

pokotaro.eth

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

03/27/2023 03:39

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

Ended

2023/04/29(Sat)

20:00
21:00

You cannot RSVP if you are already participating in another event at the same date.

Registration Period
2023/03/27(Mon) 00:00 〜
2023/04/29(Sat) 00:00

Location

オンライン

オンライン

Organizer

Attendees(20)

n_miyachi

n_miyachi

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

i_ms

i_ms

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

okura

okura

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

plus-ict

plus-ict

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

m_n_z

m_n_z

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

yukun

yukun

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

yaza_ta

yaza_ta

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

MireiHayase

MireiHayase

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

Kenshiro-Tanaka

Kenshiro-Tanaka

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

(退会ユーザー)

(退会ユーザー)

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

Attendees (20)

Waitlist (3)

tm024

tm024

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

shoya-sue

shoya-sue

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

matsuka314

matsuka314

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

Waitlist (3)

Canceled (1)