Skip to content

Files

Latest commit

 

History

History
58 lines (46 loc) · 2.1 KB

README.md

File metadata and controls

58 lines (46 loc) · 2.1 KB

OnChain CloudFunding by WASM

アプリケーションURL

https://wasm-cloudfund-front.vercel.app/

リポジトリ(スマートコントラクト)

https://github.com/YasuYasuonFire/wasm_cloudfund_contract

What it does

オンチェーンで透明性のあるクラウドファンディングを行えるスマートコントラクトです。
提案に対し、ユーザーは自由な金額で寄付を行えます。
必要金額が集まったら、提案者のウォレットへ送金することができます。


The problem it solves

web2までのクラウドファンディングでは、以下のような課題がありました。

  • 寄付したお金の行き先が追跡できない
  • 誰が寄付したかの情報が、消失する可能性があり、寄付者の貢献の可視化が非永続的

オンチェーンで行うことにより、お金の流れの透明化が行え、
寄付者の履歴も永続的に維持されることになります。

寄付を集める側は、なお一層健全な資金の使用を求めらることになり、
寄付者は貢献を可視化できるインセンティブを得られます。

Challenges I ran into

  • スマートコントラクトにWASMを使用
  • 標準実装(OpenBrush)を極力採用し、品質と実装の効率性を向上


Technologies I used

  • Rust
  • Ink!
  • OpenBrush
  • swanky
  • next.js

How we built it

solidityの参考コードをベースに機能を取捨選択し、Rustでの実装にインテグレーション。

What we learned

  • WASMを用いたスマートコントラクト開発に関わる全般の知見
  • Rust, Ink!, swanky, SubstrateなどWASMでの開発を構成する要素でのトラブル原因切り分け


What's next for

WASMを用いた開発の作法をこの機会で掴めました。
EVMとのシームレスな連携が今後のキーだと考えているので、
XVMなど技術動向にキャッチアップしつつ、ハッカソン参加などを通じてWASMでの開発を続けたい。