最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

swift - SUI wallet transfer - Stack Overflow

programmeradmin6浏览0评论

After 4 nights working, I am trying to figure out the easiest solution to transfer coins from SUI wallet to Binance in Swift.

But it doesn't work. Works in the terminal, tho.

My code:

func sendSUI() async {

    // Hardcoded values from your successful CLI transaction
    let privateKeyHex = "XXX"
    let senderAddress = "XXX"
    let recipientAddress = "XXX"
    let coinObjectId = "XXX"
    let gasObjectId = "XXX"

    do {
        // 1. Convert private key
        guard let privateKey = Data(hexString: privateKeyHex) else {
            print("❌ Invalid private key format")
            return
        }

        // 2. Create Transaction Block
        let txBlock: [String: Any] = [
            "jsonrpc": "2.0",
            "id": 1,
            "method": "sui_transferObject",
            "params": [
                senderAddress,
                coinObjectId,
                gasObjectId,
                "1000000",  // gas_budget
                recipientAddress
            ]
        ]

        // 3. Serialize transaction data
        let txData = try JSONSerialization.data(withJSONObject: txBlock)
        print("
发布评论

评论列表(0)

  1. 暂无评论