해당 API를 사용하여 카드(NFT) 발행 시 리턴 값(response)으로 트랜잭션 해시 값을 받아 확인하여 서버에서 결과 처리 하려고 하는데 간혹 트랜잭션 오류(Fail : ErrExecutionReverted - uint(0x09)가 발생하여 중단되는 경우 해시 값만 가지고 오류 여부를 판단하기가 어려운 상황입니다.
파트너스 API 사용 시 카드 발행 후 트랜잭션의 성공, 실패 여부에 대해 판단할 수 있는 방법이 있을지 문의 드립니다.
파트너스 API로 발행 시 일반적으로 contract 단에서 revert가 발생하는 것은 가정하고 있지 않습니다. 따라서 현재 따로 지원하는 API는 없습니다. 혹시 전송 로직에서 아래 케이스로 실패하는지 확인 부탁드립니다. 그리고 에러가 발생한 txhash를 하나 알려주시면 어떤 케이스에서 실패하는지 확인해 보는데 도움이 되겠습니다.
to address를 0x000…000으로 설정
to address를 array로 전송할 때 너무 많은 개수(100개 이상)를 설정하지 않았는지 여부. 한 번에 너무 많이 보내는 경우 gas limit에 걸려서 revert가 발생할 수 있습니다.