Buy-Me-A-Coffee DAppの構築
目次
- 1. プロジェクト・セットアップ
- 2. コーヒーを買うスマートコントラクトの作成
- 3. スクリプトを使ったコントラクトの機能テスト
- 4. カイア・テストネットへのBMCスマート・コントラクトの導入
- 5. ReactとWeb3OnboardによるBMCフロントエンドの構築
- 6. Fleekを使ってフロントエンドのコードをIPFSにデプロイする
- 7. 結論
はじめに
Buy Me a Coffee(BMC)は、クリエイターがファンや視聴者から金銭的な支援や寄付を得るプラットフォームである。 このプラットフォームの助けを借りて、ファンはクリエイターのサクセスストーリーに重要な役割を果たすことができ、観客はクリエイターが成し遂げた仕事に対して感謝の意を表すことができ、クリエイターは自分の作品を収益化することができる。 このプラットフォームの助けを借りて、ファンはクリエイターのサクセスストーリー に重要な役割を果たすことができ、観客はクリエイターが成し遂げた仕事に対して感謝の意を表すことができ、クリエイターは自分の作品を収益化することができる。
高いレベルでは、Buy-me-a-Coffeeは、クリエイターの支払いを受け入れるプロセスを簡素化し、クリエイターとオーディエンスの間の相互作用を強化する。 この他にも、BMCプラットフォームにはエキサイティングな機能がある。 明るい面としては、このプラットフォームをブロックチェーン上で想像してみてほしい。 クリエイターは、より多くの特典を利用できるようになった:
- 従来のBMCが、クリエイターが受けたサポートに対して5%を請求するのとは対照的に、完全な支払い。
- すべての取引がブロックチェーンに記録されるため、透明性が高い。
- ファンからの支援金を仲介なしに直接受け取ることができる。
- 分散化、つまり、プラットフォームをコントロールする中央当局が存在しない。
このチュートリアルでは Buy Me a Coffee (BMC)プラットフォームの分散型バージョン(フロントエンド+スマートコントラクト)を構築します。 このプラットフォームは、従来のBMCプラットフォームの最小限の実装となり、支援者はあなたにチップを渡すことができ、あなたは契約の所有者としてBMCスマートコントラクトに届けられたチップを引き出すことができる。 Supporters will be able to send test KLAY and lovely messages together in a coffee transaction using this site.
このガイドが終わるまでに、このdAppを作成するために以下を使用することになる:
- Solidity:BMCスマートコントラクトを記述する
- NextJsとTailwind:BMC dAppのフロントエンドウェブサイト構築用
- Web3Onboard: Kaia Testnet Kairosへの複数のウォレット接続を可能にする。
- Fleek:Fleekを使えば、IPFS上でBMC dAppをホストできる。
前提条件
このチュートリアルを完了するには、以下のものが必要です:
- Node.js
- フックなど、JavascriptとReactの基本に精通していること
- Coinbase Wallet](https://www.coinbase.com/wallet/downloads)、【Metamask Wallet](https://metamask.io/download/)など、必要なウォレットのインストール。
- FaucetからKAIAをテストする。
- RPCエンドポイント:サポートされているエンドポイント・プロバイダーのいずれかから取得できます。
- Fleekにアカウント作成。