sygma-sdk icon indicating copy to clipboard operation
sygma-sdk copied to clipboard

Add semi-fungible EVM transfers (ERC1155) support

Open MakMuftic opened this issue 10 months ago • 0 comments

Implement the necessary functions for creating deposit EVM transactions for semi-fungible assets (ERC1155) following the same structure as the [proposed' v3' SDK restructure] (https://github.com/sygmaprotocol/sygma-sdk/tree/v3).

Implementation details

  • Follow the principles used for implementing ERC20 && ERC721 support

Testing details

  • Add required unit tests
  • Validate manually new example evm-to-evm-erc1155-transfer-example is passing on testnet

QA Details

  • SDK should support creating a valid non-fungible (ERC1155) transfer and estimating fees for it
  • SDK should not support any axillary functionalities around ERC1155 tokens

Acceptance Criteria

  • [ ] Implementing semi-fungible (ERC1155) EVM transfers following v3 guidlines
  • [ ] Restructure and update existing unit tests
  • [ ] Add new evm-to-evm-erc1155-transfer-example example
  • [ ] Validate evm-to-evm-erc1155-transfer-example example manually on testnet

MakMuftic avatar Apr 19 '24 14:04 MakMuftic