() ?? new PoliciesSettings();
+ if(policySettings.Experimental)
+ return;
+ policySettings.Experimental = true;
+ await _settingsRepository.UpdateSetting(policySettings);
+ }
+}
\ No newline at end of file
diff --git a/Plugins/BTCPayServer.Plugins.Bringin/Views/Shared/Bringin/ApiKeyElement.cshtml b/Plugins/BTCPayServer.Plugins.Bringin/Views/Shared/Bringin/ApiKeyElement.cshtml
new file mode 100644
index 0000000..ea11d45
--- /dev/null
+++ b/Plugins/BTCPayServer.Plugins.Bringin/Views/Shared/Bringin/ApiKeyElement.cshtml
@@ -0,0 +1,28 @@
+@model BTCPayServer.Abstractions.Form.Field
+@{
+ var isInvalid = ViewContext.ModelState[Model.Name]?.ValidationState is Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid;
+ var errors = isInvalid ? ViewContext.ModelState[Model.Name].Errors : null;
+}
+
diff --git a/Plugins/BTCPayServer.Plugins.Bringin/_ViewImports.cshtml b/Plugins/BTCPayServer.Plugins.Bringin/_ViewImports.cshtml
new file mode 100644
index 0000000..d897d63
--- /dev/null
+++ b/Plugins/BTCPayServer.Plugins.Bringin/_ViewImports.cshtml
@@ -0,0 +1,5 @@
+@using BTCPayServer.Abstractions.Services
+@inject Safe Safe
+@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
+@addTagHelper *, BTCPayServer
+@addTagHelper *, BTCPayServer.Abstractions
\ No newline at end of file