@@ -1031,7 +1031,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeTransferFrom(
10311031 string toAddress ,
10321032 BigInteger tokenId ,
10331033 BigInteger amount ,
1034- byte [ ] data
1034+ byte [ ] data = null
10351035 )
10361036 {
10371037 if ( contract == null )
@@ -1056,7 +1056,7 @@ byte[] data
10561056
10571057 return tokenId < 0
10581058 ? throw new ArgumentOutOfRangeException ( nameof ( tokenId ) , "Token ID must be equal or greater than 0" )
1059- : await ThirdwebContract . Write ( wallet , contract , "safeTransferFrom" , 0 , fromAddress , toAddress , tokenId , amount , data ) ;
1059+ : await ThirdwebContract . Write ( wallet , contract , "safeTransferFrom" , 0 , fromAddress , toAddress , tokenId , amount , data ?? Array . Empty < byte > ( ) ) ;
10601060 }
10611061
10621062 /// <summary>
@@ -1079,7 +1079,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeBatchTransferFr
10791079 string toAddress ,
10801080 BigInteger [ ] tokenIds ,
10811081 BigInteger [ ] amounts ,
1082- byte [ ] data
1082+ byte [ ] data = null
10831083 )
10841084 {
10851085 if ( contract == null )
@@ -1104,7 +1104,7 @@ byte[] data
11041104
11051105 return tokenIds == null || amounts == null
11061106 ? throw new ArgumentException ( "Token IDs and amounts must be provided" )
1107- : await ThirdwebContract . Write ( wallet , contract , "safeBatchTransferFrom" , 0 , fromAddress , toAddress , tokenIds , amounts , data ) ;
1107+ : await ThirdwebContract . Write ( wallet , contract , "safeBatchTransferFrom" , 0 , fromAddress , toAddress , tokenIds , amounts , data ?? Array . Empty < byte > ( ) ) ;
11081108 }
11091109
11101110 /// <summary>
0 commit comments