並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 122件

新着順 人気順

solidityの検索結果1 - 40 件 / 122件

  • あなたもWeb3アプリで大もうけ?知られざる「Solidity」の世界

    日常的にプログラミングをしているなら、使えるプログラミング言語が1種類しかない人はあまりいないだろう。特定の言語をマスターしていれば、他の言語にも応用が利くことは多い。 私もたいていのメジャーな言語は、プログラムを読み書きしたことがある。入門記事のサンプルコードを書いたり、プロのソフトウエア開発者が書いた原稿を編集したりする機会が多いからだ。 そんな私が今、気になっているのが「Solidity(ソリディティー)」という言語だ。最近、次世代のインターネット技術である「Web3」が大きな注目を集めている。Web3では、「イーサリアム」などのブロックチェーンの上で動作するプログラムでサービスを実装する。このプログラムを「スマートコントラクト」と呼び、スマートコントラクト専用の記述言語がSolidityだ。 これまでSolidityはほとんど触ったことがなかったが、日経クロステックでWeb3の特集

      あなたもWeb3アプリで大もうけ?知られざる「Solidity」の世界
    • 【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part2】

      Block Chainを勉強しようと志す人はスマートコントラクトの実装を避けては通れないと思います。solidityというプログラミング言語でスマートコントラクトを書くのがデファクトスタンダードですので、まずsolidiyを学習する方が多いのではないしょうか? solidityを学習しようと思い、ググってみると大体「CryptoZombies」なるサービスを推している人や記事が多くヒットします。ですが実際にサイトを見ると英語やん...日本語もあまりちゃんと翻訳されないし、取っ付きづらいと思われる方も多いと思います。今回はCryptoZombiesの取っ付きづらさをこの記事で可能な限り払拭でき、solidity学習で躓いていた方の助けになればと思います。 前回の記事はこちら 対象読者 JavaScript等の他の言語でのプログラミングの経験がある方。 ですが、そこまで文法的には難しくないので

        【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part2】
      • 【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part3】

        Block Chainを勉強しようと志す人はスマートコントラクトの実装を避けては通れないと思います。solidityというプログラミング言語でスマートコントラクトを書くのがデファクトスタンダードですので、まずsolidiyを学習することになると思います。 solidityを学習しようと思い、ググってみると大体「CryptoZombies」なるサービスを推している人や記事が多くヒットします。ですが実際にサイトを見ると英語やん...日本語もあまりちゃんと翻訳されないし、取っ付きづらいと思われる方も多いと思います。今回はCryptoZombiesの取っ付きづらさをこの記事で可能な限り払拭でき、solidity学習で躓いていた方の助けになればと思います。 part1の記事はこちら part2の記事はこちら 対象読者 JavaScript等の他の言語でのプログラミングの経験がある方。 ですが、そこま

          【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part3】
        • 【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part1】

          Block Chainを勉強しようと志す人はスマートコントラクトの実装を避けては通れないと思います。solidityというプログラミング言語でスマートコントラクトを書くのがデファクトスタンダードですので、まずsolidiyを学習することになると思います。 solidityを学習しようと思い、ググってみると大体「CryptoZombies」なるサービスを推している人や記事が多くヒットします。ですが実際にサイトを見ると英語やん...日本語もあまりちゃんと翻訳されないし、取っ付きづらいと思われる方も多いと思います。今回はCryptoZombiesの取っ付きづらさをこの記事で可能な限り払拭でき、solidity学習で躓いていた方の助けになればと思います。 対象読者 Javascript等の他の言語でのプログラミングの経験がある方。 ですが、そこまで文法的には難しくないのでわからない用語があれば都度

            【Solidity 超入門】CryptoZombiesを通してdAppを作る 【part1】
          • Solidity — Solidity 0.5.4 ドキュメント

            Solidityはスマートコントラクトを扱えるオブジェクト指向の高級言語です。スマートコントラクトはEthereum内でアカウントの動作を制御するものです。 SolidityはC++、Python、JavaScriptを参考に、Ethereum Virtual Machine(EVM)の操作を目的に作られています。 Solidityは静的言語で継承やライブラリ、ユーザーが定義した複雑な型をサポートします。 Solidityで投票やクラウドファンディング、匿名のオークションやマルチシグウォレットを作成することができます。 コントラクトをデプロイする際には最新バージョンのSolidityを使うことが推奨されています。これは新しい機能やバグ修正に加えbreaking changesが定期的に導入されているためです。現在0.xバージョンです[これはこの早い変化を示しています。](https://s

            • 【solidity】スマートコントラクトで複雑なNFTを作るまで | 株式会社CAM

              |はじめに 最近Twitterを見ているとNFTの話がよく目に入ってくるので、重い腰を上げて僕も触ってみることにしました。 実際のブロックチェーン上にERC721という規格のスマートコントラクトを作って、デプロイするまでの手順と複雑なロジックを実装するにはどうしたらいいかを書いていきたいと思います。 ※特にERC721という規格を満たすスマートコントラクトをNFTなどと言ったりします。 ブロックチェーンやスマートコントラクトについての詳細な説明は今回はしません。 今回学んだことを生かして、[TogenokoProject](https://togenoko.io/)というイベントをハロウィンに行ったのでそちらもぜひ見てみてください! |スマートコントラクトとは 自動販売機に例えられることがあるように、「決まった命令を送ると決まった処理を行ってくれるなにか」です。 例えば - name とい

                【solidity】スマートコントラクトで複雑なNFTを作るまで | 株式会社CAM
              • 詐欺師の手段としてのNFT-Solidityのコードからみる法律的意味 - IT Research Art

                詐欺師の手段としてのNFT-Solidityのコードからみる法律的意味 2022.12.7 ブロックチェーン, 仮想通貨, 電子商取引 投稿者: Ikuo DeFiに関して、普段から疑問に思っていることというのは、 NFTなどのトークンって、実際のコード的には、どうなっているの。あと、そのトークンが権利を表象しているっていうけど、それは、どのような意味なの? ということです。12月4日に情報ネットワーク法学会の研究大会で、「DAOの法承認とあるべき規制論」というセッションのモデレータ役をしました。その準備のためにちょうどいい機会なので、普段から疑問に思っていることを調べてみたいと思います。 0 スマートコントラクトのコード スマートコントラクトについてのお題目としては 第三者を介さずに信用が担保されたトランザクションを処理できるという特徴がある 契約のスムーズな実行・執行などが行われる な

                  詐欺師の手段としてのNFT-Solidityのコードからみる法律的意味 - IT Research Art
                • solidityで存在しないメソッドをcallした時のエラーは2パターンある! - Qiita

                  これはno plan inc.の Advent Calendar 2022の13日目の記事です。 コントラクトに存在しないメソッドをcallしようとした時にノードが返すエラーメッセージは実は二種類あります! invalid opcode: INVALID execution reverted 前者は0.4系、後者は0.6系以降で使われているようです。 詳しい境目は分りませんでした! いかがでしたか? no plan株式会社について no plan株式会社は、ブロックチェーン技術、Webサイト開発、ネイティブアプリ開発、チーム育成、などWebサービス全般の開発から運用や教育、支援などを行っています。よくわからない、ふわふわしたノープラン状態でも大丈夫!ご一緒にプランを立てていきましょう! no plan株式会社について no plan株式会社 | ブロックチェーン実績 no plan株式会社

                    solidityで存在しないメソッドをcallした時のエラーは2パターンある! - Qiita
                  • いまからSolidityを学ぶなら? 〜簡単なdAppsを作れるようになるまで〜|Ryo Takahashi

                    2022/09/12 更新 自分が学んだ経緯をツイートしたら少しだけ反応あったので、改めて記事としてまとめます。 いまからSolidityを学ぶなら? 自分がここ2ヶ月ほど情報をキャッチアップしてナニモワカラナカッタ状態から、簡単なdAppsなら作れるようになったので道のりを共有します🐥🐥 — Ryo Takahashi (@k0uhashi) January 14, 2022 はじめに最近、Web3領域の特に技術的な部分について面白いな〜と思っていて色々調べていました。さらに深く知るためにはWeb3アプリを作ろうと試行錯誤していたのですが日本語の情報が少なかったり古かったりでちょこちょこ躓くということが起きていました。 で、約2ヶ月ほど追ってきてみて、ようやく簡単なdAppsくらいなら作れるようになったので、これからSolidityを学びたい!という人に向けてその道のりを共有します!

                      いまからSolidityを学ぶなら? 〜簡単なdAppsを作れるようになるまで〜|Ryo Takahashi
                    • Home | Solidity Programming Language

                      Contribute to SoliditySolidity continues to improve with help from our global community. Check out these ways to get involved and contribute to the Solidity project. Reporting issues and vulnerabilities To report an issue, please use the GitHub issues tracker. To report a vulnerability, please check out the instructions in the SECURITY.md. Translating the documentation Translations help developers

                      • スマートコントラクト言語にチューリング完全性は本当に必要か?ーSolidityの課題と代替案

                        トップ ニュース 注目・速報 新着一覧 相場分析 プレスリリース 銘柄情報 BTC ETH SOL BNB ASTR OAS PLT BNB DOT ADA AVAX APT SUI XYM NEAR HBAR MATIC OP ARB AXS GMT SAND MANA ENJ GALA MONA DOGE SHIB BONK WIF RNDR LINK WLD TON JUP 学習 ビットコインの買い方 NFTとは 取引所診断 取引所おすすめランキング 仮想通貨IEO投資の稼ぎ方 注目プロジェクト 移動平均線とは MACDでトレンドを読む トレンド転換点の見極め方 抑えておきたいチャートパターン 分散投資のすすめ 税理士が解説する、仮想通貨の税金 お得情報 ビットコインを無料で入手する方法5選 ふるさと納税でビットコインを得る 楽天ポイントで始める仮想通貨 ステーキングで仮想通貨を増や

                        • パブリックブロックチェーンSolanaのSOLトークンが国内初上場、プログラミング言語Solidity開発者の調査レポート【5分でわかるブロックチェーン講座】

                            パブリックブロックチェーンSolanaのSOLトークンが国内初上場、プログラミング言語Solidity開発者の調査レポート【5分でわかるブロックチェーン講座】
                          • SolidityとEthereumによる実践スマートコントラクト開発

                            本書は、ブロックチェーン開発をこれから始めるエンジニア向けに、スマートコントラクト開発をわかりやすく解説します。EVM(イーサリアム仮想マシン)上で実行可能なSolidity言語と、人気の高いフレームワークTruffle Suiteを使って、独自のスマートコントラクトの作成から、テスト、フロントエンドの作成までを順を追って丁寧に説明していきます。実際に、資金調達のアプリケーションを構築していく過程をたどりながら、スマートコントラクトをデプロイしてユーザーがアプリケーションとやり取りできるようにするまでのプロセスを習得することができ、本書をひと通り学べば、独自のブロックチェーンアプリケーションを、このフレームワークに基づいて開発できるようになるでしょう。Web3、スマートコントラクトのセキュリティについても解説。 2024年3月更新 ■P.34「3.1.1 Parityのインストール」 Pa

                              SolidityとEthereumによる実践スマートコントラクト開発
                            • TruffleによるEthereumのSolidityスマートコントラクトとReactフロントエンドのDApps開発 - yuiseki

                              Google Chromeなどのブラウザで、Ethereumネットワークに接続して、支払いやスマートコントラクトの実行トランザクションなどをできるようにしてくれるエクステンション

                                TruffleによるEthereumのSolidityスマートコントラクトとReactフロントエンドのDApps開発 - yuiseki
                              • Solidityを100時間かけて学んだおっさんの話

                                インドの寿司屋が語るメタップス新人研修録 6月の中旬から勝手に始めたこの研修シリーズですが、実は七月末日にウェブサイトの実装が終わりまして、Solidityの学び方を解説する本記事と、最終的に完成したサイトを紹介する記事の二つでこのシリーズは完結予定です。 この話は題名の通り、インドで寿司屋をしていたおっさんが、Solidityを100時間かけて勉強した話です。私は三ヶ月前までインドでアボカド巻きを売っていた(今も)おっさんです。アボカドの目利きには多少の自信がありますが、プログラミングはさっぱりで、つい二ヶ月前までコンパイルの意味すら知りませんでした。 この記事ではSolidityに関する解説はしません。 私の浅い知識から書かれたブログ記事に何の価値があるとも思えませんし、むしろ、間違えた知識を拡散させる弊害すらあります。 DAPPを作り上げるまでのプロセスで、とにかくSolidityの

                                  Solidityを100時間かけて学んだおっさんの話
                                • Solidity Assembly入門 ~ 5つの記憶領域 ~ - アルゴリズムとかオーダーとか

                                  今回の記事はSolidity Assembly入門という連載記事の第2回目です。 この連載ではSolidityのコードをコンパイルした時に生成されるopcodeについて解説していきます。 この連載ではSolidityのコードをデバッグするのに必要な知識を得られることを目的としています。 前回の記事はこちら。 y-nakajo.hatenablog.com 第2回目の今回は、Solidity(というかEVM上)で利用可能なデータの記憶領域について説明します。 5つの記憶領域 Solidityのコードを実行する時にEVMでは以下の5つの領域を使ってデータのやりとりを行います。 stack memory storage calldata returndata 上記5つ以外にもcode領域というSmartContractの本体コードを格納する領域があります。code領域は読み取り専用のため、記憶領

                                    Solidity Assembly入門 ~ 5つの記憶領域 ~ - アルゴリズムとかオーダーとか
                                  • 「SolidityとEthereumによる実践スマートコントラクト開発」を読んではまったところメモ

                                    ~$ openethereum --version OpenEthereum Client. version OpenEthereum/v3.2.1-stable-5fdedf0-20210317/x86_64-macos/rustc1.50.0 Copyright 2015-2020 Parity Technologies (UK) Ltd. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. By Wood/Paronyan/Kotewicz/

                                      「SolidityとEthereumによる実践スマートコントラクト開発」を読んではまったところメモ
                                    • 【Solidity入門】まず最初にSolidityで覚えるべき基本構文まとめ - Qiita

                                      前提知識 ・Blockchain、Ethereum、Smart Contract 等の概念的理解 ・基本的なプログラミングスキル ▼Solidity環境構築はこちらを参考にしました!▼ Ethereum スマートコントラクト入門:geth のインストールから Hello World まで Solidityとは スマートコントラクトを開発するために生まれたJavaScriptライクな静的型付け言語。 スマートコントラクトの開発では、現在最も利用されている言語でデファクトスタンダードと言える。 ・大文字小文字は区別する ・文(Statement)最後にはセミコロン 基本記法 以下は、「Hello World!」と表示させるだけの簡単なプログラム。 このプログラムを例に簡単に説明していきます。 // 冒頭でsolidityのバージョンを指定する。 pragma solidity ^0.6.7;

                                        【Solidity入門】まず最初にSolidityで覚えるべき基本構文まとめ - Qiita
                                      • Solidity - Wikipedia

                                        Solidityとは、ブロックチェーン上で実行されるスマート・コントラクトを記述するための手続き型プログラミング言語である。キャビン・ウッドによって作成された。JavaScriptやC++に似た構文を持つとされる[2]。SolidityによってコンパイルしたプログラムはEthereum Virtual Machine上での実行が想定されている[3]。 例[編集] Solidityのプログラムの例は以下のようになっている[4]。 pragma solidity >= 0.7.0 <0.8.0; contract Coin { // The keyword "public" makes variables // accessible from other contracts address public minter; mapping (address => uint) public bala

                                          Solidity - Wikipedia
                                        • わたしの Solidity 開発で最初にやっておくこと with hardhat

                                          はじめに Solidity を利用したスマートコントラクト開発について何回か触れてきましたが、各言語各フレームワークにあるような初期構築に関する記事はあまりなかったので、せっかくなので自分がいつもやっていることをベースに紹介してみようかと思いました。 (僕の考えた最強の...とまでは思えていないので、そこまで期待せずによろしくお願いします...) 基本的に Hardhat を使うことが多いので、Hardhat をベースとした環境整備を行っていきます。 基本編 まず最低限ここまでやると良いのでは、という点を紹介していきたいと思います! プロジェクトの作成 Hardhat にも他フレームワーク同様ボイラープレート作成機能があるので、一歩目としてこちらを利用します。 npx hardhat initでボイラープレート作成機能を起動し、対話形式で設定を入力していきます。 以下のように解答を選択して

                                            わたしの Solidity 開発で最初にやっておくこと with hardhat
                                          • Full-stack DApp tutorial with Vite + React, Tailwind CSS, and Solidity - LogRocket Blog

                                            MacBobby Chibuzor Go, Solidity, and Haskell developer interested in the cloud native world and blockchain technology. A fanatic for technical writing and open source contribution. In this tutorial, we’ll demonstrate how to build a full-stack DApp, test it on the Ropsten testnet, and deploy it with the Alchemy Web3 development platform. We’ll use Vite, React, and Tailwind CSS to build the DApp fron

                                              Full-stack DApp tutorial with Vite + React, Tailwind CSS, and Solidity - LogRocket Blog
                                            • 【Solidity】譲渡や二次流通ができないNFTの作り方

                                              前置き この記事は特定のNFTや仮想通貨の購買を促進する記事ではありません。 概要 譲渡(transfer)や二次流通(Opensea等)ができないNFTを作る 譲渡制限、二次流通制限、転送制限と呼ばれているもの NFTなのに譲渡や二次流通を制限したら意味ないじゃん・・・と思うかもしれませんが、一旦そこは置いといてください 最近ではPOAP のような出席証明NFTも出てきていて、こちらは転送できないことに価値が生まれてるっぽい。

                                                【Solidity】譲渡や二次流通ができないNFTの作り方
                                              • GitHub - fravoll/solidity-patterns: A compilation of patterns and best practices for the smart contract programming language Solidity

                                                This repository contains a collection of design and programming patterns for the smart contract programming language Solidity in version 0.4.20. Note that newer versions might have changed some of the functionalities. Each pattern consists of a code sample and a detailed explanation, including background, implications and additional information about the patterns. Have a look at the documentation

                                                  GitHub - fravoll/solidity-patterns: A compilation of patterns and best practices for the smart contract programming language Solidity
                                                • Solidity + Truffle + Ganache + Nextjs でdAppを構築するときの手順まとめ - Qiita

                                                  概要 前回はSolanaチェーン上でTodoアプリを作る、 というような内容で実装を行ってみました。 今回は、Solidity でも似たようなことをやってみたいと思い、 参考になるものを探したところ、Venmoと呼ばれる個人間の送金アプリのモックアップを Solidity を用いて作っているチュートリアルがあったため、実装を追ってみました。 使っている技術スタックとしては、 Solidity + Truffle + Ganache + Nextjs です。 途中からTestNetではなく、ローカルのGanacheというローカルチェーンを使うように切り替えたのですが、 慣れていないこともあり、自分が何をやっているのか、何をどう繋げたいのかなど混乱して思ったより時間がかかってしまいました。 いくつかチュートリアル記事などは転がっているのですが、やはり公式のドキュメントを忍耐強く読むのが一番でし

                                                    Solidity + Truffle + Ganache + Nextjs でdAppを構築するときの手順まとめ - Qiita
                                                  • Solidityデザインパターン[入門編]

                                                    散らばってしまっているSolidityのデザインパターン知見まとめ。 [入門編]では21のパターンを紹介しています。 反応が良ければ、[データ構造編] [Upgradeable編] [応用編]もやりたいです。 気に入っていただけたならぜひ、いいね・はてブなどお願いします。 Ethereumアドベントカレンダー2023 ( https://qiita.com/advent-calendar/2023/ethereum ) 9日目の投稿です

                                                      Solidityデザインパターン[入門編]
                                                    • 譲渡担保プログラム(ETH,Solidity) - Qiita

                                                      0 注意 このコードは趣味で書いたものであり、コードレビューを受けていません。ETHのメインネットで使用しないでください。 1 初めに solidityというプログラミング言語で譲渡担保契約プログラムを書いてみました。この記事ではこのプログラムの使い方について説明します。プログラムの内容についても細かく説明します。 このプログラムは今後アップデートしていきます。この記事に無い内容は、追加の記事やTwitter(@gurunbox)を見てください(現在、2021年5月29日土曜日)。 技術的な部分を読み飛ばしたい方は☆マークの部分を読み飛ばしてください。契約の内容や契約締結前後の大まかな流れが知りたいだけであれば、3、4、5、6、7を見るだけで十分でしょう。 具体的なコードはgithubにあげています。 https://github.com/gurunbox-contracts/contra

                                                        譲渡担保プログラム(ETH,Solidity) - Qiita
                                                      • 【脱Truffle】Solidity開発ツール「Hardhat」の概要やメリット・使い方について徹底解説 | イーサリアムnavi

                                                        どうも、イーサリアムnavi運営のでりおてんちょーです。 イーサリアムnaviでは、毎日大量に流れてくるクリプトニュースを調査し、その中でも面白いトピックやクリプトネイティブな題材を選び出し、それを分かりやすく読みやすい形でお伝えしています。パラパラと内容を眺めているだけでも、事業やリサーチの新たなヒントに繋がることがあります。世界の最先端では、どのようなクリプトコアな試みが行われているのかを認識するだけでも、 思わず狭くなりがちな視野を広げてくれるでしょう。 今回は、Solidity開発ツール「Hardhat」の完全版記事として、概要や利用するメリット、その使い方について解説していきたいと思います。 筆者自身、Solidityの勉強を始めてからというものTruffleを使用して開発に取り組んでいたのですが、Hardhatの利便性に感銘を受けたため、このたび備忘録も兼ねて記事にまとめておき

                                                          【脱Truffle】Solidity開発ツール「Hardhat」の概要やメリット・使い方について徹底解説 | イーサリアムnavi
                                                        • Solidity Gas Optimization Techniques: Loops - HackMD

                                                          # Solidity Gas Optimization Techniques: Loops For loops in plain Solidity suck. Here's how to unsuck

                                                            Solidity Gas Optimization Techniques: Loops - HackMD
                                                          • solidityから外部APIを呼び出す(Oracle Pattern) - Qiita

                                                            記事の内容 solidityから外部APIを呼び出すライブラリがあります。 solidityでそんなことが出来ていいのか?と疑問に思いましたが、ブロックチェーンのOracle問題を解決するための仕組みの様です。 Provable 以下のサイトにも記載されています。 solidity-patterns Oracle このOracle PatternではブロックチェーンのOracle問題の対策の一つになり得ます。 ブロックチェーンは登録されたデータが改ざんされることはありませんが、そもそものインプットとなる情報が正しいのかどうかを保証する術はありません。 スマートコントラクトも同様です。 コントラクトに渡されるデータが例えば、天気や運行情報、株価、為替レートなど刻一刻と変わっていく情報だった場合にコントラクト側でそれが正しいかを判断することが出来ません。 このOracle Patternではこ

                                                              solidityから外部APIを呼び出す(Oracle Pattern) - Qiita
                                                            • GitHub - transmissions11/solcurity: Opinionated security and code quality standard for Solidity smart contracts.

                                                              Read the project's docs, specs, and whitepaper to understand what the smart contracts are meant to do. Construct a mental model of what you expect the contracts to look like before checking out the code. Glance over the contracts to get a sense of the project's architecture. Tools like Surya can come in handy. Compare the architecture to your mental model. Look into areas that are surprising. Crea

                                                                GitHub - transmissions11/solcurity: Opinionated security and code quality standard for Solidity smart contracts.
                                                              • Solidity 基礎(+AIプログラミング)

                                                                Solidity 基礎(+AIプログラミング)         共有ログインお使いのブラウザのバージョンはサポートが終了しました。 サポートされているブラウザにアップグレードしてください。閉じる ファイル編集表示ツールヘルプユーザー補助機能デバッグ

                                                                  Solidity 基礎(+AIプログラミング)
                                                                • GitHub - manifoldxyz/royalty-registry-solidity

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                                    GitHub - manifoldxyz/royalty-registry-solidity
                                                                  • スマートコントラクト開発者を目指す人のためのSolidity勉強方法 [旧版] - Qiita

                                                                    💡 こんにちは、リードエッジにてリードエンジニアをしているへいきょです。元々ReactやFirebaseをメインに触っており、マッチングサービスやSNSを開発してきました。 いわゆるDappsやWeb3的な開発の経験は、まだ3ヶ月程度です。 Solidityやスマートコントラクト開発は世界的にもまだ歴史が浅く、特に日本ではそれらを扱えるエンジニアはほぼ市場に流通していないのが現状です。 なので、熱意を持って集中的にコミットすれば国内有数のブロックチェーンエンジニアとして突き抜けた存在になることも目指せるでしょう。 本資料が皆さんの飛躍の一助になれば幸いです。

                                                                      スマートコントラクト開発者を目指す人のためのSolidity勉強方法 [旧版] - Qiita
                                                                    • 【Solidity】SBTの作り方|Hardhatを用いた譲渡不可なNFTの開発手順について解説 | イーサリアムnavi

                                                                      どうも、イーサリアムnavi運営のでりおてんちょーです。 イーサリアムnaviでは、毎日大量に流れてくるクリプトニュースを調査し、その中でも面白いトピックやクリプトネイティブな題材を選び出し、それを分かりやすく読みやすい形でお伝えしています。パラパラと内容を眺めているだけでも、事業やリサーチの新たなヒントに繋がることがあります。世界の最先端では、どのようなクリプトコアな試みが行われているのかを認識するだけでも、 思わず狭くなりがちな視野を広げてくれるでしょう。 今回は、開発記事として「Hardhatを用いたSBT(譲渡不可なNFT)の作成方法」について解説していきます。 先日筆者は「イーサリアムnaviのサポータープラン」というものを発表し、その中でSBTを用いる旨を説明したのですが、そこで実際にコントラクトを作成し、デプロイまで辿り着くことができました。 🧭イーサリアムnaviで「サポ

                                                                        【Solidity】SBTの作り方|Hardhatを用いた譲渡不可なNFTの開発手順について解説 | イーサリアムnavi
                                                                      • 【Solidity / React】シンプルなdappsを作ってみる

                                                                        はじめに 今回は web2 を中心とした Web開発者向けに、 Solidity を利用したスマートコントラクト作成 React で↑と接続するためのフロントエンド作成 を通して、簡単に web3/dapps の開発がざっくりわかるようなハンズオンを作成してみました。 利用する技術については以下になります。 スマートコントラクト Solidity ベース Hardhat を利用 インターフェース(フロントエンド) ベースフレームワーク ... React web3クライアント ... ethers ハンズオン 作っていくものは簡易的なTODOアプリで、スマートコントラクトの実装を始め、多くをこちらを参考にしています こちらのチュートリアルでは、truffle, bootstrap, web3.js をベースにしていますが、今回はこれらの利用技術を hardhat, React/TypeSc

                                                                          【Solidity / React】シンプルなdappsを作ってみる
                                                                        • あなたもWeb3で大もうけ? 知られざる「Solidity」の世界

                                                                          私が今、気になっているのが「Solidity(ソリディティー)」という言語だ。最近、次世代のインターネット技術である「Web3」が大きな注目を集めている。Web3では、「イーサリアム」などのブロックチェーンの上で動作するプログラムでサービスを実装する。このプログラムを「スマートコントラクト」と呼び、その専用記述言語がSolidityだ。

                                                                            あなたもWeb3で大もうけ? 知られざる「Solidity」の世界
                                                                          • GitHub - a16z/a16z-contracts: a16z Contracts is a library for solidity contracts, including licenses

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - a16z/a16z-contracts: a16z Contracts is a library for solidity contracts, including licenses
                                                                            • 最速でSolidityを学ぶ手順 第1回 | block-chain.jp by コンセンサス・ベイス

                                                                              ブロックチェーン技術のポータルサイト。ビジネスに関する記事や技術メモ、最新のSNSでシェアされたニュースも見ることができます。 はじめに Solidityとはプログラミング言語の名前で、Ethereumのブロックチェーン上で動作するプログラム(コントラクト)を記述することができるプログラミング言語です。 暗号通貨として用いられるだけではなく、非中央集権型アプリケーションの作成も可能です。「最速でSolidityを学ぶ手順」では、Solidityを用いたプログラムを作成していく上で、必要な知識の習得を目的とします。 第1回では、Ethereumの概要・処理手順について説明し、Solidityで記述されたプログラムを実行するための環境構築について解説します。 本記事は、過去にコンセンサス・ベイスが主宰していたオンラインサロンの記事です。記事は2017年~2018年にかけて執筆されたため、一部は

                                                                                最速でSolidityを学ぶ手順 第1回 | block-chain.jp by コンセンサス・ベイス
                                                                              • Solidity 言語における詰まりどころメモ - Qiita

                                                                                Ethereum のスマートコントラクト記述言語 Solidity は、他のプログラミング言語と比べると言語仕様が少し特殊なところがあります。 Solidity を書いていて、詰まったり躓いたりしたポイントをメモしていきたいと思います。 なお、使用しているのは Solidity 0.4.18 です。もし間違っている点がありましたらぜひ教えてください。 変数の値が存在しないこと(NULL)を判定したい Solidity に NULL はありません。 代替手段として、デフォルトの初期値であるかどうかで判定することができます。 Solidity で宣言されたすべての変数には、デフォルトの初期値が設定されています。 また、配列の場合は、length が0であるかどうかで判定できます。 type initial default value

                                                                                  Solidity 言語における詰まりどころメモ - Qiita
                                                                                • Home | Solidity Programming Language

                                                                                  Contribute to SoliditySolidity continues to improve with help from our global community. Check out these ways to get involved and contribute to the Solidity project. Reporting issues and vulnerabilities To report an issue, please use the GitHub issues tracker. To report a vulnerability, please check out the instructions in the SECURITY.md. Translating the documentation Translations help developers