Execute SendCoin/Contract
This document describes how to 'Send Coins' and 'Execute Smart Contract'.
Steps
// Sample Usage
let wallet: FncyWallet = let wallet: FncyWallet = try await fncyWallet.getWallet()
// 1. Gas Price Search
let gas: GasPriceInfo = try await self.fncyWallet.getGasPrice(chainId: 3)
// 2. Ticket Search
let estimateResult:
FncyTicket = try await fncyWallet.estimateTicket(wid: wallet.wid,
chainId: 3,
signatureType: .assetTransfer,
toAddress: wallet.walletAddress,
assetId: 6)
// 3. Ticket 생성
let ticketUUID = try await fncyWallet.makeTicket(wid: wallet.wid,
chainId: 3,
signatureType: .assetTransfer,
toAddress: wallet.walletAddress,
transferVal: "100000",
txGasPrice: gasPriceInfo.middleGasPrice.description,
assetId: 6)
print("ticketUUID : ", ticketUUID)
// 4. Ticket Trasnfer
let txId = try await fncyWallet.sendTicket(ticketUuid: ticketUUID,
pinNumber: "111111")
// 5. Transaction Result check
print("txID : ", txId)
//txID : 0xc19f68e548c2ed933291aa4cbc9748b4d2b0de4bf1a5516f0b74579fb8e13b54