ios - 如何在 Swift 4 中将比特币从一个钱包发送到另一个钱包

标签 ios swift swift4 bitcoin

我正在开发一个自定义比特币钱包,我可以使用 Yenom/BitcoinKit 生成公钥/私钥。我需要将 BTC 发送到我尝试使用的另一个钱包 BitcoinKit .但是我无法发送 Btc。我该怎么做呢?我们可以使用 BitcoinKit 以外的另一个库将 Btc 从一个钱包发送到另一个钱包吗?

So how do I transfer BTC from one wallet to another in Swift, please advise.

最佳答案

请检查以下链接

https://github.com/yenom/BitcoinKit/blob/master/Examples/Wallet/Wallet/SendViewController.swift

有一个函数叫做sendToSomeAddress

private func sendToSomeAddress(_ amount: Int64) {
        let toAddress: Address = try! AddressFactory.create("bchtest:qpytf7xczxf2mxa3gd6s30rthpts0tmtgyw8ud2sy3")
        let changeAddress: Address = try! AppController.shared.wallet!.changeAddress()

        var utxos: [UnspentTransaction] = []
        for p in payments {
            let value = p.amount
            let lockScript = Script.buildPublicKeyHashOut(pubKeyHash: p.to.data)
            let txHash = Data(p.txid.reversed())
            let txIndex = UInt32(p.index)
            print(p.txid.hex, txIndex, lockScript.hex, value)

            let unspentOutput = TransactionOutput(value: value, lockingScript: lockScript)
            let unspentOutpoint = TransactionOutPoint(hash: txHash, index: txIndex)
            let utxo = UnspentTransaction(output: unspentOutput, outpoint: unspentOutpoint)
            utxos.append(utxo)
        }

        let unsignedTx = createUnsignedTx(toAddress: toAddress, amount: amount, changeAddress: changeAddress, utxos: utxos)
        let signedTx = signTx(unsignedTx: unsignedTx, keys: usedKeys())

        peerGroup?.sendTransaction(transaction: signedTx)
    }

希望对你有帮助

关于ios - 如何在 Swift 4 中将比特币从一个钱包发送到另一个钱包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52793566/

相关文章:

ios - 设置键盘外观 :UIKeyboardAppearanceDark (inside of a UIWebView)

ios - didSelectRowAtIndexPath 之后的延迟

ios - 当我的 tableview 中没有要显示的数据时,如何显示返回消息?

ios - 如何在 Swift 中制作圆形 UIView

swift - 境界 swift 。转换为 Swift 4 后难以初始化列表

ios - 更新应用程序后在应用程序中添加新数据

ios - UIActionsheet 委托(delegate) clickedButtonAtIndex 永远不会被调用

ios - Segue 右左过渡

ios - 如何使用 swift 4 显示像 facebook 上传图片这样的 collectionView?

swift - 字典中元素的加权平均值