목록블록체인/이더리움 (3)
동도리 개발 로그
현재 회사에서 ERC1155를 기반으로한 서비스를 만들면서 들었던 생각을 정리 하여한다. 처음 접했을때 기존의 ERC20 이나 ERC721는 명확하게 어떤식으로 사용되는지는 그림이 그려지는데 ERC1155는 그림이 그려지지 않았다. '20과 721가 혼합되어 개선된 스마트 컨트렉트가 1155 이다.' 말은 쉽지 뭘 어떻게 쓴다는 것인지... https://docs.openzeppelin.com/contracts/4.x/erc1155 ERC1155 - OpenZeppelin Docs We’ll use ERC1155 to track multiple items in our game, which will each have their own unique attributes. We mint all items to ..
오늘도 역시 ERC1155 사용 도중 발생한 문제에 대한 정리이다. ERC1155중 safeTransferFrom 함수는 기본적으로 from, to, id, amount, data를 변수로 받게 되어있다. from : 트랜잭션을 생성하는 주소 및 해당 id에 대해 amount 이상의 토큰을 가지고 있어야한다. to : 받는 주소 id : 보내는 토큰 id amount : 토큰 갯수 data : 전송할 데이터 data에 아무런 데이터를 넣지 않더라도 dataType에 따른 빈값을 넣어줘야 function이 생성이 되는 것 같다. 위 사진은 리믹스에서 전송하는 부분인데 위처럼 data 에 빈 배열을 넣어주면 문제 없이 정상 작동하지만 코드상으로는 쉽지 않았다. 우선 data 타입이 bytes 타입인것을 확인..