在 TON 中,地址是由 StateInit 的 TL-B 結構的 SHA-256 Hash 生成的。
即使合約尚未部署到網路中,也可以計算出該地址。
標準地址的格式為 EQBL2_3lMiyywU17g-or8N7v9hDmPCpttzBPE2isF2GTzpK4
,它是經過 base64 uri 編碼的位元組序列。
該序列的長度為 36 個位元組,其中最後兩個位元組是使用 XMODEM 表進行 crc16 校驗和第一個位元組是標誌位(Flag),第二個位元組是工作鏈(WorkChain)。
中間的 32 個位元組是地址本身的資料,通常被表示為 int256。
在 TON Blockchain 中,任何的地址都是合約地址。
通常會有兩個比較關鍵的 component
Raw Address 的組成為 workchain_id + account_id 的 64 位元十六進制數字
以官方示例 -1:fcb91a3a3816d0f7b8c2c76108b8a9bc5a6b7a55bd79f8ab101c52db29232260
開頭的 -1
代表的是 Workchain。