Methods

BlockChains

func getBlockChainInfo()

Description

Retrieves the chain information using the Chain ID.

Parameters

name
type
Description

chainId

Int

Chain ID

Result

FncyChainInfo

func getContractInfo()

Description

Retrieves asset information using the Contract Address.

Parameters

name
type
Description

chainId

Int

Chain ID

contractAddress

String

Contract Address

Result

FncyAssetInfo

func getFncyInfo()

Description

Requests asset information and market price information for Fncy.

Result

FncyCurrency

func getGasPrice()

Description

Requests information about the blockchain's network fee (gas fee).

Parameters

name
type
Description

chainId

Int

Chain ID

Result

FncyGasPrice

See Also

Chain ID

Wallet

func getWallet()

Description

Returns the user's wallet information.

Result

FncyWallet

func getWalletAllBalance()

Description

Requests the value of the total assets currently held by the wallet.

Parameters

name
type
Description

wid

Int

Wallet ID

Result

FncyBalance

func getAssetList()

Description

Requests a list of assets in the wallet (FNCY, ETH, BSC, etc).

Parameters

name
type
Description

wid

Int

Wallet ID

Result

Array<FncyAsset>

func getAssetById()

Description

Requests asset information for the wallet using the asset ID.

Parameters

name
type
Description

wid

Int

Wallet ID

assetId

Int

Wallet ID

Result

FncyAsset

func getNFTList()

Description

Retreives list of NFTs held by the wallet.

Parameters

name
type
Description

wid

Int

Wallet ID

pageNo

Int

Page Number

pageSize

Int

Page Size

Result

Array<FncyNFT>

func getNFTById()

Description

Retrieves NFT unit information using NFTID.

Parameters

name
type
Description

wid

Int

Wallet ID

nftId

Int

nft ID

Result

FncyNFT

func makeWallet()

Description

Requests to create a wallet.

Parameters

Name
Type
Description

walletNm

String

Wallet Name

pinNumber

String

Wallet Password

Result

Int : Returns the wallet's wid

func getQuesetionList()

Description

Requests a list of questions to restore your wallet.

Parameters

Name
Type
Description

pageNo

Int

Page Number to Request (default = 1)

pageSize

Int

Number of Items to Request at Once (default = 20 )

Result

Array<FncyQuestion>

func postRegisterRestorationKey()

Description

Registers the wallet's restore key (wallet recovery question/answer).

Parameters

name
type
Description

wid

Int

Wallet ID

questionSeq

String

Recovery Question seq

answer

String

Answer

pinNumber

String

Wallet Password

func checkWalletPin()

Description

Returns whether the entered wallet password matches or not.

parameters

name
type
Description

pinNumber

String

Wallet Password

Result

Bool : Returns request Result (Success/Fail)

func checkResetAnswer()

Description

Verifies the backup question answers match.

Parameters

name
type
Description

answer

String

Answers for Backup Questions

Result

Bool : Returns request Result (Success/Fail)

func resetWalletPin()

Description

Changes the wallet password to a new password.

Parameters

name
type
Description

oldPinNumber

String

Current Password

newPinNumber

String

New Password

Result

Bool : Returns request Result (Success/Fail)

func getResetQuestion()

Description

Requests questions user's registered for the backup.

Result

FncyQuestion

func postResetQuestion()

Description

If the user's registered wallet recovery answer matches, changes the wallet password to the new password.

Parameters

name
type
Description

answer

String

Wallet Recovery Answers

newPinNumber

String

New Password

Result

Bool : Returns request Result (Success/Fail)

Transaction

func estimateTicket()

Description

Before creating a transfer ticket, it checks for transfer availability, nonce, gasLimit, etc.

Parameter

name
type
Description

wid

Int

Wallet ID

chainId

Int

Chain ID

signatureType

Transfer Type

toAddress

String

Send to Address

transferVal

String(Optional)

Quantity to Send (in wei)

txGasPrice

String(Optional)

Gas Price

txInput

String(Optional)

Data Information

contractAddress

String(Optional)

Enter if Contract Execution

assetId

Int(Optional)

Asset ID

nftId

Int(Optional)

NFT ID

maxPriorityPerGas

String(Optional)

Used for ETH Transfers

maxFeePerGas

String(Optional)

Used for ETH Transfers

Chain ID

Chain
ID

Binanace Smart Chain(BSC)

1

Ethereum(ETH)

2

Fncy Chain (FNCY)

3

TicketType

Type
Description

SIGNATURE_TYPE_FOR_ASSET_TRANSFER

Coin Trasnfer

SIGNATURE_TYPE_FOR_SMARTCONTRACT_EXECUTION

Execute SmartContract (Send Token)

SIGNATURE_TYPE_FOR_WALLETCONNECT

WalletConnect Only

Result

FncyTicket

func makeTicket()

Description

Requests to create/register a transfer ticket.

Parameters

name
type
Description

wid

Int

Wallet ID

chainId

Int

Chain ID

signatureType

Trasnfer Type

toAddress

String

Send to Address

transferVal

String

Quantity to Send (in wei)

txGasPrice

Int(Optional)

Gas Price

txGasLimit

Int(Optional)

Gas Limit

txInput

String(Optional)

Data Information

contractAddress

String(Optional)

Enter if Contract Execution

assetId

Int(Optional)

Asset ID

nftId

Int(Optional)

NFT ID

maxPriorityPerGas

String(Optional)

Used for ETH Transfers

maxFeePerGas

String(Optional)

Used for ETH Transfers

Result

String : Returns the TicketUUID of the created ticket

func getTicketInfo()

Description

Retrieves information for the ticket by ticketUUID.

Parameters

name
type
Description

ticketUuid

String

TicketUUID

Result

FncyTicket

Code
Number
Message

TRANSFER_AVAILABLE

201

Tickets Available for Transfer

TICKET_TRANSFER_SUCCESS

200

Successful Ticket Transfer

TICKET_TRANSFER_FAILED

301

Failed Ticket Trasnfer

TICKET_EXPIRED

403

Expired Tickets (5 minutes after creation)

TICKET_NOT_FOUND

404

Tickets that Don't Exist

func sendTicket()

Description

Executes a ticket (transaction).

Parameters

name
type
Description

ticketUuid

String

Ticket uuid

pinNumber

String

Wallet Password

Result

String : Returns transaction ID

func getTransferHistoryList()

Description

Retreives wallet's transaction sending history.

Parameters

name
type
Description

wid

Int

Wallet ID

assetId

Int(Optional)

Asset ID

pageNo

Int(Optional)

Page Number(Default: 1)

pageSize

Int(Optional)

Page Size(Default: 20)

filter

InOutDcd.all = All InOutDcd.deposit = Deposit InOutDcd.withdrawal = Withdraw

Result

Array<FncyTransaction>

func getTransferHistoryDetail()

Description

Retreives transaction's sending history.

Parameters

name
type
Description

wid

Int

Wallet ID

historySeq

Int

Transaction Seq

Result

FncyTransaction

ETC

func validateAddress()

Description

Verifies the wallet address is valid.

Parameters

name
type
Description

chainId

Int

Chain ID

address

String

Wallet Address

Result

Bool

func postWalletSign()

Description

Signs the message and data and returns the signed message.

Parameters

name
type
Description

wid

Int

Wallet ID

dataToSign

String

Data

signType

String

ethSign(default) ethSignV2 ethSignPersonalWithPrefix ethSignWithoutPrefix signEip712StructuredData

pinNumber

String

Wallet Password

Result

String