requestFDSmartContractExecutionPaidByGlobalFeePayer을 사용하여 KIP17 토큰에 대한 transferFrom 을 사용하고 싶습니다.
CaverExtKAS를 이용하여 글로벌 수수료대납을 이용하여
baobab.wallet.klaytn.com에서 2개를 생성하고 지갑(A,B 생성)
A가 가지고 있는 KIP17 토큰을 transferFrom을 사용하여 B지갑으로 옮기려고 합니다.
이때 몇가지 문의사항이 있어서 문의드립니다.
- CaverExtKAS는 address는 AccountPool에 등록된 계정만 사용할 수 있는건가요?
- 제목에 있는것 처럼 "requestFDSmartContractExecutionPaidByGlobalFeePayer"을 호출했는데
xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiException: Bad Request
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiClient.handleResponse(ApiClient.java:923)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.ApiClient.execute(ApiClient.java:839)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.wallet.api.FdtxKasApi.fDContractExecutionTransactionWithHttpInfo(FdtxKasApi.java:676)
at xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.wallet.api.FdtxKasApi.fDContractExecutionTransaction(FdtxKasApi.java:661)
at xyz.groundx.caver_ext_kas.kas.wallet.Wallet.requestFDSmartContractExecutionPaidByGlobalFeePayer(Wallet.java:1387)
이런 오류가 발생했습니다. 이 오류는 어떤 오류인가요??
위 2가지 사항이 궁금하여 문의드립니다.
-
안녕하세요, 답변이 지연되어 죄송합니다.
-
네네 맞습니다.
address는 account pool에 등록된 것만 사용 가능하며 x-krn 헤더를 설정하지 않았을 경우 default pool에서 해당 address를 찾고, 혹시 default pool이 아닌 다른 pool의 address일 경우 x-krn헤더에 해당 pool이름을 적어주시면 됩니다. -
주신 에러 로그만으로는 어떤 문제가 있는지 확인이 어렵습니다.
에러 발생시 나오는 에러 코드 및 Request Id, 혹은 사용하신 코드를 같이 보내주시면 좀더 자세하게 분석하여 답변드리도록 하겠습니다.
감사합니다.
0 -
댓글을 남기려면 로그인하세요.
댓글
댓글 1개