プラスプラス開発者ブログ

岩手県盛岡市のシステム開発会社「株式会社プラスプラス」の開発者ブログです。

TRON(TRX)ブロックチェーンで ERC223 トークンを動作させた実験の紹介

こんにちは。

弊社が参加している GoÐAppsプロジェクトで、 TRON(TRX) ブロックチェーンのスマートコントラクトにも挑戦してみました。

developers.tron.network

開発環境について

開発環境が Ethereum と同じような感じで揃っていまして、このような対応になります。

Ethereumの場合 TRONの場合
開発環境 truffle tronbox
プライベートネット gethで自力で構築するか Ganache を利用 TRON Quickstart
ブロックチェーンへの接続 infura trongrid
ブロックチェーンとの接続ライブラリ web3 tronweb
Chrome拡張機能 metamask tronpay

(TronPayについては後述します)

今回作成したスマートコントラクト:ERC223トークンの実装(TRON)

TRONはスマートコントラクトは Solidity が使えますので、 GoDappsプロジェクトで実装した ERC223 トークンを TRONブロックチェーンで動作するように修正してみました。

修正したトークンのソースコードGitHub で公開しています。

github.com

トークンをブロックチェーンにデプロイしただけでは使い勝手が良くないですので、 そのトークンの送金ができるウォブウォレットも作ってみました。 GoGoÐAppsのライブデモ で送金を試してみることができます。

※今回は実験ですので、TRON のテストネットにデプロイしています。

f:id:plusplus-sawada:20190329110437p:plain
TRONブロックチェーントークンを送金できる簡易ウェブウォレット

https://lab.godapps.io/tron-test/walletlab.godapps.io

動作には TronPay Chrome Extension for TRON が必要です。Chrome ウェブストアでダウンロードでダウンロードしてお使いください。

chrome.google.com

f:id:plusplus-sawada:20190329110320p:plain
送金を実行するとTron Payのダイアログが表示される

以上、実証実験結果のお知らせでした。

宜しくお願い致します。