こんにちは。
弊社が参加している GoÐAppsプロジェクトで、 TRON(TRX) ブロックチェーンのスマートコントラクトにも挑戦してみました。
開発環境について
開発環境が Ethereum と同じような感じで揃っていまして、このような対応になります。
Ethereumの場合 | TRONの場合 | |
---|---|---|
開発環境 | truffle | tronbox |
プライベートネット | gethで自力で構築するか Ganache を利用 | TRON Quickstart |
ブロックチェーンへの接続 | infura | trongrid |
ブロックチェーンとの接続ライブラリ | web3 | tronweb |
Chrome拡張機能 | metamask | tronpay |
- GitHub - tronprotocol/tron-box
- TRON Quickstart
- TronGrid
- GitHub - tronprotocol/tron-web: Javascript API Library for interacting with the TRON Network. Similar to web3.js
(TronPayについては後述します)
今回作成したスマートコントラクト:ERC223トークンの実装(TRON)
TRONはスマートコントラクトは Solidity が使えますので、 GoDappsプロジェクトで実装した ERC223 トークンを TRON のブロックチェーンで動作するように修正してみました。
修正したトークンのソースコードは GitHub で公開しています。
トークンをブロックチェーンにデプロイしただけでは使い勝手が良くないですので、 そのトークンの送金ができるウォブウォレットも作ってみました。 GoGoÐAppsのライブデモ で送金を試してみることができます。
※今回は実験ですので、TRON のテストネットにデプロイしています。
https://lab.godapps.io/tron-test/walletlab.godapps.io
動作には TronPay Chrome Extension for TRON が必要です。Chrome ウェブストアでダウンロードでダウンロードしてお使いください。
以上、実証実験結果のお知らせでした。
宜しくお願い致します。