├── Valid-Address ├── Valid-Address │ ├── obj │ │ ├── Debug │ │ │ └── netcoreapp3.1 │ │ │ │ ├── Valid-Address.csproj.BuildWithSkipAnalyzers │ │ │ │ ├── Valid-Address.AssemblyInfoInputs.cache │ │ │ │ ├── Valid-Address.genruntimeconfig.cache │ │ │ │ ├── Valid-Address.csproj.CoreCompileInputs.cache │ │ │ │ ├── apphost.exe │ │ │ │ ├── Valid-Address.dll │ │ │ │ ├── Valid-Address.pdb │ │ │ │ ├── Valid-Address.assets.cache │ │ │ │ ├── Valid-Address.csproj.AssemblyReference.cache │ │ │ │ ├── Valid-Address.GeneratedMSBuildEditorConfig.editorconfig │ │ │ │ ├── Valid-Address.AssemblyInfo.cs │ │ │ │ └── Valid-Address.csproj.FileListAbsolute.txt │ │ ├── Valid-Address.csproj.nuget.g.targets │ │ ├── project.nuget.cache │ │ ├── Valid-Address.csproj.nuget.g.props │ │ ├── Valid-Address.csproj.nuget.dgspec.json │ │ └── project.assets.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── Valid-Address.dll │ │ │ ├── Valid-Address.exe │ │ │ ├── Valid-Address.pdb │ │ │ ├── Valid-Address.runtimeconfig.json │ │ │ ├── Valid-Address.runtimeconfig.dev.json │ │ │ └── Valid-Address.deps.json │ ├── Valid-Address.csproj │ └── Program.cs ├── README.md └── Valid-Address.sln └── README.md /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.csproj.BuildWithSkipAnalyzers: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Valid-Address/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/README.md -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 73114f776062268990a5441408c75587446b632a 2 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 52663d6f51487dbf26872a908f2a51837a11a317 2 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | c4fa249379bcbcbbe9d05f4dfe6676ab6b49b9b4 2 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/apphost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/apphost.exe -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.dll -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.exe -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.pdb -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.dll -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.pdb -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Valid-Address.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.assets.cache -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.csproj.AssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ramincsy/Best-Coin-Address-Validator-/HEAD/Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.csproj.AssemblyReference.cache -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "3.1.0" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.GeneratedMSBuildEditorConfig.editorconfig: -------------------------------------------------------------------------------- 1 | is_global = true 2 | build_property.RootNamespace = Valid_Address 3 | build_property.ProjectDir = C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\ 4 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/Valid-Address.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | Valid_Address 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\Ramin_Csy\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\Ramin_Csy\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "RvvFS1iE8902xfNlIMDrrucUxf3bvVhvYEb7KL+WeiTW0KDmxTYiYS3uWeSBg1ExTffVUwIoMcbgw5l+oH8wKw==", 4 | "success": true, 5 | "projectFilePath": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Ramin_Csy\\.nuget\\packages\\microsoft.netcore.app.host.win-x64\\3.1.28\\microsoft.netcore.app.host.win-x64.3.1.28.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/bin/Debug/netcoreapp3.1/Valid-Address.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v3.1", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v3.1": { 9 | "Valid-Address/1.0.0": { 10 | "runtime": { 11 | "Valid-Address.dll": {} 12 | } 13 | } 14 | } 15 | }, 16 | "libraries": { 17 | "Valid-Address/1.0.0": { 18 | "type": "project", 19 | "serviceable": false, 20 | "sha512": "" 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("Valid-Address")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("Valid-Address")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("Valid-Address")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 17 4 | VisualStudioVersion = 17.2.32616.157 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Valid-Address", "Valid-Address\Valid-Address.csproj", "{206525F9-2156-4E38-AD6E-083BA6564F83}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {206525F9-2156-4E38-AD6E-083BA6564F83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {206525F9-2156-4E38-AD6E-083BA6564F83}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {206525F9-2156-4E38-AD6E-083BA6564F83}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {206525F9-2156-4E38-AD6E-083BA6564F83}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {ED98FD2C-7AE6-4D29-8044-8234C54DD683} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Valid-Address.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Ramin_Csy\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 6.2.1 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Debug/netcoreapp3.1/Valid-Address.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.exe 2 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.deps.json 3 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.runtimeconfig.json 4 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.runtimeconfig.dev.json 5 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.dll 6 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.pdb 7 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.csproj.AssemblyReference.cache 8 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.GeneratedMSBuildEditorConfig.editorconfig 9 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.AssemblyInfoInputs.cache 10 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.AssemblyInfo.cs 11 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.csproj.CoreCompileInputs.cache 12 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.dll 13 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.pdb 14 | C:\Users\Ramin_Csy\Desktop\coinex\app\Valid-Address\Valid-Address\obj\Debug\netcoreapp3.1\Valid-Address.genruntimeconfig.cache 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Best-Coin-Address-Validator 2 | 3 | Best-Coin-Address-Validator is a free and open-source console application written in C# for validating digital currency addresses such as Bitcoin, Ethereum, Litecoin, and other cryptocurrencies. 4 | 5 | ## Features 6 | 7 | - Validates digital currency addresses using secure algorithms designed by digital currency developers 8 | - Supports Bitcoin, Ethereum, Litecoin, and more 9 | - Simple and easy-to-use user interface 10 | - Can be easily integrated into other applications 11 | - Cross-platform compatibility 12 | - Open-source with viewable source code on GitHub 13 | - 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 |
1. Bitcoin (BTC)2. Ethereum (ETH)3. Litecoin (LTC)4. NEO (NEO)
5. Polkadot (DOT)6. Cardano (ADA)7. Cardano2 (ADA2)8. Dogecoin (DOGE)
9. Tron (TRX)10. XRP (XRP)11. ICON (ICX)12. Stellar (XLM)
13. IOTA (IOTA)14. Atom (ATOM)15. AVAX (AVAX)16. SOL (SOL)
17. QTUM (QTUM)18. THETA (THETA)19. DAI (DAI)20. Monero (XMR)
21. Chainlink (LINK)22. Algorand (ALGO)23. Tezos (XTZ)24. NEM (XEM)
25. Kusama (KSM)26. Ontology (ONT)27. NEAR Protocol (NEAR)28. Band Protocol (BAND)
29. Zilliqa (ZIL)30. Nano (NANO)31. Hedera Hashgraph (HBAR)32. Bitcoin Cash (BCH)
33. Binance Smart Chain (BSC)
67 | 68 | 69 | 70 | ## Getting Started 71 | 72 | To get started with Best-Coin-Address-Validator, simply follow these steps: 73 | 74 | Clone or download the repository to your local machine. 75 | Open the solution in your preferred C# IDE. 76 | Run the application in a console environment. (Best-Coin-Address-Validator--main\Valid-Address\Valid-Address\bin\Debug\netcoreapp3.1\Valid-Address.exe 77 | Enter a digital currency address when prompted. 78 | The program will validate the address and display a message indicating whether it is valid or not. 79 | 80 | ## Contributions 81 | If you'd like to contribute to this project or have made improvements, please submit a pull request. Additionally, feel free to use the Issues section to report any problems or suggest enhancements. 82 | 83 | ## Giving Stars 84 | If this project has been beneficial to you and has helped you in learning React, please consider giving it a star. 85 | -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/Valid-Address.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj": {} 5 | }, 6 | "projects": { 7 | "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj", 11 | "projectName": "Valid-Address", 12 | "projectPath": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj", 13 | "packagesPath": "C:\\Users\\Ramin_Csy\\.nuget\\packages\\", 14 | "outputPath": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", 18 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 19 | ], 20 | "configFilePaths": [ 21 | "C:\\Users\\Ramin_Csy\\AppData\\Roaming\\NuGet\\NuGet.Config", 22 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 23 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 24 | ], 25 | "originalTargetFrameworks": [ 26 | "netcoreapp3.1" 27 | ], 28 | "sources": { 29 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 30 | "https://api.nuget.org/v3/index.json": {} 31 | }, 32 | "frameworks": { 33 | "netcoreapp3.1": { 34 | "targetAlias": "netcoreapp3.1", 35 | "projectReferences": {} 36 | } 37 | }, 38 | "warningProperties": { 39 | "warnAsError": [ 40 | "NU1605" 41 | ] 42 | } 43 | }, 44 | "frameworks": { 45 | "netcoreapp3.1": { 46 | "targetAlias": "netcoreapp3.1", 47 | "imports": [ 48 | "net461", 49 | "net462", 50 | "net47", 51 | "net471", 52 | "net472", 53 | "net48", 54 | "net481" 55 | ], 56 | "assetTargetFallback": true, 57 | "warn": true, 58 | "downloadDependencies": [ 59 | { 60 | "name": "Microsoft.NETCore.App.Host.win-x64", 61 | "version": "[3.1.28, 3.1.28]" 62 | } 63 | ], 64 | "frameworkReferences": { 65 | "Microsoft.NETCore.App": { 66 | "privateAssets": "all" 67 | } 68 | }, 69 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.400\\RuntimeIdentifierGraph.json" 70 | } 71 | } 72 | } 73 | } 74 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | ".NETCoreApp,Version=v3.1": {} 5 | }, 6 | "libraries": {}, 7 | "projectFileDependencyGroups": { 8 | ".NETCoreApp,Version=v3.1": [] 9 | }, 10 | "packageFolders": { 11 | "C:\\Users\\Ramin_Csy\\.nuget\\packages\\": {}, 12 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}, 13 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} 14 | }, 15 | "project": { 16 | "version": "1.0.0", 17 | "restore": { 18 | "projectUniqueName": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj", 19 | "projectName": "Valid-Address", 20 | "projectPath": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\Valid-Address.csproj", 21 | "packagesPath": "C:\\Users\\Ramin_Csy\\.nuget\\packages\\", 22 | "outputPath": "C:\\Users\\Ramin_Csy\\Desktop\\coinex\\app\\Valid-Address\\Valid-Address\\obj\\", 23 | "projectStyle": "PackageReference", 24 | "fallbackFolders": [ 25 | "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", 26 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 27 | ], 28 | "configFilePaths": [ 29 | "C:\\Users\\Ramin_Csy\\AppData\\Roaming\\NuGet\\NuGet.Config", 30 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", 31 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 32 | ], 33 | "originalTargetFrameworks": [ 34 | "netcoreapp3.1" 35 | ], 36 | "sources": { 37 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 38 | "https://api.nuget.org/v3/index.json": {} 39 | }, 40 | "frameworks": { 41 | "netcoreapp3.1": { 42 | "targetAlias": "netcoreapp3.1", 43 | "projectReferences": {} 44 | } 45 | }, 46 | "warningProperties": { 47 | "warnAsError": [ 48 | "NU1605" 49 | ] 50 | } 51 | }, 52 | "frameworks": { 53 | "netcoreapp3.1": { 54 | "targetAlias": "netcoreapp3.1", 55 | "imports": [ 56 | "net461", 57 | "net462", 58 | "net47", 59 | "net471", 60 | "net472", 61 | "net48", 62 | "net481" 63 | ], 64 | "assetTargetFallback": true, 65 | "warn": true, 66 | "downloadDependencies": [ 67 | { 68 | "name": "Microsoft.NETCore.App.Host.win-x64", 69 | "version": "[3.1.28, 3.1.28]" 70 | } 71 | ], 72 | "frameworkReferences": { 73 | "Microsoft.NETCore.App": { 74 | "privateAssets": "all" 75 | } 76 | }, 77 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.400\\RuntimeIdentifierGraph.json" 78 | } 79 | } 80 | } 81 | } -------------------------------------------------------------------------------- /Valid-Address/Valid-Address/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.RegularExpressions; 3 | namespace Valid_Address 4 | { 5 | internal class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | while (true) 10 | { 11 | // A dictionary of regular expressions for different digital currencies 12 | var regexDictionary = new System.Collections.Generic.Dictionary() 13 | { 14 | { "Bitcoin", @"^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$" }, 15 | { "Ethereum", @"^0x[a-fA-F0-9]{40}$" }, 16 | { "Litecoin", @"^(ltc|LTC)[a-zA-HJ-NP-Z0-9]{25,34}$" }, 17 | { "NEO", @"^A[a-zA-HJ-NP-Z0-9]{33}$" }, 18 | { "Polkadot", @"^1[a-zA-HJ-NP-Z0-9]{25,39}$" }, 19 | { "Cardano", @"^addr1[0-9a-zA-Z]{38,99}$" }, 20 | { "Cardano2", @"^Ddz[0-9a-zA-Z]{83}$" }, 21 | { "Dogecoin", @"^(D|A)[a-km-zA-HJ-NP-Z1-9]{25,34}$" }, 22 | { "Tron", @"^T[a-zA-HJ-NP-Z0-9]{33}$" }, 23 | { "XRP", @"^r[0-9a-zA-Z]{24,34}$" }, 24 | { "ICON", @"^hx[0-9a-fA-F]{40}$" }, 25 | { "Stellar", @"^G[a-zA-Z0-9]{55}$" }, 26 | { "IOTA", @"^IOTA[A-Z0-9]{57}$" }, 27 | { "Atom", @"^cosmos1[a-zA-HJ-NP-Z0-9]{38}$" }, 28 | { "AVAX", @"^(X-)?[A-Za-z0-9]{34}$" }, 29 | { "SOL", @"^s[0-9a-zA-Z]{32,}$" }, 30 | { "QTUM", @"^Q[0-9a-zA-Z]{41}$" }, 31 | { "THETA", @"^0x[0-9a-fA-F]{40}$" }, 32 | { "DAI", @"^0x[0-9a-fA-F]{40}$" }, 33 | { "XMR", @"^4[0-9AB][1-9A-HJ-NP-Za-km-z]{93}$" }, 34 | { "LINK", @"^0x[0-9a-fA-F]{40}$" }, 35 | { "ALGO", @"^[A-Z2-7]{58}$" }, 36 | {"XTZ", @"^tz[1-9A-HJ-NP-Za-km-z]{33}$"}, 37 | {"XEM", @"^N[A-Z2-7]{39}$"}, 38 | {"KSM", @"^F[0-9a-zA-Z]{47}$"}, 39 | {"ONT", @"^A[0-9a-zA-Z]{33}$"}, 40 | {"NEAR", @"^(([a-z\d]+(-[a-z\d]+)*)\.)*[a-z\d]+(-[a-z\d]+)*@([a-z\d]+(-[a-z\d]+)*\.)+[a-z]{2,}$"}, 41 | {"BAND", @"^band1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{39}$"}, 42 | {"ZIL", @"^zil1[qpzry9x8gf2tvdw0s3jn54khce6mua7l]{39}$"}, 43 | { "NANO", @"^nano_[13456789abcdefghijkmnopqrstuwxyz]{60}$" }, 44 | { "Hedera Hashgraph", @"^0x[0-9a-fA-F]{40}$" }, 45 | { "Bitcoin Cash", @"^(bitcoincash:)?(q|p)[a-zA-HJ-NP-Z0-9]{41}$" }, 46 | { "Binance Smart Chain", @"^(0x[a-fA-F0-9]{40})|(bnb1[a-zA-HJ-NP-Z0-9]{38})|(bnb12[a-zA-HJ-NP-Z0-9]{36})|(bnb1p[a-zA-HJ-NP-Z0-9]{38})$" }, 47 | 48 | // Add regex patterns for other digital currencies here 49 | }; 50 | 51 | // Get the user input for the digital currency address 52 | Console.WriteLine("Enter the digital currency address to validate:"); 53 | string address = Console.ReadLine().Trim(); 54 | 55 | // Check if the address matches the regex pattern for any digital currency 56 | bool isValid = false; 57 | string matchedCurrency = ""; 58 | foreach (var regexPattern in regexDictionary) 59 | { 60 | if (Regex.IsMatch(address, regexPattern.Value)) 61 | { 62 | isValid = true; 63 | matchedCurrency = regexPattern.Key; 64 | break; 65 | } 66 | } 67 | 68 | // Output the result of the validation 69 | if (isValid) 70 | { 71 | Console.WriteLine($"The {matchedCurrency} address '{address}' is valid."); 72 | } 73 | else 74 | { 75 | Console.WriteLine("The address is not valid."); 76 | } 77 | 78 | // Wait for user input before closing the program 79 | Console.WriteLine("Press any key to exit."); 80 | Console.ReadKey(); 81 | 82 | } 83 | } 84 | } 85 | } 86 | --------------------------------------------------------------------------------