package main
import (
"log"
"fmt"
"github.com/WalletConnect/walletconnect-tron-go"
)
func main() {
// 创建一个 WalletConnect-TRON 客户端
client := tron.NewClient()

// 连接到 TRON 节点
if err := client.Connect("https://api.trongrid.io"); err != nil {
log.Fatalf("无法连接到 TRON 节点:%v", err)
return
}
defer client.Close()
// 创建一个交易
transaction := tron.NewTransaction(
"TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", // 收款地址
1000000, // 转账金额(单位为SUN)
)
// 使用 WalletConnect-TRON 的签名方法签署交易
signedTransaction, err := client.Wallet.SignTransaction(transaction)
if err != nil {
log.Fatalf("无法签署交易:%v", err)
return
}
fmt.Printf("签名后的交易:%+v\n", signedTransaction)
}