SolanaWeb
SolanaWeb is an iOS toolbelt for interaction with the Solana network.
For more specific usage, please refer to the demo
CocoaPods
pod 'SolanaWeb', '~> 1.0.3'
Example usage
import SolanaWeb
Setup 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()
}
}
Send 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)")
}
Send SPLToken
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)")
}
For more specific usage, please refer to the demo
License
TronWeb is released under the MIT license. See LICENSE for details.