トロンブロックチェーンは、独自のアドレスタイプを採用しています。これは、Base58エンコーディング形式に似ていますが、いくつかの修正が加えられています。
基本のトロンアドレスエンコーディング形式では、アドレスを次のようにエンコードできます:
base58encode ( concat ( <constant-prefix>, <address>, <checksum> ) )
from_tron_address(varchar)
→ varbinary
Tronアドレス文字列を対応するVARBINARY
の16進数アドレスに変換します。
SELECT
from_tron_address('THHRK1bA7YRPZBcLnTP1SZy9ipUpsRwpo6')
-- results in VARBINARY 0x503aa4ad108bd3a89ba0310e23b49fb654cd6986
to_tron_address(varbinary)
→ varchar
VARBINARY
の16進数アドレスを対応するトロンアドレスにエンコードします。
SELECT
to_tron_address(0x503aa4ad108bd3a89ba0310e23b49fb654cd6986)
-- results 'THHRK1bA7YRPZBcLnTP1SZy9ipUpsRwpo6'