diff --git a/Razorpay.nuspec b/Razorpay.nuspec
index 3f8d35f..958d3da 100644
--- a/Razorpay.nuspec
+++ b/Razorpay.nuspec
@@ -2,7 +2,7 @@
Razorpay
- 3.1.2
+ 3.1.3
razorpay
razorpay
https://github.com/razorpay/razorpay-dot-net/blob/master/licence.txt
@@ -22,5 +22,6 @@
+
diff --git a/net48/Properties/AssemblyInfo.cs b/net48/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..2836c8e
--- /dev/null
+++ b/net48/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Razorpay")]
+[assembly: AssemblyDescription("Razorpay SDK for .Net")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Razorpay Software Private Limited")]
+[assembly: AssemblyProduct("Razorpay.API")]
+[assembly: AssemblyCopyright("Copyright © 2015 - 2024")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("35244cca-2467-4d21-aa86-a37791358950")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/net48/RazorpayClient48.csproj b/net48/RazorpayClient48.csproj
new file mode 100644
index 0000000..d4083ed
--- /dev/null
+++ b/net48/RazorpayClient48.csproj
@@ -0,0 +1,198 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {35244CCA-2467-4D21-AA86-A37791358950}
+ Library
+ Properties
+ Razorpay.Api
+ Razorpay
+ v4.8
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+ packages\Portable.BouncyCastle.1.9.0\lib\net40\BouncyCastle.Crypto.dll
+
+
+ packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll
+
+
+
+ packages\System.IO.FileSystem.4.0.0\lib\net46\System.IO.FileSystem.dll
+ True
+ True
+
+
+ packages\System.IO.FileSystem.Primitives.4.0.0\lib\net46\System.IO.FileSystem.Primitives.dll
+ True
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+ Entity.cs
+
+
+ Errors\BadRequestError.cs
+
+
+ Errors\BaseError.cs
+
+
+ Errors\ErrorCodes.cs
+
+
+ Errors\GatewayError.cs
+
+
+ Errors\ServerError.cs
+
+
+ Errors\SignatureVerificationError.cs
+
+
+ Order.cs
+
+
+ Payment.cs
+
+
+ RazorpayClient.cs
+
+
+ Refund.cs
+
+
+ Token.cs
+
+
+ Card.cs
+
+
+ Invoice.cs
+
+
+ Customer.cs
+
+
+ Transfer.cs
+
+
+ Reversal.cs
+
+
+ RestClient.cs
+
+
+ Utils.cs
+
+
+ Plan.cs
+
+
+ Subscription.cs
+
+
+ Addon.cs
+
+
+ VirtualAccount.cs
+
+
+ FundAccount.cs
+
+
+ BankTransfer.cs
+
+
+ Product.cs
+
+
+ Iin.cs
+
+
+ QrCode.cs
+
+
+ PaymentLink.cs
+
+
+ Settlement.cs
+
+
+ Tnc.cs
+
+
+ Item.cs
+
+
+ Account.cs
+
+
+ Stakeholder.cs
+
+
+ Webhook.cs
+
+
+ Method.cs
+
+
+ Dispute.cs
+
+
+ BankAccount.cs
+
+
+
+ HttpMethod.cs
+
+
+ OAuthTokenClient.cs
+
+
+ PayloadValidator.cs
+
+
+ ValidationConfig.cs
+
+
+ ValidationType.cs
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/net48/RazorpayClient48.sln b/net48/RazorpayClient48.sln
new file mode 100644
index 0000000..b8eb78e
--- /dev/null
+++ b/net48/RazorpayClient48.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.6.33717.318
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RazorpayClient48", "RazorpayClient48.csproj", "{35244CCA-2467-4D21-AA86-A37791358950}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {35244CCA-2467-4D21-AA86-A37791358950}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {35244CCA-2467-4D21-AA86-A37791358950}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {35244CCA-2467-4D21-AA86-A37791358950}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {35244CCA-2467-4D21-AA86-A37791358950}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {459C7A67-40EE-4879-805F-2AE275FB2637}
+ EndGlobalSection
+EndGlobal
diff --git a/net48/packages.config b/net48/packages.config
new file mode 100644
index 0000000..420d2a6
--- /dev/null
+++ b/net48/packages.config
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file