diff --git a/NftFaucetRadzen/Pages/MintDialog.razor b/NftFaucetRadzen/Pages/MintDialog.razor
index 510b0cd..f10807d 100644
--- a/NftFaucetRadzen/Pages/MintDialog.razor
+++ b/NftFaucetRadzen/Pages/MintDialog.razor
@@ -83,8 +83,11 @@ else if (State == MintingState.CheckingNetwork)
Token minted!
+
+
Transaction hash:
- @TransactionHash
+
+
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumNovaNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumNovaNetwork.cs
index bbb3191..848e942 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumNovaNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumNovaNetwork.cs
@@ -15,5 +15,6 @@ public class ArbitrumNovaNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Arbitrum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://nova-explorer.arbitrum.io");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumOneNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumOneNetwork.cs
index f472f76..db9bb18 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumOneNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumOneNetwork.cs
@@ -15,5 +15,6 @@ public class ArbitrumOneNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Arbitrum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://arbiscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumRinkebyNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumRinkebyNetwork.cs
index de830ff..f4454eb 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumRinkebyNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Arbitrum/Networks/ArbitrumRinkebyNetwork.cs
@@ -17,7 +17,7 @@ public class ArbitrumRinkebyNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Arbitrum;
public Uri PublicRpcUrl { get; } = new Uri("https://rinkeby.arbitrum.io/rpc");
-
+ public Uri ExplorerUrl { get; } = new Uri("https://rinkeby-explorer.arbitrum.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
new Contract
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheFujiNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheFujiNetwork.cs
index d7fe84e..5e2ca18 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheFujiNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheFujiNetwork.cs
@@ -17,6 +17,7 @@ public class AvalancheFujiNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Avalanche;
public Uri PublicRpcUrl { get; } = new Uri("https://api.avax-test.network/ext/bc/C/rpc");
+ public Uri ExplorerUrl { get; } = new Uri("https://testnet.snowtrace.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheMainnetNetwork.cs
index 6d0a2e4..a9e2767 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Avalanche/Networks/AvalancheMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class AvalancheMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Avalanche;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://snowtrace.io/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscMainnetNetwork.cs
index 3edc4e5..ac37654 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class BscMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Bsc;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://bscscan.com/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscTestnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscTestnetNetwork.cs
index 5b2c495..66f95b3 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscTestnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/BinanceSmartChain/Networks/BscTestnetNetwork.cs
@@ -17,6 +17,7 @@ public class BscTestnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Bsc;
public Uri PublicRpcUrl { get; } = new Uri("https://data-seed-prebsc-1-s1.binance.org:8545/");
+ public Uri ExplorerUrl { get; } = new Uri("https://testnet.bscscan.com/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/CustomNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/CustomNetwork.cs
index 43e51ad..7db54d3 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/CustomNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/CustomNetwork.cs
@@ -15,5 +15,6 @@ public class CustomNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = null;
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/EthereumMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/EthereumMainnetNetwork.cs
index dc6ca8c..c7d0cf8 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/EthereumMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/EthereumMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class EthereumMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/GoerliNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/GoerliNetwork.cs
index f4a846c..e0f299e 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/GoerliNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/GoerliNetwork.cs
@@ -17,6 +17,7 @@ public class GoerliNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = new Uri("https://ethereum-goerli-rpc.allthatnode.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://goerli.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KilnNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KilnNetwork.cs
index b32c7c2..9a3a076 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KilnNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KilnNetwork.cs
@@ -15,5 +15,6 @@ public class KilnNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = null;
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KovanNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KovanNetwork.cs
index 366c00f..4bd39f1 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KovanNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/KovanNetwork.cs
@@ -17,6 +17,7 @@ public class KovanNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = new Uri("https://kovan.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161");
+ public Uri ExplorerUrl { get; } = new Uri("https://kovan.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RinkebyNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RinkebyNetwork.cs
index 75db961..34ac798 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RinkebyNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RinkebyNetwork.cs
@@ -17,6 +17,7 @@ public class RinkebyNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = new Uri("https://ethereum-rinkeby-rpc.allthatnode.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://rinkeby.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RopstenNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RopstenNetwork.cs
index 40ca883..111c256 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RopstenNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/RopstenNetwork.cs
@@ -17,6 +17,7 @@ public class RopstenNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = new Uri("https://ethereum-ropsten-rpc.allthatnode.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://ropsten.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/SepoliaNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/SepoliaNetwork.cs
index 3ee7ccc..7e857b3 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/SepoliaNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Ethereum/Networks/SepoliaNetwork.cs
@@ -15,5 +15,6 @@ public class SepoliaNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Ethereum;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://sepolia.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/INetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/INetwork.cs
index 53659d5..95bc414 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/INetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/INetwork.cs
@@ -15,5 +15,6 @@ public interface INetwork
public NetworkType Type { get; }
public NetworkSubtype SubType { get; }
public Uri PublicRpcUrl { get; }
+ public Uri ExplorerUrl { get; }
public IReadOnlyCollection DeployedContracts { get; }
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbaseAlphaNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbaseAlphaNetwork.cs
index 5b07553..d69e59b 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbaseAlphaNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbaseAlphaNetwork.cs
@@ -17,6 +17,7 @@ public class MoonbaseAlphaNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Moonbase;
public Uri PublicRpcUrl { get; } = new Uri("https://moonbase-alpha.public.blastapi.io");
+ public Uri ExplorerUrl { get; } = new Uri("https://moonbase.moonscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbeamNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbeamNetwork.cs
index cf3d4c6..2ae3446 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbeamNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonbeamNetwork.cs
@@ -15,5 +15,6 @@ public class MoonbeamNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Moonbase;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://blockscout.moonbeam.network/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonriverNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonriverNetwork.cs
index 68fc6cb..0ddade7 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonriverNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Moonbeam/Networks/MoonriverNetwork.cs
@@ -15,5 +15,6 @@ public class MoonriverNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Moonbase;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://blockscout.moonriver.moonbeam.network/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismGoerliNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismGoerliNetwork.cs
index 8caa907..210dcf5 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismGoerliNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismGoerliNetwork.cs
@@ -15,5 +15,6 @@ public class OptimismGoerliNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Optimism;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://blockscout.com/optimism/goerli/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismKovanNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismKovanNetwork.cs
index 4c30c23..aa49bff 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismKovanNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismKovanNetwork.cs
@@ -17,6 +17,7 @@ public class OptimismKovanNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Optimism;
public Uri PublicRpcUrl { get; } = new Uri("https://mainnet.optimism.io");
+ public Uri ExplorerUrl { get; } = new Uri("https://kovan-optimistic.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismMainnetNetwork.cs
index d85d06c..ff1ec84 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Optimism/Networks/OptimismMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class OptimismMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Optimism;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://optimistic.etherscan.io/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMainnetNetwork.cs
index a490662..061a58b 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class PolygonMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Polygon;
public Uri PublicRpcUrl { get; } = null;
+ public Uri ExplorerUrl { get; } = new Uri("https://polygonscan.com/");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMumbaiNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMumbaiNetwork.cs
index c12a5ac..766558b 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMumbaiNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Polygon/Networks/PolygonMumbaiNetwork.cs
@@ -17,6 +17,7 @@ public class PolygonMumbaiNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Ethereum;
public NetworkSubtype SubType { get; } = NetworkSubtype.Polygon;
public Uri PublicRpcUrl { get; } = new Uri("https://rpc-mumbai.maticvigil.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://mumbai.polygonscan.com/");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaDevnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaDevnetNetwork.cs
index 828cef8..e58c11f 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaDevnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaDevnetNetwork.cs
@@ -15,6 +15,7 @@ public class SolanaDevnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Solana;
public NetworkSubtype SubType { get; } = NetworkSubtype.Solana;
public Uri PublicRpcUrl { get; } = new Uri("https://api.devnet.solana.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://explorer.solana.com/?cluster=devnet");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaMainnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaMainnetNetwork.cs
index 043f768..4aaf8d9 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaMainnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaMainnetNetwork.cs
@@ -15,5 +15,6 @@ public class SolanaMainnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Solana;
public NetworkSubtype SubType { get; } = NetworkSubtype.Solana;
public Uri PublicRpcUrl { get; } = new Uri("https://api.mainnet-beta.solana.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://explorer.solana.com");
public IReadOnlyCollection DeployedContracts { get; } = Array.Empty();
}
diff --git a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaTestnetNetwork.cs b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaTestnetNetwork.cs
index 0de08fa..4cd9234 100644
--- a/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaTestnetNetwork.cs
+++ b/NftFaucetRadzen/Plugins/NetworkPlugins/Solana/Networks/SolanaTestnetNetwork.cs
@@ -15,6 +15,7 @@ public class SolanaTestnetNetwork : INetwork
public NetworkType Type { get; } = NetworkType.Solana;
public NetworkSubtype SubType { get; } = NetworkSubtype.Solana;
public Uri PublicRpcUrl { get; } = new Uri("https://api.testnet.solana.com");
+ public Uri ExplorerUrl { get; } = new Uri("https://explorer.solana.com/?cluster=testnet");
public IReadOnlyCollection DeployedContracts { get; } = new[]
{