├── 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 | | 1. Bitcoin (BTC) |
17 | 2. Ethereum (ETH) |
18 | 3. Litecoin (LTC) |
19 | 4. NEO (NEO) |
20 |
21 |
22 | | 5. Polkadot (DOT) |
23 | 6. Cardano (ADA) |
24 | 7. Cardano2 (ADA2) |
25 | 8. Dogecoin (DOGE) |
26 |
27 |
28 | | 9. Tron (TRX) |
29 | 10. XRP (XRP) |
30 | 11. ICON (ICX) |
31 | 12. Stellar (XLM) |
32 |
33 |
34 | | 13. IOTA (IOTA) |
35 | 14. Atom (ATOM) |
36 | 15. AVAX (AVAX) |
37 | 16. SOL (SOL) |
38 |
39 |
40 | | 17. QTUM (QTUM) |
41 | 18. THETA (THETA) |
42 | 19. DAI (DAI) |
43 | 20. Monero (XMR) |
44 |
45 |
46 | | 21. Chainlink (LINK) |
47 | 22. Algorand (ALGO) |
48 | 23. Tezos (XTZ) |
49 | 24. NEM (XEM) |
50 |
51 |
52 | | 25. Kusama (KSM) |
53 | 26. Ontology (ONT) |
54 | 27. NEAR Protocol (NEAR) |
55 | 28. Band Protocol (BAND) |
56 |
57 |
58 | | 29. Zilliqa (ZIL) |
59 | 30. Nano (NANO) |
60 | 31. Hedera Hashgraph (HBAR) |
61 | 32. Bitcoin Cash (BCH) |
62 |
63 |
64 | | 33. Binance Smart Chain (BSC) |
65 |
66 |
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 |
--------------------------------------------------------------------------------