SolanaWeb
SolanaWeb是一个用于与Solana网络交互的iOS工具包。
有关更详细的用法,请参阅演示
CocoaPods
pod 'SolanaWeb', '~> 1.0.3'
示例用法
import SolanaWeb
配置SolanaWeb
let solanaWeb = SolanaWeb3_V1()
if solanaWeb.isGenerateSolanaWebInstanceSuccess {
transferType == .sendSOL ? sendSOL() : sendSPLToken()
} else {
solanaWeb.setup(showLog: true) { [weak self] _ in
guard let self = self else { return }
self.transferType == .sendSOL ? self.sendSOL() : self.sendSPLToken()
}
}
发送SOL
let privateKey = ""
let toAddress = ""
let amount = ""
solanaWeb.solanaTransfer(privateKey: privateKey, toAddress: toAddress, amount: amount, endpoint: SolanaMainNet) { [weak self] state, txid in
guard let self = self else { return }
print("state = \(state)")
print("txid = \(txid)")
}
发送SPL代币
let privateKey = ""
let toAddress = ""
let tokenAddress = ""
let amount = ""
solanaWeb.solanaTokenTransfer(privateKey: privateKey, toAddress: toAddress, mintAuthority: tokenAddress, amount: amount, endpoint: SolanaMainNet) { [weak self] state, txid in
guard let self = self else { return }
print("state = \(state)")
print("txid = \(txid)")
}
有关更详细的用法,请参阅演示
许可证
TronWeb是在MIT许可证下发布的。有关详细信息,请参阅LICENSE。