글로벌 대납 클레이 전송 트랜잭션 api 문의

안녕하세요
https://refs.klaytnapi.com/ko/wallet/latest#operation/FDValueTransferTransaction
문서를 보던 중 궁금한게 있어 문의 드립니다.
대납 클레이 전송 트랜잭션의 request body 중

feeRatio
integer <= 99
전체 트랜잭션 수수료에서 수수료 대납자가 대납할 수수료의 비율

가 있는데, 반대로 써진게 아닌가요?
실제 request 를 보내보면 feeRatio 가 0 일 때 대납자가 모든 수수료를 대납하는 것 같은데 제가 반대로 이해하고 있는건가요?
감사합니다.

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.

클레이튼 트랜잭션의 경우 Fee delegation과 partial fee delegation 두 가지의 트랜잭션 타입이 있습니다.

feeRatio가 0인 경우, 값이 입력되지 않은 것과 동일하게 취급되며, 따라서 fee delegation transaction으로 서명이 진행됩니다. fee delegation transaction은 대납자가 모든 수수료를 대납하는 트랜잭션입니다.

자세한 트랜잭션 타입에 대해서는 아래 KlaytnDocs를 참고 부탁드리겠습니다.

감사합니다

안녕하세요
“클레이튼 트랙잭션” 의 경우 부분/전체 대납이 있다고 답변주셨는데, 제가 문의 드린 내용은 KAS(Klaytn API Service 입니다.
KAS 중 Wallet API엔 따로 부분/전체 대납 API가 나뉘어 져 있지 않은걸로 보이는데요

feeRatio
integer <= 99
전체 트랜잭션 수수료에서 수수료 대납자가 대납할 수수료의 비율

feeRatio 의 설명이 반대로 되어 있는게 아닌가 해서 문의 드립니다
위 설명대로라면, feeRatio 에 100을 넣을 수 없으므로 대납자가 모든 gas를 대납하도록 할 수 없어 보입니다.
혹시 설명이 반대로 쓰여 있는게 아닌지 확인 요청 드립니다.

감사합니다.

안녕하세요, KAS에서도 마찬가지입니다.

위에서 말씀드린 "0을 입력하는 경우 필드가 입력되지 않은 것과 같다"라는 부분은 KAS에서 적용되는 부분입니다.

다시 설명드리면,

feeRatio: 0 -> feeDelegation transaction
feeRatio: 1~99 -> partialFeeDelegation transaction

으로 처리가 됩니다.

감사합니다.

1 Like