Methods
BlockChains
func getBlockChainInfo()
설명
체인 ID를 이용하여, 해당 체인 정보를 조회합니다.
Parameters
chainId
Int
체인 ID
Result
func getContractInfo()
설명
Contract Address를 이용해 자산 정보를 조회합니다.
Parameters
chainId
Int
체인 ID
contractAddress
String
Contract주소
Result
func getFncyInfo()
설명
Fncy의 자산 정보 및 시세 정보를 요청합니다.
Result
func getGasPrice()
설명
블록체인의 네트워크 이용료(가스비) 정보를 요청합니다.
Parameters
chainId
Int
체인 ID
Result
See Also
Wallet
func getWallet()
설명
사용자의 지갑 정보를 반환합니다.
Result
func getWalletAllBalance()
설명
현재 지갑이 보유한 총 자산의 가치를 요청합니다.
Parameters
wid
Int
지갑 ID
Result
func getAssetList()
설명
지갑의 자산 목록(Fncy, Eth, Bsc 등)을 요청합니다.
Parameters
wid
Int
지갑 ID
Result
Array<FncyAsset>
func getAssetById()
설명
자산 ID를 이용하여 지갑의 자산 정보를 요청합니다.
Parameters
wid
Int
지갑 ID
assetId
Int
자산 ID
Result
func getNFTList()
설명
지갑이 보유한 NFT 목록을 가져옵니다.
Parameters
wid
Int
지갑 ID
pageNo
Int
페이지 번호
pageSize
Int
페이지 크기
Result
Array<FncyNFT>
func getNFTById()
설명
NFTID를 이용하여 NFT 단건 정보를 조회합니다.
Parameters
wid
Int
지갑 ID
nftId
Int
nft ID
Result
func makeWallet()
설명
지갑 생성을 요청합니다.
Parameters
walletNm
String
지갑 이름
pinNumber
String
지갑 비밀번호
Result
Int : 지갑의 wid를 반환
func getQuesetionList()
설명
지갑 복원용 질문 목록을 요청합니다.
Parameters
pageNo
Int
요청할 페이지 번호 (default = 1)
pageSize
Int
한번에 요청할 항목 개수
(default = 20 )
Result
Array<FncyQuestion>
func postRegisterRestorationKey()
설명
지갑의 복원키(지갑 복구 질문/답변)을 등록합니다.
Parameters
wid
Int
지갑 ID
questionSeq
String
복구용 질문 seq
answer
String
답변
pinNumber
String
지갑 비밀번호
func checkWalletPin()
설명
입력한 지갑 비밀번호의 일치여부를 반환합니다.
parameters
pinNumber
String
지갑 비밀번호
Result
Bool : 요청 성공 여부를 반환
func checkResetAnswer()
설명
백업용 질문 답변의 일치여부를 확인합니다.
Parameters
answer
String
백업용 질문의 답변
Result
Bool : 요청 성공 여부를 반환
func resetWalletPin()
설명
지갑 비밀번호를 새 비밀번호로 변경합니다.
Parameters
oldPinNumber
String
기존 비밀번호
newPinNumber
String
새 비밀번호
Result
Bool : 요청 성공 여부를 반환
func getResetQuestion()
설명
사용자가 등록한 백업용 질문을 요청합니다.
Result
func postResetQuestion()
설명
사용자가 등록한 지갑 복구 답변 내용이 일치할 경우 지갑 비밀번호를 새로운 비밀번호로 변경합니다.
Parameters
answer
String
지갑 복구 답변
newPinNumber
String
새 비밀번호
Result
Bool : 요청 성공 여부를 반환
Transaction
func estimateTicket()
설명
전송 티켓 생성하기 전에 전송 가능여부 확인 및 nonce, gasLimit등을 확인한다.
Parameter
wid
Int
지갑 ID
chainId
Int
체인 ID
toAddress
String
보낼 주소
transferVal
String(Optional)
보낼 수량(단위: wei)
txGasPrice
String(Optional)
Gas Price
txInput
String(Optional)
Data 정보
contractAddress
String(Optional)
contract실행일 경우 입력
assetId
Int(Optional)
Asset ID
nftId
Int(Optional)
NFT ID
maxPriorityPerGas
String(Optional)
ETH 전송일 경우 사용
maxFeePerGas
String(Optional)
ETH 전송일 경우 사용
Chain ID
Binanace Smart Chain(BSC)
1
Ethereum(ETH)
2
Fncy Chain (FNCY)
3
TicketType
SIGNATURE_TYPE_FOR_ASSET_TRANSFER
Coin전송
SIGNATURE_TYPE_FOR_SMARTCONTRACT_EXECUTION
SmartContract실행(Token전송)
SIGNATURE_TYPE_FOR_WALLETCONNECT
WalletConnect전용
Result
func makeTicket()
설명
전송 티켓 생성/등록을 요청합니다.
Parameters
wid
Int
지갑 ID
chainId
Int
체인 ID
toAddress
String
보낼 주소
transferVal
String
보낼 수량(단위: wei)
txGasPrice
Int(Optional)
Gas Price
txGasLimit
Int(Optional)
Gas Limit
txInput
String(Optional)
Data 정보
contractAddress
String(Optional)
contract실행일 경우 입력
assetId
Int(Optional)
Asset ID
nftId
Int(Optional)
NFT ID
maxPriorityPerGas
String(Optional)
ETH 전송일 경우 사용
maxFeePerGas
String(Optional)
ETH 전송일 경우 사용
Result
String : 생성된 티켓의 TicketUUID 반환
func getTicketInfo()
설명
티켓UUID로 해당 티켓의 정보를 조회합니다.
Parameters
ticketUuid
String
티켓UUID
Result
TRANSFER_AVAILABLE
201
티켓 전송이 가능한 상태
TICKET_TRANSFER_SUCCESS
200
티켓 전송에 성공
TICKET_TRANSFER_FAILED
301
티켓전송에 실패
TICKET_EXPIRED
403
티켓이 만료됨 (생성 후 5분 경과)
TICKET_NOT_FOUND
404
존재하지 않는 티켓
func sendTicket()
설명
티켓(트랜잭션)을 실행합니다.
Parameters
ticketUuid
String
티켓uuid
pinNumber
String
지갑 비밀번호
Result
String : 트랜잭션 ID를 반환
func getTransferHistoryList()
설명
지갑의 트랜잭션 전송 이력을 조회합니다.
Parameters
wid
Int
지갑 ID
assetId
Int(Optional)
자산 ID
pageNo
Int(Optional)
페이지 번호(Default: 1)
pageSize
Int(Optional)
페이지 크기(Default: 20)
Result
Array<FncyTransaction>
func getTransferHistoryDetail()
설명
트랜잭션 전송 이력 단건을 조회합니다.
Parameters
wid
Int
지갑 ID
historySeq
Int
트랜잭션 Seq
Result
기타
func validateAddress()
설명
유효한 지갑 주소인지 확인합니다.
Parameters
chainId
Int
체인 ID
address
String
Wallet Address
Result
Bool
func postWalletSign()
설명
메시지 및 데이터에 서명하고 서명된 메시지를 반환합니다.
Parameters
wid
Int
지갑 ID
dataToSign
String
Data
signType
String
ethSign(default) ethSignV2 ethSignPersonalWithPrefix ethSignWithoutPrefix signEip712StructuredData
pinNumber
String
지갑 비밀번호
Result
String