@@ -1031,7 +1031,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeTransferFrom(
1031
1031
string toAddress ,
1032
1032
BigInteger tokenId ,
1033
1033
BigInteger amount ,
1034
- byte [ ] data
1034
+ byte [ ] data = null
1035
1035
)
1036
1036
{
1037
1037
if ( contract == null )
@@ -1056,7 +1056,7 @@ byte[] data
1056
1056
1057
1057
return tokenId < 0
1058
1058
? 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 > ( ) ) ;
1060
1060
}
1061
1061
1062
1062
/// <summary>
@@ -1079,7 +1079,7 @@ public static async Task<ThirdwebTransactionReceipt> ERC1155_SafeBatchTransferFr
1079
1079
string toAddress ,
1080
1080
BigInteger [ ] tokenIds ,
1081
1081
BigInteger [ ] amounts ,
1082
- byte [ ] data
1082
+ byte [ ] data = null
1083
1083
)
1084
1084
{
1085
1085
if ( contract == null )
@@ -1104,7 +1104,7 @@ byte[] data
1104
1104
1105
1105
return tokenIds == null || amounts == null
1106
1106
? 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 > ( ) ) ;
1108
1108
}
1109
1109
1110
1110
/// <summary>
0 commit comments