웹 화면에서 safeTransfer 송금시 클레이 송금 액만 나오고 토큰 송금량이 나오지 않습니다.
transfer 로 네임만 바꾸어도 토큰 송금량이 나오는것은 확인 하였습니다.
safeTransfer 는 카이카스에서 토큰 송금 표시 기능을 지원 안하시는지 또는 방법이 잘못 되었는지 문의 드려보 고 싶습니다.
아래는 관련 로직 입니다.
송금량 표시 되어짐
const data = caver.klay.abi.encodeFunctionCall(
{
name: ‘transfer’,
type: ‘function’,
inputs: [
{
type: ‘address’,
name: ‘recipient’
},
{
type: ‘uint256’,
name: ‘amount’
}
]
},
[to, amount]
);
caver.klay.sendTransaction({
type: 'SMART_CONTRACT_EXECUTION',
from: klaytn.selectedAddress,
to: contractAddress,
gas: '4000000',
data :data
});
아래 는 송금량 표시가 안되어짐
const data = caver.klay.abi.encodeFunctionCall(
{
name: '**safeTransfer**',
type: 'function',
inputs: [
{
type: 'address',
name: 'recipient'
},
{
type: 'uint256',
name: 'amount'
}
]
},
[to, amount]
);
caver.klay.sendTransaction({
type: 'SMART_CONTRACT_EXECUTION',
from: klaytn.selectedAddress,
to: contractAddress,
gas: '4000000',
data :data
});