gpt4 book ai didi

ios - 如何使用 web3swift 创建原始交易?

转载 作者:行者123 更新时间:2023-11-28 07:53:55 26 4
gpt4 key购买 nike

我正在从事与区 block 链相关的项目,需要弄清楚原始交易如何成为可能。到目前为止,我还没有得到这方面的引用。

我试过了matterinc/web3swift但无法得到确切的东西。

最佳答案

var options = Web3Options.defaultOptions()

options.gasLimit = BigUInt(21000)

options.from = self.bip32keystore?.addresses?.first!

let amountDouble = Int((Double(amount) ?? 0.0)*pow(10, 18))

let am = BigUInt.init(amountDouble)

options.value = am

let estimatedGasResult = self.web3Rinkeby?.contract(Web3.Utils.coldWalletABI, at: toaddress)!.method(options: options)!.estimateGas(options: nil)

guard case .success(let estimatedGas)? = estimatedGasResult else {return}

options.gasLimit = estimatedGas

var intermediateSend = self.web3Rinkeby?.contract(Web3.Utils.coldWalletABI, at: toaddress, abiVersion: 2)!.method(options: options)!

intermediateSend = self.web3Rinkeby?.contract(Web3.Utils.coldWalletABI, at: toaddress, abiVersion: 2)!.method(options: options)!

let sendResult = intermediateSend?.send(password: pass)

switch sendResult {

case .success(let r)?:

print("Sucess",r)

case .failure(let err)?:

print("Eroor",err)

case .none:

print("sendResultBip32",sendResult)

}

查看此博客,在这个博客中,我有一个帐户并创建了一个以太币和 ERC20 代币交易。

https://medium.com/@shivangpandey195/getting-started-with-web3swift-1a2454481f70

关于ios - 如何使用 web3swift 创建原始交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48877073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com