import { Request } from"favorlet.js";constresponse=awaitRequest.executeContract({ chainId:8217,// 해당 체인 id appName:"BlockChainApp",// FAVORLET 앱에 노출 transactions: [ { from:"0x{address in hex}",// 트랜잭션을 호출할 지갑 주소 to:"0x{address in hex}",// 호출되는 컨트랙트 주소 value:"1000000000000000000",// 호출하는 abi 함수가 payable 인 경우 플랫폼 코인 전송 abi:JSON.stringify(TRANSFER_ABI),// 트랜잭션을 발생시키기 위한 abi params:`["0x{address in hex}", 1]`,// 트랜잭션을 발생시키기 위한 abi 함수의 파라미터 functionName:"transfer",// abi에서 호출 하려는 함수 이름 }, ],});console.log(response);/*{ requestId: "4ee3ed57-b785-4196-9018-7b682c7a8048", expiredAt: 1667893310,}*/
2. createDeepLink
Parameters
Type
Description
string
requestId received when requesting
Response
Type
Description
string
DeepLink to the request page in FAVORLET app
Example
import { createDeepLink } from"favorlet.js";constdeepLink=createDeepLink(response.requestId); // Request를 통해 받은 requestId/*- PC: 생성된 deepLink를 qrcode 라이브러리를 이용하여 QR 생성 후 스마트폰으로 스캔- Mobile: window.location.href 등을 사용하여 생성된 deepLink로 직접 이동*/console.log(deepLink);// https://app.favorlet.link/?requestId=4ee3ed57-b785-4196-9018-7b682c7a8048