Pythonデベロッパーのためのイーサリアム
イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 dapp は、信頼性の高いアプリケーションです。つまり、イーサリアムにデプロイした後は、常にプログラムしたとおりに動作します。 デジタル資産を制御して、新たなタイプの金融アプリケーションを作成できます。 また、分散化できるため、単一のエンティティや個人は制御できず、検閲はほぼ不可能であることを意味します。
スマートコントラクトと Solidity を使い始める
Python をイーサリアムに統合するための最初のステップを踏み出してみましょう。
先に基礎を学習したい場合は、 ethereum.org/learnまたはethereum.org/developersをご確認ください。
初心者向けの記事
- Python デベロッパー向けのイーサリアムガイド
- Vyper を使用したスマートコントラクト入門
- Python と Brownie を使用して独自の ERC20 トークンをデプロイする
- Python の Flask を使用したイーサリアムコントラクトの開発方法
- Web3.py 入門 - Python デベロッパーのためのイーサリアム
- Python と web3.py を使用したスマートコントラクト関数の呼び出し方法
中級者向けの記事
- Python プログラマーのための dapp 開発
- Python のイーサリアムインターフェースを作成する: その 1
- Python でのイーサリアムスマートコントラクト: 包括的ガイド
- Brownie と Python を使用してスマートコントラクトをデプロイする
- Brownie を使用して OpenSea で NFT を作成する
発展的なユースケース
- Python を使用したイーサリアムスマートコントラクトのコンパイル、デプロイ、呼び出し
- Slither を使用した Solidity スマートコントラクトの分析
- ブロックチェーンのフィンテックチュートリアル: Python を使用した貸出と借入
Python のプロジェクトとツール
現在でもメンテナンスされているもの
- Web3.py - イーサリアムとやり取りするための Python ライブラリ
- Vyper - EVM のための Python ライクなスマートコントラクト言語
- Ape - パイソニスタ、データサイエンティスト、セキュリティプロフェッショナル向けのスマートコントラクト開発ツール
- Brownie - イーサリアムスマートコントラクトのデプロイ、テスト、やり取り を行うための Python フレームワーク
- py-evm - イーサリアム仮想マシンの実装
- eth-tester - イーサリアムベースのアプリケーションをテストするためのツール
- eth-utils - イーサリアム関連のコードベースを操作するためのユーティリティ関数
- py-solc-x - solc Solidity コンパイラの Python ラッパー (Solidity 0.5x をサポート)
- py-wasm - WebAssembly インタプリタの Python 実装
- pydevp2p - イーサリアムの P2P スタックの実装
- pymaker - Maker コントラクトのための Python API
- siwe - Python のためのイーサリアムによるサインイン (siwe)
- イーサリアムの統合のための Web3 DeFi - ERC-20、Uniswap、その他の一般的なプロジェクトのための、すぐに統合を行える Python パッケージ
アーカイブ済み・メンテナンスされていないもの
もっとリソースをお探しですか? ethereum.org/developersをご確認ください。
Python ツールを使用したプロジェクト
以下のイーサリアムベースのプロジェクトでは、このページに記載されているツールを使用しています。 関連するオープンソースのリポジトリは、コード例や最善の方法として参照でき、役立ちます。
- Yearn FinanceとYearn Vault Contracts リポジトリ
- CurveとCurve のスマートコントラクトリポジトリ
- BadgerDAOとBrownie ツールチェーンを使用したスマートコントラクト
- SushiによるPython を使用したべスティングコントラクトの管理とデプロイ
- Alpha Homora で有名なAlpha FinanceによるBrownie を使用したスマートコントラクトのテストとデプロイ
Python コミュニティディスカッション
- イーサリアム Python コミュニティの Discord Web3.py やその他の Python フレームワークについてのディスカッションを行う場所
- Vyper Discord Vyper スマートコントラクトのプログラミングについてのディスカッションを行う場所
その他のリスト
Vyper wiki には、Vyper のための充実したリソースのリストがあります。
このページについてご協力ください。
あなたがトピックの専門家であり、貢献したい場合は、知識を使ってこのページを編集してください。
貢献者として名前が記載され、イーサリアムコミュニティを助けることになります!
この柔軟性を使用する ドキュメントテンプレート
質問がありますか?こちらの #content チャンネルでお問い合わせください Discord サーバ
ページを編集