Nft 전송에 따른 타계정 전송가능여부

Baobab 서버에서 NFT전송 테스트중 생기는 궁금증이 생겼습니다.

테스트를 위해 kas에 회원가입을 2개를 진행 하였습니다. 임의로 1회원 2회원이라고 칭하겠습니다.

우선 1회원으로 Account Pools을 생성하고 지갑계정을 3개를 만들고, KIP17에서 NFT계정을 만들고

NFT발행 을 1회원의 지갑계정1 으로 생성을 하였습니다.

다음은 2회원으로 Account Pools을 생성하고 지갑계정을 1개를 만들었습니다.

여기서 1회원의 다른 지갑계정 2 으로 1회원의 NFT를 전송을 하니 전송도 잘되고 확인도 하였습니다.

다음은 1회원 2지갑계정에서 2회원의 지갑계정 1 으로 전송을 하니 전송이 잘되었고 내용도

확인이 되었습니다.

다음은 2회원의 1지갑계정으로 들어온 NFT를 이번에는 1회원의 1지갑계정으로 보낼려고하니

[code] => 1104404
[message] => Contract not found
[requestId] => 5b687a9a-c99b-9fbb-8eb0-85352a895dd0

이런 메세지가 뜹니다.

참고로 1회원에서의 API를 사용할때는 1회원의 key_id와 secret_key를 사용하였으며

2회원에서의 API를 사용할때는 2회원의 key_id와 secret_key를 사용하였습니다.

이게 Baobab 서버에서만 다른 회원 계정으로 만든 NFT Contract를 못찾는건가요?

아니면 Cypress 서버에서도 다른 회원 계정으로 만든 NFT Contract를 못찾아서 전송을 못하게 되는건가요?

안녕하세요.

샘플 코드가 없어 확인하기는 어려우나, 동일한 NFT contract를 사용하는거라면 안될이유가 없습니다.
2회원에서 1회원으로 보낼때 사용하신 API와 파라미터들을 다시 한번 검토해보시기 바랍니다.

자세한 리뷰와 검토를 바라신다면 아래 가이드라인에 맞춰서 질문글을 작성해주시면 감사하겠습니다.

감사합니다.

1 Like