"FeeDelegatedSmartContractExecution"을 이용해서 Memo를 추가하고 싶습니다

안녕하세요.

Baobab에 컨트랙트를 배포하여
해당 컨트랙트의 transfer를 호출할 때 Memo를 추가해서 토큰이체를 하려고 합니다.

SendOptions sendOptions = determineSendOptions(this, sendParam, "transfer", Arrays.asList(to, amount));
TransactionReceiptProcessor processor = new PollingTransactionReceiptProcessor(caver, 3000, 15);
TransactionReceipt.TransactionReceiptData receiptData = this.getMethod("transfer").send(Arrays.asList(to, amount), sendOptions, processor);

위 소스처럼 구현을 해두어서 테스트를 성공 및 완료 했습니다.

이때 Memo를 추가하여 토큰이체를 하는 방법을 찾아봤는데 "FeeDelegatedSmartContractExecution"을 찾아봤는데 setMemo가 없어서 질문글을 남깁니다.

안녕하세요 컨트랙트를 실행하기 위한 트랜잭션에는 메모필드를 제공하지 않습니다. 만약 해당 컨트랙트를 실행할때 input parameter로 메모를 입력받도록 구현하셨다면 가능합니다.

체인에서 지원하는 트랜잭션 타입을 이용하시려면 feeDelegatedValueTransferMemo를 참고하시면 될 것 같습니다.